API for CRMs and sales teams
Send chat messages to your CRM and reply to viewers from it.
Included on Pro, Business and Founding plans.
1. Get messages into your CRM (webhook). Settings → Integrations → add your Zapier, Make, HighLevel or CRM webhook URL and tick A viewer sends a chat message. Each message arrives as JSON with the viewer's name, email, the webinar title, the minute in the video and a ready-made reply_api link. Requests are signed: header X-Wakebooked-Signature: sha256=<HMAC-SHA256 of the body with your webhook secret>.
2. Make an API key. Settings → Integrations → New key. Copy it straight away; we only show it once. Send it on every request:
```
Authorization: Bearer wbk_your_key
```
3. Reply to a viewer.
```
POST https://app.wakebooked.com/api/v1/chat/messages/{id}/reply
Content-Type: application/json
{ "text": "Hi Ana, yes, it works for teams of 5. Want a quick call?", "author_name": "Sam" }
```
The reply appears live in the viewer's chat (private to them) and is emailed to them. Add "email": false to skip the email.
Other endpoints
GET /api/v1/chat/messages?status=new&since=2026-11-01&limit=50: messages with viewer, webinar and replies. Status can be new, answered, archived or all.GET /api/v1/chat/messages/{id}: one message.GET /api/v1/registrations?since=2026-11-01: sign-ups with how far they watched and whether they clicked your offer.GET /api/v1/me: checks your key works.
Limits: 120 requests a minute per key. Delete a key any time in Settings; it stops working at once.