# Texa Desk developers

Build Texa AI and Texa Desk into your own website, app and systems.


Texa Desk is one system between a business and its customers: a helpdesk on WhatsApp, email, phone,
SMS, live chat and social, with **Texa AI**, an agent that answers, looks things up and acts in
your systems, and hands over to your team when it should. Everything you can do on screen you can
also do from code.

These docs cover every way in: the APIs, the webhooks, the widgets for your website and app, the
SDKs, and how Texa connects to the systems you already run.

## Start here

<ul class="rows">
<li><a href="/quickstart"><b>Quickstart</b><span>A key, your first conversation with Texa AI and its reply, in five minutes.</span></a></li>
<li><a href="/guides/website-and-app"><b>Texa AI in your website and app</b><span>One script tag or an app component. Visitors get answers; signed-in customers get things done.</span></a></li>
<li><a href="/desk/live-chat"><b>Live chat on your website</b><span>The Texa Desk chat bubble, answered by your team and Texa AI.</span></a></li>
<li><a href="/guides/actions"><b>Let Texa AI act in your systems</b><span>Your API, your server, MCP, a ready-made connector or the Texa Relay.</span></a></li>
<li><a href="/api-reference/introduction"><b>API reference</b><span>Every route of the Texa API and the Texa Desk APIs, with examples.</span></a></li>
<li><a href="/sdks"><b>SDKs</b><span>Python, JavaScript and TypeScript, React Native, Go, Swift and PHP.</span></a></li>
</ul>

## What you can build

| You want to | Use | Start with |
|---|---|---|
| Put Texa AI in your own app, website or backend | The **Texa API** at `https://api.texadesk.com/v1` | [Quickstart](/quickstart) |
| A chat in your website or app that knows the signed-in customer | `widget.js`, `@texadesk/react-native` | [Your website and app](/guides/website-and-app) |
| Answer customers on your own WhatsApp integration | The Texa API | [A WhatsApp bot](/guides/whatsapp-bot) |
| Let customers talk to Texa AI by voice in your app | Voice sessions | [Voice in your app](/guides/voice) |
| Let Texa AI check a payment, an order or an account | Actions and connectors | [Actions](/guides/actions) |
| Read and change conversations, contacts and tickets in Texa Desk | The **Texa Desk API** at `https://desk.texadesk.com/api/v1` | [Texa Desk API](/api-reference/desk) |
| Bring a channel Texa Desk doesn't have | An API inbox and the Client API | [Your own channel](/desk/api-channel) |
| Your own bot, or a panel inside each conversation | Agent bots, dashboard apps | [Agent bots](/desk/agent-bots) |
| Show customers their requests in your own app | The customer portal API | [Customer portal](/desk/customer-portal) |
| Hear about everything as it happens | Webhooks, from the Texa API and from Texa Desk | [Webhooks](/guides/webhooks) |

## The two APIs

Texa has two APIs, because it has two jobs.

- **The Texa API** (`https://api.texadesk.com/v1`) is Texa AI as a service. Your server opens a conversation,
  sends each customer message and gets Texa AI's reply, with its actions and handovers, as events.
  Keys are `texa_test_…` (the sandbox) and `texa_live_…`. [More](/api-reference/texa-api)
- **The Texa Desk API** (`https://desk.texadesk.com/api/v1`) is the helpdesk: inboxes, conversations, messages,
  contacts, teams, tickets, reports and settings. It acts as a person in your team, with their access
  token. [More](/api-reference/desk)

They meet in one place: a conversation Texa AI hands over appears in Texa Desk for your team, and
what your team writes there comes back to your app.

## Where things are

| | Address |
|---|---|
| Texa API | `https://api.texadesk.com/v1` |
| Texa API's OpenAPI document | [https://api.texadesk.com/v1/openapi.json](https://api.texadesk.com/v1/openapi.json) |
| Texa Desk (the app and its API) | `https://desk.texadesk.com` |
| Texa Desk's OpenAPI document | [/openapi/texa-desk.json](/openapi/texa-desk.json) |
| Webhooks into Texa (connectors' replies) | `https://hooks.texadesk.com` |
| Voice sessions | `wss://voice.texadesk.com` |
| Status | [https://api.texadesk.com/status](https://api.texadesk.com/status) |
| For AI coding tools | [/llms.txt](/llms.txt) and [/llms-full.txt](/llms-full.txt) |

## Help

- **Your keys and settings** are in Texa Desk, under **Texa AI → Developers**.
- **Something not working?** Every error carries a request id in the `X-Request-Id` header. Send it
  with your question to [info@texadesk.com](mailto:info@texadesk.com) or through the chat at
  [texadesk.com](https://texadesk.com).
- **Using Texa Desk itself?** The [help centre](https://texadesk.com/help) is written for your team.
