Events as they happen.
Signed webhooks for leads, meetings, requests for a person, graded conversations and test winners, retried for three days.
Send chat events to your own systems the moment they happen, and read conversations, contacts and meetings.
Darwin signs and sends an event to your HTTPS endpoint whenever a lead arrives, a meeting is booked or a visitor asks for a person, and retries for three days if your server is down. The REST API reads conversations, contacts, meetings and results, with keys scoped to what each tool needs.
Signed webhooks for leads, meetings, requests for a person, graded conversations and test winners, retried for three days.
Read conversations with transcripts, contacts, meetings and funnel results from your own code, with paginated, versioned endpoints.
Each key carries scopes, so a dashboard can read numbers without ever seeing a name or an email.
Under Settings, API, create a key with the scopes your code needs.
Choose the events to receive and send a test event to check your server.
Verify each signature, then route the event, or call the API for the full record.
For webhooks and the API, yes, or use a tool that receives webhooks. Without code, use Darwin's Zapier app instead.
Each delivery is signed with your endpoint's secret using the Standard Webhooks scheme. The API reference shows how to verify it.
Yes. The TypeScript SDK is on npm as @meetdarwin/api, and the OpenAPI document describes every endpoint.