AI Chatbot for ActiveCampaign: let what people ask decide what they receive
Your automations run on behaviour you can see — opens, clicks, pages, carts. Chat is behaviour you can read. Somebody typing "does this integrate with our warehouse system" has told you more in nine words than a month of email opens. Asyntai turns that sentence into a tag on the contact, and the tag starts the automation you would have wanted to send anyway.
Get Started Free See the setupSee what the chatbot would answer
Enter your website and watch the AI answer questions using your own content — these conversations are the raw material for the tags.
Why ActiveCampaign chatbot signals beat another form fill
Marketing automation has always had a data problem dressed up as a segmentation problem. You can build any condition you like, but the inputs are thin: a form field somebody rushed through, a page view that might have been a mistake, a click that might have been curiosity.
Chat is different in kind. People write to a chatbot the way they think, in their own words, about the thing that is actually blocking them. That is intent stated out loud, and it maps onto tags almost mechanically.
None of those are guesses. Each one is a sentence a person chose to write. Feed them into ActiveCampaign as tags and your segments stop being demographic buckets and start describing what each contact is trying to work out.
An automation triggered by a stated question is a reply. An automation triggered by a page view is a guess dressed as one.
How to connect the chatbot to ActiveCampaign
Be clear about the middle of this before you start. Asyntai webhooks POST a signed JSON body and nothing else — only Content-Type, X-Webhook-Event and X-Webhook-Signature, which is an HMAC-SHA256 of the body using the secret you set. There is no custom auth header, so the webhook cannot call the ActiveCampaign API by itself.
That job belongs to a connector, which already holds an authorised ActiveCampaign connection. Use Make (Custom webhook, plus the native Asyntai AI Chatbot app), Zapier (Catch Hook, plus the native Asyntai app), Pabbly, n8n, or an endpoint you write. There is no one-click route, and anything claiming otherwise is describing a different product.
The five steps in full
Webhooks → Custom webhook; in Zapier start a Zap with Webhooks by Zapier → Catch Hook. Copy the generated URL.Settings → API, add a webhook, paste the URL, tick your events and set a signing secret. Webhooks are on the paid plans. Start with escalation.requested, and add message.received only once the tagging logic works — it fires on every exchange.Re-determine data structure if you change the event list later.One gotcha worth knowing before you design the automation. ActiveCampaign lets a Tag is added trigger run once or multiple times — and if you choose multiple times, the tag must be removed and then re-applied for a contact to enter again. Otherwise it only runs the first time that tag is added. Plan a removal step if you want repeat entries.
Two ActiveCampaign chatbot automations worth building first
Both are one webhook and three connector steps. The interesting logic lives in ActiveCampaign, where it belongs.
The unanswered objection becomes a follow-up email
Someone asks about data export, or contract length, or whether it works with the system they already run. The bot answers from your own content, the connector tags the contact objection-lockin or needs-integration-info, and a Tag is added automation sends the one email that actually addresses that objection two days later.
This is the flow that justifies the whole setup. It is a targeted follow-up written once, delivered only to people who raised that exact concern in their own words, with no list building and no guessing.
The bot sorts the tag itself, so you do not write twenty filters
Hand-written keyword filters break the moment someone phrases it differently. Instead, use the connection in reverse: add an HTTP step that POSTs the visitor's message to the Asyntai API and asks which of your tags fits, then feed the answer straight into Add/Remove Tag From Contact.
Now the classification understands "can we get our data out" and "what happens if we cancel" as the same concern, without you maintaining a keyword list. Keep the tag vocabulary short — five or six tags — and give the same list to the API call and to your automations.
Use a separate session_id for classification calls so the sorting work never mixes with the visitor's own thread. The endpoint accepts the key as an X-API-Key header, an Authorization: Bearer header, or an api_key query parameter for connectors that cannot set headers. Reference in the API documentation.
Two limits to design around
No email, no contact. ActiveCampaign needs an identifier before anything can be tagged. Most website chats are anonymous, so ask for the address inside the conversation at a moment where it earns its keep — offering to send a comparison, or to have someone follow up — and let the filter step drop the rest. A flow that silently fails on anonymous visitors is worse than one that stops on purpose.
Consent is yours to handle. Somebody typing a question is not the same as somebody subscribing. Decide which tags are internal, for sales visibility and segmentation only, and which ones are allowed to start an automation that sends mail. Keep the marketing consent step explicit in the chat, exactly as you would on a form.
What the ActiveCampaign chatbot connection gives you
Segments built from sentences
Tags come from what someone actually wrote, so a segment describes a concern rather than a demographic bucket.
Answers from your own content
The bot replies using your own pages and uploaded documents, so nobody is promised something your marketing then has to walk back.
Signed deliveries
Every POST carries an HMAC-SHA256 signature of the body in X-Webhook-Signature, so the connector can verify it came from your account.
30+ languages, one tag set
Visitors chat in their own language and still land on the same English tag, so your automations do not need translating to stay accurate.
Routing before the CRM
The connector filters by page, hour or wording, so weekend enquiries or one product line can carry different tags entirely.
Classification without keyword lists
The REST API can pick the tag, so paraphrases and typos land in the right segment without a rules table to maintain.
What this actually costs
- Asyntai. Webhooks and the REST API need a paid plan — Starter, Standard or Pro. The free plan gives 100 messages a month to try the bot itself, with no API or webhook access. See pricing.
- ActiveCampaign. Billed by ActiveCampaign, unchanged by any of this.
- The connector. Make, Zapier and Pabbly bill separately and all have free tiers. A self-hosted n8n or your own endpoint adds nothing. Be careful with
message.receivedon a busy site — it fires on every exchange, and connector pricing is usually per operation.
ActiveCampaign chatbot questions
How do chat events reach ActiveCampaign?
Through a connector. Asyntai POSTs signed JSON on four events — message.received, conversation.started, escalation.requested and takeover.started — with no custom auth header, so it cannot carry an API key. Make, Zapier, Pabbly, n8n or your own endpoint holds the connection and makes the call.
Which ActiveCampaign actions does the chat data map to?
Two are enough. Create or Update Contact creates a new contact or updates an existing one, and Add/Remove Tag From Contact applies the tag. Run them in that order: identify by email first, then tag.
Can a tag applied by the chatbot start an automation?
Yes — that is the Tag is added start trigger. Create the automation, add the trigger, type the tag name, and choose once or multiple times. For multiple times the tag has to be removed and re-applied, otherwise it only runs on the first tagging.
What if the visitor never gives an email address?
Then there is nothing to tag. Ask for it inside the conversation at a natural point, and put a filter in the connector so the ActiveCampaign steps only run when an email is present. Anonymous chats should stop at that filter rather than fail quietly.
What does an ActiveCampaign chatbot setup cost?
Asyntai webhooks and the API are on the paid plans (Starter, Standard, Pro); the free plan's 100 monthly messages do not include them. ActiveCampaign bills separately, and so does the connector unless you self-host it.
Other ways to wire the chatbot in
The same four events and the same REST API work through anything that can receive a JSON POST.
Let the conversation choose the automation
Turn what visitors say into tags, and let ActiveCampaign send the message that answers what they actually asked.
Get Started Free