Webhooks are a way for two applications to communicate with each other in real-time. When an event occurs in one application, a webhook can be used to send a payload of data to a URL specified by the other application. The receiving application can then take action based on the data in the payload.
Manage your Webhook endpoint’s here
The following events are currently supported by our Webhook:
lead.create
, lead.update
, lead.delete
lead.status.update
, lead.lists.update
, lead.tags.update
, lead.track
, lead.task.create
, lead.task.update
, lead.task.delete
, lead.note.create
, lead.note.update
, lead.note.delete
campaign.create
, campaign.update
, campaign.delete
campaign.email.sent
, campaign.email.reply
, campaign.email.open
, campaign.email.click
, campaign.email.bounce
, campaign.email.unsubscribe
list.create
, list.update
, list.delete
status.create
, status.update
, status.delete
tag.create
, tag.update
, tag.delete
The payload of a webhook contains the data that is being sent from one application to another. Here is a sample payload:
The payload contains the following fields:
If the delivery of a webhook fails 10 times, the webhook endpoint will be paused. There is no retry policy, so it is up to the receiving application to handle any errors that occur during the delivery of a webhook.
Webhooks are a powerful tool for integrating two applications in real-time. By using webhooks, your application can respond to events as they happen and take action based on the data that is sent with the event.