Define an HTTP action and the chatbot can call your CRM, your ticketing system, your inventory check. Webhooks publish events to the automation your client already uses. Every call logs what went out and what came back.
HTTP-ready any internal API the client hasNo vendor connector required — just an endpoint that speaks HTTP.
Webhook out to any automationMake, n8n, Zapier, or your client's own URL — same model.
Visible every call, every responseThe inspector shows payload and result for every action run.
A chatbot that only answers is half a feature. The other half is the moment it creates the ticket, sends the lead, or marks the order — without your team typing it.
Let the assistant take action, safely
Build an action in three guided steps: when the agent should use it, what it needs to collect, and where it sends the result — webhooks, your APIs, or a ticket — with a readiness checklist before it ever goes live.
Set up what this action does, when it runs, and where it sends information.
EnabledSave draft Publish first version View runs View versions Duplicate Delete
1When should the agent use this?2What information does it need?3Where does it go and how does the agent reply?
When should the agent use this?
Name it, tell the agent when to run it, and pick where it's available.
Basics
Give this action a name and tell the agent when to use it.
Direct answer
Why do I need actions and integrations at all?
A chatbot that answers is useful. A chatbot that creates the support ticket, qualifies the lead into the CRM, or checks inventory before answering is a feature your client signs the retainer for. Actions are the HTTP calls. Webhooks are the events your client's automation already listens for. The inspector shows you every call and every response so debugging is fast.
Any HTTP endpoint can be an action — no vendor-specific connector required.
Outbound webhooks for events your client's automation already handles.
Run inspector shows the full payload and response for every call.
Why this matters
What gets harder without it
01
A chatbot that only answers becomes a complaint
The visitor asked to open a ticket. The chatbot promised. The chatbot did not. The visitor is upset; the agency hears about it. Actions close that gap.
02
Custom integrations devour engineering time
Every client has a different CRM, a different help desk, a different inventory system. Writing a connector for each one does not scale.
03
When an integration fails you need to see why
The webhook went out. The receiver returned a 500. The chatbot moved on. Without an inspector you find out in the next account review when the metrics are off.
01
HTTP actions for the systems your client already runs
Define a name, an endpoint, an auth header, the payload shape. The chatbot can now call it. Most internal APIs are HTTP — every one of them becomes an action.
Bearer, basic, or custom auth headers supported.
Version actions so an update does not break what is in production.
Test the action in the inspector before letting the chatbot use it.
02
Webhooks for the automation your client already uses
Make, n8n, Zapier, or a custom endpoint. The chatbot publishes the event; the receiver does whatever it does. Optional signing for the receivers that verify signatures.
Subscribe a webhook to specific chatbot events.
Optional signed payloads — the receiver can verify the message is from you.
Payload preview before send, so the team sees what gets sent.
03
Inspector for every call, every response
The chatbot called the action. The receiver responded. Both visible in the inspector. When something fails, the inspector is where you go first.
Full request and response payload visible.
Filter by action, by client, by status code.
Re-test with edits — without going to production.
How your team uses it
How your team uses it
01
Identify what the chatbot needs to do beyond answering — create a ticket, send a lead, check inventory.
02
Define the action or webhook and test it in the inspector.
03
Let the chatbot use it. Watch the runs.
04
When something fails, the inspector tells you what went out and what came back.
What you can see
What shows up on your dashboard
calls
Action runs per chatbot
How often the chatbot is actually calling out, not just answering.
health
Failure rate by action
Which integrations are flaky. Fix the cause, not the symptom.
delivery
Webhook delivery status
Receiver response code per event. 200 means delivered; the rest means investigate.
Best-fit use cases
Sales chatbots that create the CRM record after qualifying the visitor.
Support chatbots that open the ticket in Zendesk, Freshdesk, or Help Scout before handing off.
Operational chatbots that check inventory, status, or pricing against an internal API before answering.
How access works
Actions are scoped per client — one client's actions cannot reach another's endpoints.
Webhook signing is optional but recommended for receivers that verify signatures.
The inspector shows every call but only inside the client and agency context.
Common questions
Questions teams ask before signing
Can the chatbot call my internal API?
Yes — if the API speaks HTTP, the chatbot can call it. You define the endpoint, the auth, the payload shape, and the chatbot uses it like any other tool.
Do you have a Make / Zapier / n8n integration?
You do not need one. The webhook is the integration — Make, Zapier, and n8n all listen for webhooks natively. We send the event; their automation picks it up.
What if the integration fails in production?
The inspector shows the request and the response. You debug from the same screen, fix the action or the receiver, and the next run uses the corrected version.