Chatbot webhooks for Zapier, Make, n8n and your own systems
Corner sends a signed webhook the moment a visitor leaves their details or asks for a person, so Zapier, Make, n8n or your own code can act on it. Included on Builder and Studio.
Free forever: unlimited live chat and 30 AI conversations a month. No card.
No sign up to try it.
lead.created
A visitor left their details.
{
"id": "evt_4Jx0...",
"type": "lead.created",
"createdAt": "2026-10-03T09:41:00.000Z",
"workspaceId": "OrRq...",
"data": {
"assistant": "Sweet Crumb",
"lead": {
"id": "led_8Qm2...",
"name": "Priya Shah",
"email": "[email protected]",
"phone": null,
"message": "Wedding cake tasting?",
"pageUrl": "https://sweetcrumb.example/cakes"
},
"url": "https://app.getcorner.ai/leads?lead=led_8Qm2..."
}
}A real webhook body, with demo data.
Set it up in three steps
With the tool you already use, or your own endpoint.
- 01
Make a webhook address
In Zapier, start a Zap with Webhooks by Zapier and the Catch Hook trigger. In Make, add a Custom webhook. In n8n, add a Webhook node. Or use your own https endpoint. - 02
Paste it into Corner
In Corner, open Settings, then Integrations, and paste the address into the Webhooks card. Choose the events, and keep the signing secret it shows you. - 03
Send a test
Click Send test so your tool sees a sample. Then send leads to your CRM, a spreadsheet, email or anything else your tool connects to.
Only want a message in a channel? Slack alerts need no tool in between.
Two events
Sent as a POST with a JSON body, the moment they happen.
lead.createdA visitor left their contact details. Lead capturechat.requestedA visitor asked to talk to a person.
{
"id": "evt_9Pv1...",
"type": "chat.requested",
"createdAt": "2026-10-03T09:45:12.000Z",
"workspaceId": "OrRq...",
"data": {
"assistant": "Sweet Crumb",
"conversation": { "id": "cnv_2Kd7...", "visitor": "Sam Lee", "lastMessage": "Can I talk to someone?" },
"url": "https://app.getcorner.ai/inbox?c=cnv_2Kd7..."
}
}Signed, retried and kept to the public internet
So your endpoint can trust what arrives.
A signature on every delivery
Corner-Signature holds the time and an HMAC-SHA256 made with your webhook's own secret. The docs have code to check it.
3 attempts
Answer with any 2xx within 10 seconds. Errors, timeouts, 429 and 5xx answers are tried again, about 2 and 8 seconds later.
Https only
Addresses must use https and be on the public internet. Corner never sends to private networks, and doesn't follow redirects.
Headers, the signature and code to verify it: Slack and webhooks in the docs. Prefer to ask an AI tool for your leads? Corner's MCP server.
What it does and doesn't do
- Two events today: lead.created and chat.requested.
- The settings page shows the last delivery and why it failed. There's no full delivery log or replay yet.
- Webhooks come with Builder and Studio, up to 5 Slack and webhook connections per workspace. They stop if the workspace moves to Free or Starter.
- There's no direct CRM connection: Zapier, Make or n8n take leads the rest of the way.
Webhook questions
Ready to see it answer from your pages?
Type your website. Corner reads your pages in about a minute. No sign up.
Free plan, no card. Live chat is unlimited on every plan.