Incoming webhooks allow you to:
- Create and update contacts
- Send events to trigger loops
How it works
First, you create webhook endpoints in your Loops account. These allow other platforms to send data automatically and directly to Loops. You then create webhooks in the external platforms, which send event data to your Loops endpoint URLs. Note: we only process webhook events listed below for each provider (and which contain an email address). We return helpful messages in responses if there is an issue processing a webhook event. Check the webhook logs in your external platforms.Syncing contacts
When data arrives in Loops, we grab the email address to create and update contacts in your Loops audience. For each endpoint you create you can choose to assign a user group value to each new contact, allowing you to create segments from webhook-created contacts. Any new contact created via a webhook will have a source like “Stripe webhook” so you know where it originated from. For events that reference record deletion, like Stripe’scustomer.deleted
event, you can choose to unsubscribe or delete contacts in Loops.
Sending emails
We also support triggering events for each incoming webhook event. This can be useful to automatically send emails when a webhook event arrives in Loops (e.g. a successful payment or a new customer).Create webhook endpoints in Loops
To start sending webhook events to Loops, go to your chosen integration’s settings page in Loops. A webhook endpoint will be created for you. Copy the endpoint URL and paste it into your external platform.