Need help connecting your Apps?
Our native integration service helps you connect your existing tools to ActiveCampaign, ensuring you have a complete picture of your customer’s experience.
With ActiveCampaign's Stripe integration, you can sync Customer, Order, and Subscription data from Stripe into your ActiveCampaign account. Doing so will allow you to create and update contacts in ActiveCampaign and trigger automated workflows when an event occurs in Stripe.
Take note
- You will need an ActiveCampaign account and a Stripe account to set up the integration
- This integration will not add contacts directly to a list in ActiveCampaign
- You can only map Stripe fields to existing fields in ActiveCampaign. This integration will not create any new fields in your ActiveCampaign account
- Stripe Customer, Invoice, Charge, Checkout Session and Subscription events create and update contacts in ActiveCampaign. Subscription and Checkout Session events also create Subscriptions and Orders in ActiveCampaign
- This integration does not support the one-click checkout feature
- Only Stripe customer data is available for mapping to ActiveCampaign contacts
How the ActiveCampaign Stripe integration works
When you set up the ActiveCampaign Stripe integration, you must select a Stripe Resource and sync preference. Depending on your chosen resource, either:
-
Stripe customer data will sync, or
-
Stripe customer data and order or subscription data will sync
This data syncs to ActiveCampaign through a webhook from Stripe. For Stripe, each webhook is an event. The webhooks and the data they sync are listed below:
Webhook Event |
Stripe contact tags
All Stripe customer data syncs to ActiveCampaign through a resource event that has the following two tags on their contact records:
- stripe-integration
- stripe-integration-EVENT_NAME
Contacts synced through the “Subscription” event (recurring payments) will have the following tags added to their records in ActiveCampaign:
- stripe-integration
- stripe-integration-Billing_Subscription_Events
Recurring payments
If you choose “Subscription” as your resource when setting up the integration, recurring payment data will sync to your ActiveCampaign account when a customer purchases a subscription.
Stripe automation triggers
Once the integration setup is complete, the following automation triggers will be available in your ActiveCampaign account:
- Stripe event received - events available in this trigger are determined by the Resource Event you selected when you set up the integration. This trigger is in the CX apps section of the Trigger modal. You can use this trigger when other events occur, such as charge, customer, or invoice events
- Makes a purchase - This trigger adds contacts to your automation if they make a purchase with Stripe. Learn more about the "Makes a purchase" trigger.
If you choose “Subscription” as your resource, the following triggers will appear when the first recurring payment syncs to ActiveCampaign:
- Recurring Payment Updated (available with the “Subscription” event)
- Recurring Payment Created (available with the “Subscription” event)
Learn more about automation triggers.
Personalization tags
Once the integration is set up, you can insert personalization tags related to your PayPal events into your automated campaigns.
Connect Stripe to your ActiveCampaign account
- Click Apps in your ActiveCampaign account.
- Search for Stripe.
- Click the Stripe option to open it.
- The Stripe app page will load. Click the "Connect Account" button.
- A modal window will open. Paste or type your Stripe Secret Key into the field provided, then click the "Connect" button.
- The API token is available on your Stripe dashboard: Live API Keys > Secret Key
- On the next screen, choose a Resource and a sync preference. To do so:
- Click the "Choose Resource" dropdown, then click the resource you want to use. You can choose from the following: Charge, Customer, Subscription, Invoice, Checkout Session
- Click the “Sync type” dropdown, then select the sync type you want to use. You can choose to sync historical records and capture new records, or you can sync new records only
- Click the "Continue" button to move to the next screen
- Next, map fields from your Stripe account to your ActiveCampaign account. The email address field is required.
- Click the first Stripe dropdown field and click the field you wish to sync to the Email address field in ActiveCampaign
- Map the Stripe ID field by clicking the second ActiveCampaign dropdown and clicking the field you wish to map to (optional)
- If mapping the Customer Name field from Stripe, note that we'll dynamically separate the value into the First Name and Last Name fields in ActiveCampaign
- Map additional fields by clicking the "Add field mapping" option
- Click the "Finish" button
A confirmation message will appear on the Stripe app page in your ActiveCampaign account, letting you know that the integration setup is complete.
The Stripe integration will also appear on the "Connected Apps" page in your ActiveCampaign account.
Manage the Stripe integration
You can manage your Stripe integration from the Stripe apps page in your ActiveCampaign account.
To get to the Stripe apps page:
- Click the Apps icon in your ActiveCampaign account.
- Click the "Connected Apps" option.
- Click Stripe.
From this page, you can:
- View your connected Stripe account email address
- View the resource connection status
- View the resource name
- View sync logs
- Connect another Stripe account
- Connect a new resource
- Disconnect your Stripe account
- Disconnect a resource
Update field mapping
You can update field mapping for your connected Stripe resource 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 were synced before this update.
To update mapping for your Stripe fields:
- Navigate to the Stripe app page in your ActiveCampaign account (click Apps > Connected Apps > Stripe).
- Click the resource you wish to update.
- Locate the field mapping you wish to update and use the dropdowns to update the mapping.
- Click the "Finish" button.
Disconnect a Stripe resource from ActiveCampaign
When you disconnect a Stripe resource, your ActiveCampaign account stops receiving data from Stripe whenever an event for the resource occurs. You can always reconnect the resource to your account in the future if necessary.
Removing a resource will not remove any previously synced data from your ActiveCampaign account.
To disconnect a Stripe resource:
- Navigate to the Stripe app page in your account (click Apps > Connected Apps > Stripe).
- Click the trash icon next to the resource you would like to disconnect
- A confirmation modal will appear. Click the "Remove" button.
The resource will be removed from the Stripe app page in your ActiveCampaign account. Your Stripe account is still connected to ActiveCampaign.
Disconnect your Stripe account from ActiveCampaign
You can disconnect your Stripe account from ActiveCampaign at any time. Doing so means that:
- The Stripe account will no longer appear under "Connected Apps"
- Data will no longer transfer from your Stripe account to your ActiveCampaign account
The disconnection will not remove previously synced data from your ActiveCampaign account.
To disconnect your Stripe account:
- Navigate to the Stripe app page in your ActiveCampaign account (click Apps > Connected Apps > Stripe).
- Click the "Disconnect" button.
- A "Disconnect Account" confirmation modal will appear. Click the "Disconnect" button.
Your Stripe account will be disconnected from your ActiveCampaign account. You can reconnect the integration anytime and remap fields for Resources you'd like to use.
"There was an error saving your connection" message
You might see this message in your field mapping step if you integrated your Stripe account with other services.
Stripe has a hard limit on the number of webhooks they allow per account between their application and another. This limit is 16 webhooks per Stripe account. You can see the number of active webhooks by logging into your Stripe account.
To resolve this error, deactivate or delete one of the 16 active webhooks.
To learn more about these webhooks, visit Stripe's Take webhooks live document.