Webhook Setup

Webhooks let BotForge send real-time notifications to your own systems when events happen in conversations.

What Are Webhooks?

Think of webhooks as automated messages BotForge sends to your server when something happens — like a new lead, a conversation ending, or a customer asking to speak with a human.

Setting Up Webhooks

  1. Go to Dashboard → Settings → Webhooks
  2. Click "Add Webhook URL"
  3. Enter your endpoint URL (must be HTTPS)
  4. Choose which events to receive
  5. Save

Events You Can Subscribe To

Webhook Payload Example

{ "event": "lead.captured", "timestamp": "2026-03-24T12:00:00Z", "data": { "email": "customer@example.com", "bot_id": "abc123", "conversation_id": "conv_xyz" } }

💡 Testing Webhooks

Use a service like webhook.site to get a temporary URL for testing before connecting your real system.

⚠️ Security

Always verify webhook signatures to confirm requests come from BotForge. Each webhook includes a signature header you should validate.

Troubleshooting

Not receiving webhooks? Check that your endpoint is publicly accessible and returns a 200 status code.

Getting wrong data? Verify you're parsing the JSON payload correctly on your end.

Questions? Contact support.