Native on one side, webhook on the other

Stripe + ActiveCampaign integration

A Stripe-paid Plandalf checkout can add the buyer to ActiveCampaign through Send Webhook, and an ActiveCampaign automation can start a Plandalf countdown.

No credit card required. No coding required.

Does Stripe integrate with ActiveCampaign?

Plandalf has no ActiveCampaign steps and does not sync Stripe customers into it. ActiveCampaign lists a Stripe integration of its own in its help center. For Plandalf sales, a Send Webhook step can call ActiveCampaign's contact sync API, and an ActiveCampaign Webhook action can post contacts to a Plandalf catch URL.

What moves between Stripe and ActiveCampaign

EventFrom and toThroughWhat happens
Checkout completedPlandalf (paid via Stripe)ActiveCampaignWebhookA Send Webhook step posts a JSON body to the contact sync endpoint with the buyer's email and name. ActiveCampaign updates the contact if the email exists and creates it if not.
Upsell acceptedPlandalf (paid via Stripe)ActiveCampaignWebhookA second sequence on Upsell Accepted can send the same contact call with a different value in a custom field, so an automation can branch on the add-on.
Webhook action in an automationActiveCampaignPlandalfWebhookAn automation's Webhook action posts the contact to a Plandalf catch URL. Plandalf's own ActiveCampaign page says the body arrives form-encoded, so look at the trigger's Test tab before mapping fields.
Stripe sync inside ActiveCampaignStripeActiveCampaignBy handActiveCampaign's Stripe integration brings customer, order and subscription data in by itself, with no Plandalf step in between. Check the help article for what it covers.

Sync each Plandalf buyer to ActiveCampaign

You need a published Plandalf checkout on Stripe and an ActiveCampaign API key and account URL.

  1. Find your API details

    Find your API URL and key in your ActiveCampaign account's developer settings. The sync call lives at your account's /api/3/contact/sync address.

  2. Create the sequence

    In Plandalf go to Automation, then My Sequences. Choose Plandalf as the app and Checkout Completed as the trigger, pick your offer and choose a recent checkout as the sample on the Test tab.

  3. Add Send Webhook

    Choose Plandalf, Send Webhook. Set the method to POST, paste the sync URL and add an Api-Token header with your key.

  4. Build the JSON body

    Send a contact object with email set to {{trigger.customer_email}}, and the first and last names from {{trigger.customer_first_name}} and {{trigger.customer_last_name}}. Look up the exact field names on the ActiveCampaign page.

  5. Tag or enrol from ActiveCampaign

    The sync call covers contact fields. Let an ActiveCampaign automation start on the new contact or a field change, and check ActiveCampaign's API reference if you also want to add a tag or a list by API.

  6. Rehearse

    Switch on Run on test purchases in the sequence settings, buy with a Stripe test card and read the run in the Events view. Delete the test contact afterwards and turn the setting off.

What sellers do with Stripe and ActiveCampaign

Online course with a drip automation

A course seller writes every buyer to ActiveCampaign, where a field set by the webhook starts the onboarding automation.

Two products, two paths

A consultant with a starter pack and a retainer runs two sequences filtered by offer, each writing a different custom field value to the same contact.

Re-engagement with a deadline

An automation triggered when a tag is added posts to a Plandalf catch URL, so each contact's countdown starts the moment they are tagged.

Limits and gotchas

  • ActiveCampaign's Track Event call expects form-encoded data, and Plandalf's Send Webhook sends a JSON payload. Use the contact sync call, or route through Zapier if you need events.
  • ActiveCampaign's automation Webhook action has its own payload format and plan requirements, which Plandalf's ActiveCampaign page describes as form-encoded. Check the payload in the trigger's Test tab and ActiveCampaign's help center before relying on it.
  • The contact sync call only changes the fields you send, and ActiveCampaign's reference says omitted fields keep their values. This page does not cover tags or lists, so set those up in an automation on the ActiveCampaign side or check its reference.
  • ActiveCampaign's own Stripe integration runs without Plandalf. Whether it picks up a payment made in a Plandalf checkout depends on what Stripe records it reads, so test one purchase before relying on it.
  • Adding a buyer to a marketing automation is your decision on consent. A paid order does not by itself mean they agreed to email.

Stripe and ActiveCampaign: common questions

Does Stripe integrate with ActiveCampaign?
ActiveCampaign lists a Stripe integration in its own help center, which pulls Stripe customer, order and subscription data into ActiveCampaign. Plandalf is separate and reaches ActiveCampaign through a webhook.
How do I connect Stripe to ActiveCampaign?
Use ActiveCampaign's Stripe integration under its Apps, or for Plandalf checkouts add a Send Webhook step that calls ActiveCampaign's contact sync API. The steps above show the second.
Can Plandalf send Stripe purchases to ActiveCampaign?
Yes, as a contact record sent by webhook. There is no ActiveCampaign app in Plandalf, so deals, tags and lists are set up on the ActiveCampaign side.
Why does my ActiveCampaign webhook arrive with odd field names in Plandalf?
Plandalf's ActiveCampaign page says ActiveCampaign posts form-encoded data with names such as contact[email]. Check the sample on the trigger's Test tab, or put Zapier in between for clean JSON.

Feature detail