Send Lead Capture, Human Handoff, and Session End events from Robofy to your HTTPS endpoint. Use the event data in your own CRM, support, reporting, automation, or internal workflows, with subscriptions configured for each AI Agent.
Conversation happens in Robofy
Your app verifies, then decides what happens next
AI agent webhooks are HTTP notifications that send supported AI conversation events from Robofy to an external HTTPS endpoint.
When Lead Capture, Human Handoff, or Session End occurs, Robofy prepares the corresponding webhook payload for that AI Agent.
The payload is sent to the HTTPS endpoint configured for that agent. Lead Capture and Human Handoff can occur while the conversation is still active.
Your receiving application owns the outcome. Robofy does not directly update your CRM or helpdesk - your workflow does.
The AI conversation happens in Robofy. Webhooks carry important conversation events into the rest of your business workflow.
Subscribe each webhook to the events relevant to the workflow connected to that endpoint.
Event 01 · Sales & follow-up
Move captured leads into your follow-up workflow
Send captured lead information and available conversation context to your endpoint when the AI Agent creates a Lead Capture event. Your system can use that information to create or update records, route leads, or begin the next sales workflow.
Event 02 · Support & escalation
Give your support workflow the context it needs
Send handoff context to your endpoint when a handoff request is created, including details such as the reason, conversation summary, preferred contact method, and available customer contact information. Your system can use the event to create a support ticket, notify a team, or start another escalation workflow.
Event 03 · Reporting & analysis
Send completed session context into reporting and analysis workflows
When a conversation becomes eligible for Session End processing after the configured inactivity threshold, Robofy can send session information and a text transcript to your endpoint. Your system can then store or process that information for reporting, analytics, review, or other internal workflows.
Payload contents can vary depending on the event and the information available in the conversation.
Choose how many minutes a conversation must remain inactive before it becomes eligible for Session End processing. The Session End timer belongs to the event configuration of the AI Agent, not to an individual webhook. Every webhook on the same AI Agent that subscribes to Session End uses the same inactivity threshold.
Agent A - shared 15-minute thresholdChanging this value updates every Session End subscription on that agent.
Processing runs through the platform background workflow. Treat the timer as an eligibility threshold, not an exact dispatch deadline.
A webhook configuration holds a name, URL, optional secret, timeout, event subscriptions, and an Active / Inactive state - managed per AI Agent, after creation, as operational control.
Give the webhook a recognizable name for the workflow or destination.
https://Enter the HTTPS endpoint where Robofy should send subscribed events.
optionalAdd an optional secret for request verification via payload signing.
Choose how long Robofy should wait for the receiving endpoint.
Subscribe to one or more supported events: Session End (Inactivity), Human Handoff, Lead Capture.
Control whether the webhook is currently active without removing its configuration.
Add an optional secret to enable HMAC-SHA256 payload signing. Your endpoint can verify the signature in the X-Hub-Signature-256 header before processing the event.
Both connect your AI Agent to external systems, but the direction and purpose of the integration are different.
Use a Function Tool when the AI Agent needs to call an API, retrieve data, perform an action, and potentially use the result during the conversation.
AI Agent → Order API → order status → AI Agent answers customer
AI Agent → booking API → action completed → AI Agent confirms result
Use a webhook when Robofy needs to notify an external system that a subscribed conversation event occurred.
lead captured → endpoint → sales workflow
handoff request created → endpoint → support workflow
session eligible → endpoint → reporting workflow
The agent reaches out mid-conversation and uses the API response in its next answer.
Robofy pushes subscribed events out - your workflow decides what happens next.
Users can create different webhooks for individual AI Agents, and different webhooks may subscribe to different events.
Robofy currently supports Lead Capture, Human Handoff, and Session End webhook events. Each webhook can subscribe to the events required by its connected workflow.
Yes. Webhooks are configured for individual AI Agents, allowing different agents to send events to different endpoints and workflows.
Yes. A webhook can subscribe to the supported events required by that endpoint. You can also configure additional webhooks when different destinations should receive different events.
Robofy sends the subscribed event to your HTTPS endpoint. Your receiving application or automation decides how that data is mapped and what action happens next.
The configured inactivity period determines when a session becomes eligible for Session End processing. Session processing occurs through the platform background workflow, so the timer should be treated as an inactivity threshold rather than an exact dispatch deadline.
No. The Session End timer belongs to the event configuration of the AI Agent. Webhooks on that agent that subscribe to Session End share the same inactivity threshold.
The webhook notifies your external workflow when a handoff request is created and can provide available handoff context. The webhook itself does not determine how your organization assigns or handles the follow-up.
AI Agent webhooks are event notifications. If the agent needs to call an API and use the response during the conversation, use Function Tool Calling instead.
Yes. When a secret is configured, Robofy supports HMAC-SHA256 payload signing. Your receiving endpoint can verify the signature before processing the event.
The payload depends on the selected event and the information available in the conversation. Lead Capture can contain captured lead information and context, Human Handoff can include escalation context and available customer details, and the standard Session End payload includes session information and a text transcript.
Notify your systems when AI Agent events occur.
Create Your AI Agent