Developer
Echo for developers
Public REST API, signed webhooks, and SSE streaming. Build Echo into your own product or wire it to your stack.
Overview
Echo's API gives you programmatic access to the engine that powers the hosted product. Send messages, fetch sessions, manage contacts, and listen to events. The API is REST over HTTPS, authenticated with a scoped API key per Echo. Streaming responses use SSE for sub-second token-level latency. Webhooks fire on meaningful events and are signed so you can verify provenance. Call directly from any language - no SDK required.
What you get
- REST API - Send messages, fetch sessions, manage contacts and orders. Auth via API key per Echo.
- Webhooks - Signed events on new conversation, booking, order, tip, ticket, contact update.
- SSE streaming - Stream tokens directly to your UI for ultra-low-latency custom chat surfaces.
- Scoped keys - One key per Echo, per environment. Rotate any time. Read-only or full access.
How it works
- 1. Generate an API key - From editor > API. Scoped to one Echo.
- 2. Call the endpoints - Call any endpoint with a plain HTTP client, no SDK required.
- 3. Subscribe to webhooks - Add your webhook URL. Echo signs every payload.
Who it is for
- Custom chat UI - Build a native iOS chat surface that streams from Echo and renders your own component library.
- Sync to your warehouse - Pipe conversations and contacts into Snowflake, BigQuery, or Postgres via webhooks.
Keep exploring
Related features
Recommended integrations
Also for
Frequently asked questions
Is there a rate limit?
Yes. Plan-based rate limits apply. Contact us if you need custom limits.
Are webhooks signed?
Yes. Webhook payloads are signed so you can verify they came from Echo.
Is there an SDK?
Not yet. The API is plain REST and works from any HTTP client in any language.