We recommend limiting webhook submissions to 1,000 requests/minute. If you need to utilize a higher throughput, please reach out to your customer success team.
Key ConceptsBefore getting started, here’s a quick overview of key terms used throughout this guide:
- Webhook Provider: The external system sending data to Inflection (e.g., Zoom or a custom integration).
- Inbound Webhook Connection: The authenticated connection between Inflection and your provider.
- Webhook Asset: The data object inside Inflection created after receiving the first webhook submission.
Step 1: Set up an Inbound webhook connection
Navigate to Assets → Inbound Webhook, then click New connection




- ✅ If enabled, Inflection will create a new contact whenever a new email ID is received. Existing contacts will be updated according to the mapping rules specified on the connection mapping page.
- ❌ If disabled, no new contacts will be created. However, existing contacts will still be updated based on the mapping rules specified on the connection mapping page.
This setting can be overridden later at the asset level but acts as the default for all new assets under this connection.
Step 2: Enable submission fields for mapping
After receiving the first submission:- Go to Assets → Inbound Webhook, and select the newly created asset.
- Navigate to the Fields section and click Edit.
- Enable fields that you want to use in audience filters or for contact property updates.

Inbound webhook asset details

Enable submission fields

Step 3: Map enabled fields to contact properties
- In the asset sidebar, go to Form Mapping and click Edit.
-
Map each enabled field to a corresponding contact property.

-
Choose the update rule:
- Update if empty
- Always Overwrite
Using Inbound webhook in Journeys
You can use webhook submissions as audience filters or branching criteria:- Navigate to Journeys → Create New Journey
- Add condition: Performed a Marketing Activity → Inbound webhook sync

Delete an Inbound Webhook
Delete inbound webhooks you no longer need — for example, after migrating to a new provider or cleaning up webhooks created during testing. Deleting a webhook stops its endpoint URL from accepting new events.Before you start
- Only Admin users can delete inbound webhooks.
- Inflection checks dependencies before deleting. A webhook that is still referenced by a journey or dynamic list cannot be deleted until you remove those references.
Delete a Single Webhook
- Go to Assets → Inbound Webhook.
- On the webhook’s row, click the actions menu and click Delete.
- If the webhook is not referenced anywhere, the confirmation reads This webhook will be deleted. The endpoint URL will stop accepting events.
- Click Delete. The webhook is removed from the list.



- Click a blocker’s link to open the referencing journey or dynamic list in a new tab.
- Remove the inbound webhook reference, then save.
- Return to the delete modal and click Refresh.
- When every reference has been removed, the dependency list clears and the Delete button becomes active.
- Click Delete to remove the webhook.
Removing a webhook reference changes how that journey or dynamic list behaves. Confirm the reference is no longer needed before you remove it.
Delete Multiple Webhooks
- Select two or more webhooks using the checkboxes on the list.
- Click Delete in the bulk action bar.
- The modal header shows Delete N inbound webhooks. Any selected webhook that is still referenced by a journey or dynamic list is listed as a blocker, the same way as a single delete.
- Resolve any dependencies as described above and click Refresh, or click Cancel to close without deleting.
- When no blockers remain, click Delete. Webhooks that are deleted are removed from the list; any that are still blocked remain.
Frequently Asked Questions
Does deleting an inbound webhook also delete its connection?
Does deleting an inbound webhook also delete its connection?
No. An inbound webhook and its underlying Inbound Webhook Connection (in the Connections tab) are separate objects. Deleting the webhook stops its endpoint URL from accepting events, but the connection is not removed. Deleting a webhook connection is not yet available as a self-service action — contact Inflection support if you need a connection removed.
Can a non-admin user delete an inbound webhook?
Can a non-admin user delete an inbound webhook?
No. Only Admin users can delete inbound webhooks.
Can I delete webhooks from a CSV upload?
Can I delete webhooks from a CSV upload?
No. Delete webhooks by selecting them in the list. CSV-based deletion is not supported.