Webhooks
Webhook triggers allow you to instantly reach leads when external systems send data to BookedIn. This is ideal for speed to lead — responding to form submissions, CRM events, or any external system in real-time.
How It Works
- External system sends a POST request to your webhook URL
- BookedIn captures the payload and looks up the lead
- If the lead exists, the strategy executes with updated data
- If the lead doesn’t exist, a new lead is created
- The strategy starts automatically
Setting Up a Webhook Trigger
Step 1: Configure the Webhook
When you add a webhook trigger to your strategy, a configuration modal will appear.
Lookup Field — Select which field to use for finding existing leads in your database (email or phone number).

Step 2: Copy the Webhook URL
After saving your strategy, a unique webhook URL is generated. Copy this URL and configure your external system to send POST requests to it.

Test your webhook by sending a sample payload from your external system. BookedIn will capture it for field mapping.
Step 3: Select a Sample Payload
Once you’ve sent a test payload, BookedIn captures it as a sample. Select the sample payload to use for field mapping.

Step 4: Map Fields to Lead
Use the visual field mapper to connect webhook payload fields to lead fields in BookedIn. Navigate nested payload structures and map each field to the corresponding lead property.

Field Mapping Options:
Webhook Payload Format
Your external system should send a JSON payload via POST request:
Best Practices
Always send a test payload first to capture the structure before mapping fields.
- Use consistent field names — Ensure your external system sends data with consistent keys
- Include lookup field — Always include either email or phone for lead matching
- Test before going live — Verify field mappings work correctly with test data
Webhook payloads are stored for debugging. You can view captured payloads in the strategy configuration.