All plugins
Marketing

ActiveCampaign

New members become tagged ActiveCampaign contacts as soon as they sign up

What it does

Each time someone joins your blog as a member, the plugin creates a contact for them in your ActiveCampaign account using their email address. Everything before the first space in their display name becomes the first name, and the rest becomes the last name. If you set a default tag, the plugin finds that tag by name, creates it when it does not exist yet, and attaches it to the new contact. When a purchase completes in your store, the plugin sends a deal titled with the order ID, valued at the order total and marked as open, linked to the buyer's email. When a member deletes their account or opts out of your newsletter, the matching contact is switched to unsubscribed. The contact itself, its tags and its deal history stay in ActiveCampaign.

Who it's for

Bloggers and shop owners who already run their email marketing or sales follow-up in ActiveCampaign and want readers and buyers to appear there without exporting spreadsheets. It suits a setup where one tag is enough to start an automation for every new signup. Setup takes access to the Developer settings in your ActiveCampaign account to copy the API key and the API URL.

How it works

  1. Copy your API key and API URL from Settings, Developer in ActiveCampaign, paste both into the plugin, add an optional tag, and save.

  2. A reader signs up as a member, or a new member arrives through a CSV import. The plugin creates the contact and applies your default tag if you set one.

  3. A customer completes a purchase. The plugin sends an open deal named after the order ID, with the order total as its value, tied to the customer's email.

  4. A member is deleted, either by closing their account or by you in the admin. Before the record is removed, the plugin looks up their contact by email and sets its status to unsubscribed.

  5. Every attempt, successful or failed, is written to the integrations activity log in your admin so you can see what reached ActiveCampaign.

Settings you configure

API Key
Found in ActiveCampaign under Settings, Developer, API Access. The value is encrypted when you save it, and the form shows a placeholder afterwards.
Account URL
Your account's API base address, for example youraccountname.api-us1.com. Any address without api-us1.com in it is refused and nothing is sent.
Default Tag
Optional. A tag name added to every contact created at signup. Matching is not case sensitive, and a missing tag is created for you. Leave blank to skip tagging.

What it can access

When a member joins, the plugin sees only their email and display name. After a purchase it reads the order ID, the order total and the customer's email. When a member is deleted or unsubscribes, it reads only their email. These details travel only to your own ActiveCampaign API address. Your ActiveCampaign key is kept encrypted at rest because its field name marks it as a secret.

Permissions

  • Read new member email and name at signup
  • Read member data before account deletion
  • Read order total and customer email after purchase
  • Make network calls to your ActiveCampaign API endpoint (*.api-us1.com)
  • Store your ActiveCampaign API key encrypted

External network access

This plugin makes requests to the following domains:

  • *.api-us1.com

Capabilities

  • members:read
  • commerce:read
  • network:fetch
  • ui:settings
  • member:afterSignup
  • member:beforeDelete
  • order:afterCreate

Screenshots

ActiveCampaign admin settings form with API key, account URL, and an optional default tag field
Add your ActiveCampaign API key to sync new members as contacts automatically.

Honest limits

  • Your existing member list stays where it is: only people who sign up after setup are pushed, and there is no bulk import.

  • Contacts are not added to any ActiveCampaign list, because the plugin has no list setting. Use the default tag to group or trigger automations instead.

  • Deals always go out in US dollars, whatever currency your store uses. The deal request carries the buyer's email in place of an ActiveCampaign contact ID and names no pipeline, stage or owner, so check the activity log after your first order: if ActiveCampaign refuses the deal, the failure is recorded there.

  • A failed call is recorded but never retried, and there is no button to resend it. The plugin waits at most about ten seconds for each request.

  • Information flows one way. Edits made to contacts or deals inside ActiveCampaign are never copied back to your blog.

  • Only one default tag can be set, and it is applied at signup only. Purchases do not add tags.

  • Only account URLs on the api-us1.com domain are accepted.

Frequently asked questions

Does deleting a member also delete their ActiveCampaign contact?

No. The plugin marks the contact as unsubscribed so it stops receiving email, but the contact, its tags and its deals remain in your CRM.

What happens if the tag I typed does not exist yet?

The plugin searches your tags by name first. If none match, it creates a contact tag with that name and then attaches it.

Will a slow or failing ActiveCampaign account block signups or checkout?

No. Every handler catches its own errors and returns, so signup and the order finish normally. The problem shows up in the integrations activity log.

Are members restored from a full site backup synced again?

No. A full tenant restore deliberately skips the signup hook so existing contacts are not duplicated. Members added by CSV import are synced.

Specifications

Category
Marketing
Price
Included
Version
1.0.1
Source
First-party

Browse more integrations

58 free first-party integrations available.

View all integrations