With ActiveCampaign, you can use webhooks to send real-time updates about your contact and campaign activity to an external source.

Take note

  • When creating a webhook, the receiving application must accept POST requests and have an API. In addition, we only support sending HTTPS requests to the standard HTTPS port (port 443)
  • ActiveCampaign does not accept incoming webhooks
  • Webhook payloads cannot be customized. Authorization specification is limited to URL and URL parameters

What is a webhook?

Webhooks are automated messages sent from one system to another when a specified event occurs. You can use webhooks to send data from your ActiveCampaign account to update an external database or application with contact, campaign, deal and custom object activities as they happen. For example, you might want to create a webhook to send data to an external database whenever a contact record is updated, when an account is added, when a deal task is created or when a contact clicks on a link in your email. There are two types of webhook: Standard and Custom Object. The availability of these webhook types depends on the type of plan you have. For example, some accounts may have access to both types, while others will only have standard webhooks.

Types of Webhook

ActiveCampaign offers two types of webhooks: Standard Object and Custom Object.

Standard object webhooks

The availability of some standard objects depends on your ActiveCampaign plan. You can use standard webhooks to post data to a third-party source when an action occurs. Standard object webhooks include Contacts, Deals, Accounts, Campaigns, Website and SMS events. Here is a list of the actions available to trigger a standard webhook:

  • Account – added or updated
  • Campaign – forwarded, opened, shared, start sending
  • Contact – added or updated to your ActiveCampaign, added, updated or removed in an Account in your ActiveCampaign, note added, tag added or removed, task added, canceled
  • Deal – added or updated, note added, funnel added, stage added, task added or completed, task type added
  • email – returned, answered
  • Link – clicked
  • List – added
  • SMS – answered, sent, canceled

Custom object webhooks

Available on the Marketing Enterprise and Sales Enterprise plans.

Use custom object webhooks to post data to a third-party source when an action occurs with a custom object. This includes custom objects imported from a supported third-party integration and custom objects created using the API or the “Manage data” page in your account. For Shopify and WooCommerce users, custom object webhooks are available for:

  • Orders: created, updated, deleted
  • Products: created, updated, deleted

Where webhooks are created

There are two places where you can create a webhook in ActiveCampaign: Developer settings and Automation.

Developer settings in My settings

Will post data to a third-party source whenever a specified action/event is completed.

Webhook automation action

It will post data to another URL as soon as a contact interacts with the Webhook action in an automation. This action only works with standard object webhooks. You don’t need to create a webhook in “Developer settings” to trigger a webhook from an automation. href=”https://help.activecampaign.com/hc/pt-br/articles/115000161204″ target=”_blank” rel=”noopener”>send a webhook from an automation

Create a webhook in Developer settings

Available in the Marketing and Sales plans.

With this setting, you can choose which type of webhook to create.

  1. Click on Settings and then click on Developer.
  2. Click on the “Manage” button.
  3. Click on the “Add” button.
  4. A modal window will appear. Choose the type of webhook you want to create.
  5. On the next screen, fill in the fields to create your webhook:
      • Standard object webhooks:
          • Fill in the name and URL fields. The URL field is where the webhook will be posted when the action takes place
      • In the “Type” drop-down list, select the action or event that will trigger the execution of the webhook. You can select several events
      • Select where the action(s) should be initialized from . For example, you can choose whether the webhook should be triggered from the action of a contact or an account user
      • Select the list to which the webhook should be associated. This list field will only appear if the webhook type requires a list
      • Click on the “Save” button
  6. Customized apps and webhooks:
    • Give your webhook a name
    • Click on the “Type” drop-down menu to select the action or event that will trigger the execution of the webhook. You can select several events
    • Provide the URL to which the webhook should post
    • Click on the “Save” button
  7. Customized ecommerce object webhooks:
    • Provide the name of your webhook
    • Provide the URL to which the webhook should post
    • Click on the “Type” drop-down menu to select the action or event that will trigger the execution of the webhook. You can select several events
    • Click on the “Save” button

How webhook data is received

The data you receive will be sent as a POST parameter to your URL. See a list of fields that will be sent in your webhook. If you use the webhook automation action, you can find the specific data sent here. ActiveCampaign guarantees at least one-time delivery of webhooks. This means that sometimes we send a webhook more than once for a single event.

Valid characters and limits for webhooks

You can use alphanumeric characters in addition to the following special characters in the webhook URL: “$-_.+!*’ (),” There are no character limits on the number of characters included in a note or other field in a webhook.

How to test your webhook

To test your webhook, click on the “Send sample data” button on the Settings page. > Developer > Webhooks in your ActiveCampaign account. Once clicked, we will send the test data to the URL specified in the webhook URL bar.

 

See also

How to set up Webhooks in Stract

How to set up Webhooks in Hotmart

How to set up Webhooks in Kiwify

How to set up Webhooks in Perfect Pay

How to set up Webhooks on Monetizze

How to set up Webhooks on Eduzz

How to set up Webhooks in HubSpot

How to set up Webhooks in Pipedrive

What are Webhooks?

Similar articles

Didn’t find what you were looking for?

Get in touch, and we’ll respond as soon as possible.

Send a question

Invite & Earn

X
Signup to start sharing your link
Signup
background banner image
loading gif

Available Coupon

X