Webhooks

Trigger any external API or automation platform when the bot decides to call the webhook tool during a conversation.

What it does

The Webhook tool lets the bot POST data to a URL you define whenever it determines the action is appropriate. Use it to connect AskIA to Zapier, Make, n8n, or your own backend.

Unlike Lead Capture (which fires automatically on contact info), the Webhook tool is a general-purpose trigger. Define in your bot's system prompt when it should call it — e.g. "call the webhook when the user requests a refund".

Setup

1. Install the tool

Go to Dashboard → Marketplace, find Call Webhook, and click Add.

2. Enable it on your bot

Open your bot → Settings → Tools → toggle Call Webhook on.

3. Configure the webhook

Go to Dashboard → Tools → Webhooks and fill in:

  • Webhook URL — the endpoint to call (e.g. your Zapier catch hook)
  • HTTP Method — POST, GET, or PUT
  • Authorization header — optional Bearer token or API key

Payload format

AskIA sends a JSON body with context about the conversation:

{
  "event": "webhook.triggered",
  "botId": "uuid",
  "conversationId": "uuid",
  "channel": "whatsapp",
  "trigger": "user request",
  "timestamp": "2026-05-18T10:30:00Z"
}

Common use cases

  • Trigger a Zapier workflow when a user asks for a refund
  • Create a record in Airtable or Notion when a form is completed
  • Notify your team in Slack when a high-priority request comes in
  • Start an onboarding sequence in your email platform
The Webhook tool fires once per trigger — it does not retry on failure. If your endpoint is unreliable, handle retries on your side (e.g. via Zapier's built-in retry logic).