Developer portal
A REST API with a stable error envelope, a realtime socket, and webhooks that fire on eight event types. The rate limits and error codes are written down.
What you can build against
- REST API
- Around 210 endpoints across authentication, spaces, channels, messages, threads, files, search, roles, moderation, voice and administration. Bearer token, JSON bodies, ULID identifiers.
- Realtime
- One WebSocket carrying messages, typing, presence and voice state for everything the connection can see. Everything it announces can also be fetched over REST, so a reconnect is a refetch rather than a resync protocol.
- Webhooks
- HMAC-signed deliveries on eight domain event types, with a retry ladder and automatic disabling of a destination that keeps failing.
- Workflows
- Server-side automations triggered by domain events, with a recursion depth limit so a workflow that posts a message cannot re-trigger itself indefinitely.
Not available yet
- Published SDKs. The API is stable enough to write one against; we have not shipped one.
- A GraphQL endpoint.
- OAuth apps and a third-party app marketplace. Integrations today are webhooks and workflows.
- A sandbox tenant for testing. Use a free organization.