FAQs - What are webhooks?

Webhooks instantly send relevant data to an app when an event happens in another app, eliminating the need for manual data transfers and frequent API calls. They allow you to connect your apps and automate specific actions.

What are webhooks and how do they work?

Webhooks are automated, real-time notifications sent from one app to another when a specific event happens. These notifications are sent to a predefined URL and include data about the event (e.g., event name, date, and contact ID).

With webhooks, you can:

  • Automate processes without manual data transfers,
  • Integrate external apps efficiently,
  • Instantly sync data, trigger automations, and keep platforms up to date in real time.

How are webhooks different from APIs?

Webhooks and APIs both allow you to integrate and sync data between apps, but they are not the same. The two main differences between webhooks and APIs are:

Webhooks and APIs both allow you to integrate and sync data between apps, but they are not the same:

  Webhooks APIs
Purpose Perform one action: send data when an event happens (POST) Perform multiple actions: send (POST), retrieve (GET), update (PUT), or delete (DELETE) data
Triggering Automatically sends data when new information is available Requires manual requests (polling) to fetch data

Why use webhooks?

Webhooks allow real-time data transfers between Brevo and external apps. There are two types of webhooks you can create:

Inbound webhooks: receive data in Brevo

webhook_inbound_visual_en-us.png

Inbound webhooks allow you to receive data in Brevo from an external app. Once received, you can automatically:

  • Create a custom event
  • Update an existing contact
  • Add a new contact

Here are some real-world use cases for inbound webhooks:

New customer sync (e.g., Stripe > Brevo)

When a new customer is created in Stripe, an inbound webhook updates or adds the contact in Brevo with their email and name.

Order confirmation email (e.g., Shopify > Brevo)

When a customer places an order in Shopify, an inbound webhook triggers a transactional email in Brevo to confirm their purchase.

Event registration (e.g., Calendly > Brevo)

When someone books a meeting in Calendly, their details are sent to Brevo, adding them to a specific contact list and triggering an email sequence.

Lead capture (e.g., Typeform > Brevo)

When a user fills out a Typeform survey, their responses are sent to Brevo, updating their contact properties or triggering an automation.

➡️ To learn more, check our dedicated article Create inbound webhooks to receive real-time data in Brevo.

Outbound webhooks: send data from Brevo

webhook_outbound_visual_en-us.png

Inbound webhooks allow you to send data from Brevo to an external app. Once received, the external app can automate actions based on this data.

Here are some real-world use cases for outbound webhooks:

New contact notification (e.g., Brevo > Slack)

When a new contact is added to a Brevo list, an outbound webhook notifies a Slack channel with their details.

Contact updates logging (e.g., Brevo > Google Sheets)

When a contact's details are updated in Brevo, an outbound webhook logs the change in a Google Sheets spreadsheet for tracking.

Triggering multi-app automation (e.g., Brevo > Zapier)

When a contact clicks a link in an email campaign, an outbound webhook notifies Zapier, which can then trigger further actions in other apps (e.g., updating a CRM like HubSpot or adding a task in Trello).

Tagging customers based on email interactions (e.g., Brevo > WooCommerce)

If a contact engages with a promotional email in Brevo, an outbound webhook updates their profile in WooCommerce, tagging them as an engaged customer.

➡️ To learn more, check our dedicated article New webhooks - Create outbound webhooks to send real-time data from Brevo to an external app.

🤔 Have a question?

If you have a question, feel free to contact our support team by creating a ticket from your account. If you don't have an account yet, you can contact us here.

If you’re looking for help with a project using Brevo, we can match you with the right certified Brevo Agency partner.

💬 Was this article helpful?

0 out of 0 found this helpful