Integrations and API.

Microsoft

  • Entra ID
  • Microsoft 365
  • Intune (Graph)

Google

  • Google Workspace

Email

  • SMTP
  • SendGrid
  • Resend

Data

  • REST API (OpenAPI)
  • MCP server
  • Signed webhooks
  • CSV imports
  • Prometheus metrics

On your server

  • Docker Compose
  • PostgreSQL 16
  • Redis 7
  • RustDesk

An API per client

Personal keys limited to the clients you choose. Creating a ticket requires a server-confirmed preview and an idempotency key.

On your own server

Docker Compose with PostgreSQL 16, Redis 7 and S3-compatible storage.

REST API · /api/v1
# A client's open tickets, with a personal key
$ curl "https://coredesk.your-domain.com/api/v1/clients/<client>/tickets?limit=2&fields=id,number,title,status,priority" -H "Authorization: Bearer cdk_live_…"
{
  "data": [
    { "id": "tk_13", "number": 13, "title": "Impressora do armazém sem toner", "status": "IN_PROGRESS", "priority": "MEDIUM" },
    { "id": "tk_14", "number": 14, "title": "Portátil sem ligação ao Wi-Fi da sala 2", "status": "NEW", "priority": "HIGH" }
  ],
  "page": { "nextCursor": "eyJpZCI6InRrXzE0In0", "hasMore": true }
}

See CoreDesk with your own clients.