Skip to content
CRM & SalesReal-timeUpdated May 2026

ActiveCampaign

ActiveCampaign contact and deal lifecycle, automated

ActiveCampaign is the marketing-automation tool that built its growth on better deliverability and better automation logic than the average email tool. Five triggers cover the lifecycle: Contact Added, Contact Added to List, Tag Added to Contact (a key signal for ActiveCampaign's segmentation model), Deal Created, Deal Updated. Eleven actions cover writes and reads: Create Contact, Add Contact to List, Add Tag to Contact, Delete Contact, plus the read endpoints for contacts, tags, lists, and automations. The integration uses an ActiveCampaign API key + account URL from your account settings. Common patterns: a Typeform Response Submitted fires Create Contact with the form answers as custom fields, an AI step classifies intent and the result fires Add Tag to Contact, and the new tag triggers an ActiveCampaign automation that sends the right nurture sequence. ActiveCampaign's tag-based segmentation makes the tag actions disproportionately useful, most workflow logic resolves to "add this tag, let the automation handle the rest."

5triggers
11actions
≈ 2 minto set up
Freetier · no card
Triggers

Workflows start when ActiveCampaign does.

5 real-time triggers, each backed by a webhook subscription. Events arrive within seconds and you don't have to set up polling.

Real-time · webhook-driven
Trigger live
When contact added

Fires when a new contact lands in ActiveCampaign from any source — form submission, API import, manual entry, or CRM sync. Payload includes the full contact record plus the source attribution. The base hook for "new lead in AC → fan out to slack/sheet/CRM" workflows; pair with a downstream filter on tag or list for tighter targeting.

See what it returns →
Trigger live
When contact added to list

Fires when an existing contact is added to a specific ActiveCampaign list (manually or via automation). Differs from Contact Added in that it tracks list-membership changes rather than contact creation — useful when your funnel structure is "list = segment" and you care about the moment of segment entry.

See what it returns →
Trigger live
When deal created

Fires when a new deal is created in the ActiveCampaign CRM, either manually or via automation. Payload includes deal value, currency, pipeline, stage, owner, and the associated contact. The opportunity-creation hook for "log deal to finance sheet, ping owner in Slack, notify the BDR" fan-out workflows.

See what it returns →
Trigger live
When deal updated

Fires on any change to an existing deal — stage transition, value change, owner reassignment, custom-field edit. For stage-specific reactions (e.g., only fire on "moved to Negotiation"), the workflow needs to inspect the payload's stage field and short-circuit when the change doesn't match.

See what it returns →
Trigger live
When tag added to contact

Fires whenever a tag is added to a contact — by automation, by manual edit, or by API. The cleanest signal for behaviour-driven workflows since ActiveCampaign's tag system is the typical place where qualification status, engagement level, or product interest gets recorded. Configure the trigger to a specific tag for tight scoping.

See what it returns →
Actions

Do anything ActiveCampaign can do, from a workflow.

Every action accepts dynamic inputs from upstream nodes, whether that's an AI output, a form field, or a search result.

ActionWhat it does
Add Contact to ListSubscribes an existing contact to a specific list. If the contact isn't in the system, this fails — use Create Contact first or the upsert pattern. List membership drives campaign targeting in ActiveCampaign, so this is how cross-app workflows hand off leads into AC's nurture flows.
Add Tag to ContactApplies a tag to a contact — auto-creates the tag if it doesn't exist yet, which makes it forgiving for workflow setup but easy to fragment your tag taxonomy. Maintain a canonical tag list (in a Notion doc or workflow constant) to avoid "Customer", "customer", "Customers" all coexisting.
Create ContactCreates a new contact with email, name, phone, and any configured custom fields. ActiveCampaign treats email as the dedupe key — repeated creates with the same email update the existing record. For "auto-add new leads from upstream" workflows, this is the entry point.
Delete ContactHard-deletes the contact and all associated history (campaign engagement, automation state, list memberships). Irreversible — for GDPR right-to-erasure workflows or compliance cleanups. For soft removal (suppress without erasing history), use Unsubscribe or remove from all lists instead.
Get ContactReturns the full contact record by ID — standard fields, custom fields, current tags, list memberships, and recent activity if requested. The standard lookup before Update Contact or for enrichment workflows that need a snapshot of AC state for downstream decisions.
List AutomationsReturns every automation in the connected ActiveCampaign account with name, status (active, paused, draft), and the contact count currently in each. Useful for "where are my leads right now" audit workflows and for resolving automation IDs at workflow-build time.
List ContactsPaginated contact retrieval with filters for email, list membership, tag, status, and recently-modified time. For bulk-sync workflows that mirror AC into a warehouse or another CRM, use the timestamp filter to incrementally pull only the contacts touched since the last sync.
List TagsReturns every tag in the connected account with the count of contacts currently carrying each. Useful for populating tag-pickers in workflow setup and for governance audits ("which tags are barely used and can be retired?"). Tags are workspace-wide; renaming in AC propagates to the API.
Remove Tag from ContactRemoves a single tag from a contact's tag set. Useful for "qualification expired", "campaign complete", "no longer interested" state transitions where the tag is the membership signal and removal is the exit.
Track EventPushes a custom behavioural event into ActiveCampaign's event store, where automation triggers can react to it. Requires Event Tracking to be enabled in the AC account. Useful for "user did X in our product → start the X-completed nurture flow" patterns where the event happens outside AC's native form/email tracking.
Update ContactUpdates standard fields and custom fields on an existing contact by ID. Partial updates supported — only the passed fields change, others stay untouched. For "enrichment from external source → write back to AC" workflows where you're augmenting with firmographic data after the initial signup.
Recipes

Pre-built ActiveCampaign workflows.

Clone any recipe and customize it in one click. Every recipe is fully editable.

Before you build

Three things worth knowing.

Filter at the trigger

Tiny Command counts a run the moment a trigger fires. Filtering early means only matching events spend your usage budget.

Authorize once, reuse anywhere

Connect ActiveCampaign once and every workflow on your account can use its triggers and actions. You don't have to re-auth per workflow.

No JSON to read

Every ActiveCampaign field shows up in the visual picker for downstream nodes. The raw payload is there for power users, optional for everyone else.

FAQ

Questions about the ActiveCampaign integration.

If we missed yours, ping support. We usually reply within an hour.

How do I connect ActiveCampaign to Tiny Command?
Open the Tiny Command workflow builder, drop in a ActiveCampaign node, and click Connect. Authorize ActiveCampaign once and any workflow on your account can use its triggers and actions. Most teams finish the connection in under two minutes.
What ActiveCampaign triggers does Tiny Command support?
Tiny Command supports 5 real-time ActiveCampaign triggers, including "Contact Added", "Contact Added to List", "Deal Created". Each trigger fires within seconds of the event happening in ActiveCampaign.
What ActiveCampaign actions can I run from a workflow?
11 ActiveCampaign actions are available out of the box, covering crm & sales operations like "Add Contact to List". Every action accepts dynamic inputs from upstream nodes, whether that's a search result, an AI output, or a form field.
Is the ActiveCampaign integration real-time?
Yes. Contact Added and every other ActiveCampaign trigger uses webhooks or push subscriptions, so workflows fire within seconds of the event in ActiveCampaign rather than on a polling schedule.
Do I need to write code to use ActiveCampaign with Tiny Command?
No. Every ActiveCampaign trigger and action is fully configurable from the visual workflow builder. For edge cases that aren't covered, drop in a custom HTTP node and call any ActiveCampaign API endpoint directly.
How much does the ActiveCampaign integration cost?
There's a free tier you can start on without a credit card. Higher run volumes and team features come with paid plans. The ActiveCampaign integration itself has no per-app surcharge.
Related

More crm & sales apps people connect.

Same category as ActiveCampaign, ordered by how often teams pair them. Hover the carousel to pause.

Do more with ActiveCampaign.

Wire it to Slack, Notion, HubSpot, Stripe, or any of the other 438 apps in our catalog. Setup takes roughly two minutes. Free to try, no credit card.