What can the Deskwoot REST API do?

Updated Oct 20, 20263 min read
English
On this page

The Deskwoot REST API gives you programmatic access to your support data, so you can read and create conversations, manage contacts, send and fetch messages, and wire Deskwoot into your own tools and scripts. It is an Enterprise feature, and you authenticate every request with a token you create under Settings > API tokens.

What can you do with the API?

The REST API covers the day-to-day objects in your helpdesk. With the right token scopes you can:

  • Conversations: list, read, create, and update conversations, and change their status or assignment.
  • Messages: fetch the messages in a conversation and post new replies or private notes.
  • Contacts: read, create, and update the people who write in, including their attributes.
  • Reports: every number of the Reports page (volume, first response and resolution times, CSAT) per agent, team, inbox, channel, label, status, priority, day or week, with filters you can combine and any date range, plus every conversation and CSAT response as rows or CSV.

This makes the API a good fit for syncing tickets with an internal system, building a custom dashboard, automating routine updates, or feeding conversation data into another tool.

Which plan includes the REST API?

The REST API is an Enterprise feature, and API tokens can only be created on a paid Enterprise plan. The 7-day Enterprise trial that every new account starts on does not include API tokens. If you are on a lower plan and need API access, you will need to be on Enterprise.

How do I get a token?

Tokens are created and managed under Settings > API tokens. Give each token a clear name, grant only the scopes the integration needs, and copy it as soon as it is generated, since the full value may not be shown again. See the API tokens guide for the full walkthrough, including the base URL and how to pass the token in the authorization header.

What if I want an AI agent instead of writing code?

If your goal is to let an external AI agent operate the helpdesk rather than to write your own integration, the MCP server may be a better fit. It exposes a defined set of tools to an MCP-aware agent through a scoped bot token. Like the REST API it is an Enterprise feature, but unlike API tokens it also works during the 7-day Enterprise trial.

Frequently asked questions

Is the REST API available on all plans?
No. The REST API is an Enterprise feature, and API tokens need a paid Enterprise plan. The 7-day Enterprise trial does not include API tokens.
What can I access through the API?
Conversations, messages, and contacts, among other helpdesk data. You can read and create conversations, post replies and notes, and manage contacts, all scoped to the permissions on your token.
Where do I create an API token?
Under Settings > API tokens. Give the token a name, grant only the scopes you need, and copy it right away since the full value may not be shown again.
Should I use the REST API or the MCP server?
Use the REST API to build your own integrations and scripts. Use the MCP server if you want an external AI agent to operate the helpdesk through a scoped bot token. Both are Enterprise features.
Can I pull reports into my own dashboard?
Yes. The reports endpoints return the same numbers as the Reports page, filtered by agent, team, inbox, channel, label, status and priority for any date range, grouped per agent, label, day or week and more, and every conversation and CSAT response as rows. Call them from your own server with a token that has the conversations:read scope. The full reference is in the API docs.

Was this guide helpful?

Keep reading

Ask Fynn about this guide

Get a short answer from this guide and the rest of the help center.

Still need help?

Fynn answers from these guides in the chat, and you can reach the team there too.

Email us