Deskwoot Developers

Developer Documentation

Everything you need to integrate Deskwoot into your stack — embed the chat widget, or drive the platform programmatically from your backend.

Deskwoot is built API-first, so everything you can do in the dashboard is also available over HTTP. The REST API lets you create and reply to conversations, manage contacts, sync custom attributes, listen to webhook events, and pull analytics into your own BI tool. Authentication is a simple bearer token that you generate in Settings → API Tokens, with per-token scopes so you can give read-only access to a reporting job and full access to your backoffice integration.

The JavaScript Widget SDK is how you put Deskwoot live chat on your website. It's a single script tag plus a tiny config object, and it handles real-time messaging, identity pre-fill for signed-in users, proactive chat triggers, CSP hardening, file attachments, and the AI bot fallback automatically. If you want deeper control — changing colours at runtime, opening the widget from your own button, tracking page context — the SDK exposes a small JavaScript API on window.$deskwoot.

If you're just getting started, we recommend reading the Widget SDK first (most teams ship it in under 10 minutes) and then moving to the REST API once you need to sync CRM data or automate ticket creation from your own apps.

Related in the dashboard

Integration surfaces that don't have their own docs page yet live directly in your Deskwoot dashboard:

  • Settings → Webhooks — subscribe to conversation, message and contact events via HTTP callbacks
  • Settings → Integrations — one-click connectors for Shopify, Stripe, WooCommerce, Slack, Zapier and more
  • Settings → API Tokens — create scoped tokens for the REST API

Missing an integration or need help wiring something up? Reach us at hello@deskwoot.com.