Docs
ByoTalk documentation
Managed realtime chat and calls whose permanent record lives in your own database.
Your database is the permanent record of every message. We keep an encrypted copy of recent messages (7 days by default, down to 24 hours) to deliver, sync and retry, plus the IDs and memberships needed to route them. Encrypted backups of our database are kept for 7 days. Files go directly to your own storage when you connect it (otherwise to ours).
- Quick startFirst realtime message in six lines; production token route.
- Bring your own databasePostgreSQL, MySQL/MariaDB, MongoDB or an HTTP endpoint as the permanent record.
- HTTP endpoint (any database)The ping, batch and read contract for any other database.
- Media storageCloudinary, S3-compatible buckets or Azure Blob, and CORS rules.
- Voice and video calls1:1 and group calls with the SDK, moderation, webhooks and push.
- Data location statementWhat we keep, where, and for how long.
- REST API overviewAuthentication, errors, pagination, resources.
- Realtime protocolWebSocket frames, sync, reconnection, presence.
- WebhooksEvent catalogue, delivery rules, signature verification.