Skip to content
English - United States
  • There are no suggestions because the search field is empty.

Setting Up a Webhook Integration

Disclaimer: ActBlue user roles and permissions  dictate what users can do on our platform. If the tools or features mentioned in this article are unavailable to you, please speak to your Dashboard Admin(s) about updating your permissions. 

In this article:

  1. What is a webhook?
  2. Creating a new webhook
  3. Approving a vendor webhook 
  4. Finding and editing a webhook

Additional Resources:

  1. Figuring out which webhook type you will need to use
  2. Building an integration on top of ActBlue Default webhooks
  3. For vendors: Requesting a webhook

 

 

ActBlue webhooks are a way to connect your ActBlue contribution data to third-party services like a content management system, mailer, or customer relationship management system.

 

What is a Webhook?

A webhook is a way to notify when an event has occurred. When you receive a contribution through ActBlue, we’ll send this information to the location (endpoint URL) you provide. We can notify you when three events happen: contributions, refunds, and recurring contribution cancellations.

Contribution data is described in the notifications as contributions from donors to entities. They include the donor’s name, address, employer, contribution form used, and other personal information. Read more about the information included in these notifications.

You can now activate a new webhook in the Integrations tab of your Dashboard. Choose the webhook you need from a dropdown menu depending on what service you want to connect with or whether you’re building a custom integration. 

Read our guide on webhook types to understand which one you will need.

We currently offer the following webhooks:

  • ActBlue Default
  • ActBlue Default Refunds
  • ActBlue Default Cancellations
  • Ad Tracking
  • Blue State Digital
  • OSDI
  • Salsa

Through our Vendor Form and our self-serve integrations, you can connect your contribution data with the following platforms:

  • ActionKit
  • Action Network
  • Blue State Digital
  • CallTime
  • Campaign Deputy
  • ISP
  • NationBuilder
  • NGPVAN Digital 8
  • Numero
  • Salsa
  • Switchboard
  • Tatango
  • Trilogy
  • And more!

 

Creating a New Webhook

Step 1: Click the Integrations tab on your Dashboard 

From your Dashboard toolbar, click the 'Integrations' tab under the 'Tools' heading, then select 'Webhooks.' If you've set up webhooks before, you’ll see a list of requested, active, and inactive webhooks: 

 

Step 2: Create a new webhook

Click the green “Create a new webhook” button in the top right:

 

Step 3: Select the webhook type you need from the dropdown menu

After choosing the webhook you need, click “Next.”

 

 

Step 4: Enter some basic information 

You have the option to include a nickname for your webhook. We recommend you do this to help you differentiate similar webhooks.

Enter the email of your campaign or organization’s main point of contact. We will contact this person about activating your webhook, so make sure the email is accurate.

 

 

Step 5: Enter your endpoint and credentials 

The endpoint URL and credentials required in this section depend on your webhook type. Check our guide for what specific information you’ll need.

 

 

The “Endpoint URL” is where you’d like ActBlue to send your contribution data, and it needs to be a secure URL that begins with “https://”

The “Username” and “Password” fields are the credentials for your endpoint.

Step 6: Optional: Include a “Backfill” date 

If you set up a webhook for the first time and have previous donations with ActBlue, you can receive these notifications with our backfill feature.

Select your data’s date range under “Requested backfill start date (optional).” All backfills run from the start date through the webhook activation date.

 

 

Step 7: Create the webhook

Once you’ve entered the required information, click the ‘Create webhook’ button at the bottom of the page:

 

Note: Backfills must be initiated by ActBlue staff. If you’ve included a backfill date, our system will prompt our team to initiate the backfill after you've activated the webhook. There is no need to contact ActBlue separately to initiate a backfill. We will confirm with you that data is being sent over or flag any issues we encounter during the process.

 

Approving a Vendor Webhook

If you are working with a third-party vendor, they can set up a webhook on behalf of your campaign or organization using our Vendor Request Form . Your vendor will need the Entity ID of your ActBlue account, which you can find listed on the ‘Webhook Integrations’ page. From your Dashboard toolbar, click the 'Integrations' tab under the 'Tools' heading, then select 'Webhooks.'

 

 

Once your vendor has submitted the webhook request, it will appear on the ‘Webhook Integrations’ page of your account, under Requested. Click “Edit” to view the integration details. 

 

 

Once you’ve confirmed that the details look correct and that the request is from a trusted vendor, click “Approve and Activate” to initiate the flow of data.

 

Note: Historical data backfills must be initiated by ActBlue staff. If your vendor included a backfill date, once your webhook is approved our team will initiate the backfill and confirm with you that the data is on its way!

Finding and Editing a Webhook

You can always find your webhooks in the ‘Integrations’ tab of your Dashboard toolbar.

Click the ‘Edit’ button to make changes to a specific webhook.

 

 

You can update a webhook’s basic information, like nickname, contact email, and credentials. Click “Save” after making updates.

Once a backfill of data has been run, you cannot edit the start date you specified for the backfill, but you can request a new backfill by reaching out to the ActBlue team member who confirmed your backfill or filling out our Contact Us form.

The amount of support that the ActBlue Customer Service Team can provide is dependent on the permissions that you have. Check with your entity Admin about your assigned role. 

If you have any questions, please contact our support team  using the email address you use to access your ActBlue account.