With ActiveCampaign's Typeform integration, you can connect multiple Typeform accounts and forms to your ActiveCampaign account. Doing so will create and update ActiveCampaign contacts from Typeform submissions.
In this article:
Take note
- This is a direct integration with Typeform. You will only need an ActiveCampaign account and a Typeform account to complete the setup
- This integration is available on all ActiveCampaign levels and all Typeform account levels
- The setup is completed from your ActiveCampaign account
- This integration will not add contacts directly to a list in ActiveCampaign. If you are using Typeform to collect contacts who opted into receiving your marketing communications, you’ll need to use the “Add to List” automation action to add them to your list
- There is no limit to the number of fields you can map from your Typeform form
- Typeform fields can only be mapped to existing fields in ActiveCampaign. To map Typeform fields to your ActiveCampaign account, you’ll need to first create them in ActiveCampaign. This integration will not create any new fields in your ActiveCampaign account
Connect your Typeform account to ActiveCampaign
In this section, we’ll show you how to connect your Typeform account to your ActiveCampaign account, connect forms to ActiveCampaign, and map fields to your ActiveCampaign account.
1. From your ActiveCampaign account, click “Apps.”
2. Use the search field on the top right of the “All Apps” page and search for Typeform.
3. Click the Typeform option to open it.

4. The Typeform app page will load. Click the “Connect Account” button.
5. If you’re already signed in to your Typeform account, you’ll be directed to an authorization page. Click the “Accept” button to continue. If you are not signed in to your Typeform account, you’ll be prompted to log in then authorize the connection.
6. The Typeform app page will reload. The "Accounts" tab will list your connected Typeform account(s) and all forms you created in your Typeform account. These forms will have an "Inactive" status.
Locate the form you wish to connect to your ActiveCampaign account and click the form name.

7. Next, you will map the email address field from your form in Typeform to the email address field in ActiveCampaign. This step is required. The email address field can be a field that individuals type a response to or it can be a hidden field on your form.
Forms that do not collect an email address cannot be synced to your ActiveCampaign account.
To map the email address field, click the Typeform dropdown located on the left and click the email address field. The ActiveCampaign email address field will already be selected for you.

8. Next, you can map additional fields from your form to contact fields in your ActiveCampaign account. You can map one, some, or all fields from your form.
To do so, click the "Add Field Mapping" button. Then click the Typeform field dropdown to select the field you wish to map to ActiveCampaign. Next, click the ActiveCampaign field dropdown to select the contact field you wish to map to.

Repeat this step for every additional field you wish to map.
9. Once you’re done mapping all desired fields, click the “Save” button.
A confirmation message will appear on the Typeform app page in your ActiveCampaign account letting you know that your settings have been saved.
Your connected form will be listed at the top of all Typeform forms and will have an "Active" status.

The Typeform integration will also appear on the "Connected Apps" page in your ActiveCampaign account.

View the Typeform webhook
A webhook is generated for each form you connect to your ActiveCampaign account. This webhook(s) is listed in your Typeform account and is used to send all form submissions data to your ActiveCampaign account.
To view the webhook:
1. Log into your Typeform account.
2. Click “Connect” located in the form builder for the connected form.
3. Click the “Webhooks” option.

The webhook will display:

Please note
Setting the webhook toggle to "Off" from this page will stop the syncing of form submission data to your ActiveCampaign account.
This action does not disconnect the form.
To disconnect your form, you will need to go to Apps > Connected Apps > Typeform. From here, click the form you wish to disconnect, then click the "Unsubscribe" button.
View synced contacts in ActiveCampaign
Contacts who submit the connected form will sync to your ActiveCampaign account right away. A contact profile record will be created for them. Contacts added to your ActiveCampaign account through this form submission will have two tags added to their profile:
- typeform-integration
- typeform-integration-[yourformname]-form
In addition, contact fields will be updated.

Form submissions from this integration will not add a site tracking cookie to contacts.
View form submission logs
Form submission logs in your ActiveCampaign account shows successful and failed submissions from your connected form(s). You can filter these logs by integration, account (Typeform account email), and type (all submissions or new submissions) by clicking the dropdown fields that appear at the top of the page.
To view the forms submission log:
1. Navigate to the Typeform app page in your ActiveCampaign account (click Apps > Connected Apps > Typeform).
2. Click the “View logs” button.
A modal window will open and will show you form submissions:

Information in the log includes:
- Date and time the form was submitted
- Integration name
- Account (Email address associated with the connected Typeform account)
- Status (Success or Failed)
- Type (All or New submissions)
- Details (form name)
Clicking the right caret next to the date for any form submission will display submission details. This can be used to troubleshoot submission errors.

Update field mapping
You can update field mapping for your connected forms at any time. Once field mapping is updated, all submissions moving forward will reflect the new mapping rules. It will not alter or change any fields for contacts who submitted the form before this update.
To update mapping for your form fields:
1. Navigate to the Typeform app page in your ActiveCampaign account (click Apps > Connected Apps > Typeform).
2. Click the form you wish to update.
3. Locate the field you wish to modify mapping for and use the dropdowns to update mapping.

4. Click “Save” when finished.
Disconnect a Typeform form from ActiveCampaign
The "Unsubscribe" option at the top of the Field Mapping page in your ActiveCampaign will disconnect your form. This means that your ActiveCampaign account will stop receiving data from submissions made to that form. You can always reconnect the form to your account in the future if you need to.
To disconnect a form:
1. Navigate to the Typeform app page in your account (click Apps > Connected Apps > Typeform).
2. Click the form you wish to stop receiving submission data from.
3. Click the "Unsubscribe" link on the top right of the page.
4. A confirmation modal will appear. Click “Remove.”

A confirmation message will appear letting you know that form has been successfully removed.
Future submissions made to this form will not sync to your ActiveCampaign account. In addition, the webhook generated for this form in Typeform will be removed from your Typeform account.
Disconnecting a form will not remove any previously synced data.
Disconnect your Typeform account from ActiveCampaign
You can disconnect your Typeform account from ActiveCampaign. Doing so means that:
- The Typeform account will no longer be listed under "Connected Apps"
- Data will no longer be transferred from your Typeform account to your ActiveCampaign account
Note that previously synced data will NOT be removed from your ActiveCampaign account.
To disconnect a Typeform account:
1. Navigate to the Typeform app page in your ActiveCampaign account (click Apps > Connected Apps > Typeform).
2. Click the “Disconnect” button.

3. A “Disconnect Account” confirmation modal will appear. Click the “Disconnect” button in the modal.
The Typeform account will be disconnected from your ActiveCampaign account. You can reconnect the integration at any time and remap fields for forms you’d like to use.