Start free trial

ActiveCampaign Integration Setup

The Snapforms ActiveCampaign integration allows you to automatically send contact details from submitted form responses to your ActiveCampaign account.

This is a direct integration between Snapforms and ActiveCampaign and is an alternative to the more flexible approach of using our Microsoft Power Automate connector.

How does the ActiveCampaign integration work?

When a respondent submits a completed form, a new contact is automatically created in your ActiveCampaign account with their contact details filled in.

If you have tags set up in ActiveCampaign, you can include a specific tag to easily identify contacts imported from various forms.

Contact details sent from Snapforms will appear like this in ActiveCampaign:

ActiveCampaign interface showing contact information imported via Snapforms

How to set up the ActiveCampaign integration

Before you start

This guide assumes you’ve already created your online form using the drag-and-drop form builder. Please ensure your form has all the fields required for adding contacts to ActiveCampaign (First Name, Last Name, Email, and Phone Number).

If you’re new to Snapforms, we recommend you check out our 10-minute getting started video or have a look through our help guides to learn how to set up your form.

Obtain your ActiveCampaign URL and API key

To connect Snapforms to ActiveCampaign, you will need to obtain your ActiveCampaign URL and API key from your ActiveCampaign account. Please refer to ActiveCampaign’s help article for instructions.

Once you’ve copied these details, log into Snapforms and use this information to configure the integration settings on your form.

Enable ActiveCampaign integration and link account

  1. Open your form in edit mode.
  2. Navigate to the Form Settings tab > Integrations.
  3. Select the ActiveCampaign checkbox.
  4. If this is the first connection, click the click here link to display the ActiveCampaign API Key field. Snapforms interface showing ActiveCampaign integration settings
  5. Paste your ActiveCampaign API key, then click Save. The API key is now saved and can be used across different forms.
  6. Paste the ActiveCampaign API URL.
  7. (Optional) If you have tags set up in ActiveCampaign, enter the tag that you want added to each contact created through this form. Snapforms interface showing integration settings for sending tags to ActiveCampaign

Set up basic field mapping

  1. In the Field Mapping section, select the form fields that correspond with each of the ActiveCampaign fields. For example, link your Email field to ’email’, first name to ‘firstName’, and so on. Note: Additional fields cannot be added to the field mapping for ActiveCampaign.
  2. To start syncing all submissions to ActiveCampaign, scroll to the top and click Save.
    Snapforms interface showing field mapping for ActiveCampaign interface

(Optional) Use conditional logic to run integration

Instead of syncing every submission, you can apply conditional logic that triggers the integration only when specific criteria are met. This allows you to filter syncs based on responses (such as marketing consent) or completion of workflow steps.

To control when the integration runs:

  1. Tick the Run only when responses match these conditions.
  2. Choose to run the integration if All or Any conditions match.
  3. Select a form field, or a workflow step (if configured).
  4. Select an operator, e.g. is, is blank, greater than, etc. Note: This list will vary depending on the selected field type.
  5. Enter a specific answer required to trigger the integration.

Snapforms interface showing conditional logic settings for syncing submissions with ActiveCampaign

Once finished, scroll to the top and click Save. Your contacts will automatically sync to ActiveCampaign upon form submission, subject to any conditional logic rules.

Troubleshooting

If your data isn’t appearing in ActiveCampaign as expected, check the Response Activity Logs for errors and retrigger the sync.

 

Get an online form trial or demo absolutely free.