Works with Mailchimp audiences, tags and journeys

AI Chatbot for Mailchimp: the 11pm question that becomes a subscriber

Somebody found your site on a Sunday evening, had one question, and left. Asyntai answers that question using your own content, asks for an email while the conversation is still going, and hands the address to Mailchimp with a tag that says what they were interested in. The tag starts the journey. You were asleep for all of it.

Get Started Free See the setup

See what the chatbot would answer

Enter your website and watch the AI answer questions using your own content — the same conversation that would collect the email.

The email your chatbot collects usually goes nowhere

Small businesses lose people at a very specific moment. Not at the price, not at the product page — at the unanswered question on a weekday evening, when the only options on the page are a contact form and a phone number that rings out.

A chatbot fixes the first half of that. The visitor asks, they get a straight answer, and they leave satisfied instead of leaving confused. But if the exchange ends there, you have run a very polite customer service operation for a stranger you will never hear from again.

The point is not the conversation. It is that somebody with a real question gave you a way to reach them, and something should happen next.

Mailchimp is where the something happens. It already knows how to send a sequence, wait three days, and stop when a person replies. It just needs the contact and a label describing what they cared about.

How Mailchimp audiences and tags fit a chatbot

Three Mailchimp concepts do the whole job, and you probably already use two of them.

Audience
Your contact list. Most small businesses should have exactly one and organise inside it, because contacts in two audiences are billed twice.
Tags
Labels you apply to contacts for your own categorisation. A chat conversation should always add one, because tags are what make the next part automatic.
Merge fields
Extra data stored on the contact. Put the actual question the visitor asked in one, and your follow-up email can quote it back.

The link between them is that Tag added is one of Mailchimp's automation starting points: apply a tag, and the contact enters the matching journey by itself. So the connector never has to know anything about your emails. It applies a label, and every decision about wording, timing and delays stays inside Mailchimp where you can see it.

How a chatbot conversation actually reaches Mailchimp

Worth being straight about this, because a lot of integration pages are not. Asyntai does not log in to Mailchimp for you. Our webhook sends signed JSON with exactly three headers and nothing else.

What Asyntai sends
// Content-Type: application/json // X-Webhook-Event: message.received // X-Webhook-Signature: <HMAC-SHA256 of the body, using your secret> { "event": "message.received", "payload": { "session_id": "session_8f31c0a4", "message": "Do you do same-day repairs?", "response": "Yes, if the job is booked before 11am...", "page_url": "https://example.com/services" } }

There is no Authorization header and no way to add one, so the webhook cannot call the Mailchimp API on its own. A connector holds the Mailchimp credentials and makes the call. Use Make, Zapier, Pabbly, n8n, or a short endpoint of your own. For a small business this is an evening's work, once, and then it runs.

1. Chat
Visitor asks, chatbot answers and asks for an email
2. Asyntai
Contact saved on the session
3. Connector
Adds the contact and applies a tag
4. Mailchimp
Tag starts the journey

The build, step by step

Turn on Smart Lead Capture. In Asyntai, enable it so the AI asks for contact details during the conversation, in the visitor's own language, instead of hiding the chat behind a form. Pick whether you want an email, a phone number, or either.
Get an API key. Open Settings → API and generate one. API access and webhooks are on the paid plans.
Schedule a connector run. Point it at GET https://asyntai.com/api/v1/leads/ with the key in an X-API-Key header. Every few hours is plenty for most small businesses, and it costs far fewer tasks than firing on every chat message.
Write into Mailchimp. Connect your account and add the write step. In Make that is Add/Update a Subscriber followed by Add/Remove Member Tags. In Zapier it is Add/Update Subscriber and Add Subscriber to Tag, with Add Note to Subscriber if you want the exchange stored on the contact.
Build the journey. In Mailchimp, create an automation with the Tag added starting point and select your chat tag. Two or three emails is enough. Test it on your own address before it meets a real customer.
Pulling captured contacts on a schedule
curl -H "X-API-Key: YOUR_API_KEY" \ "https://asyntai.com/api/v1/leads/?limit=50" { "success": true, "leads": [ { "session_id": "session_abc123", "email": "[email protected]", "phone": null, "page_url": "https://example.com/services", "started_at": "2026-01-15T10:30:00Z" } ] }

The page_url is the quiet gold in that response. It tells you which page the visitor was reading when they started talking, which is usually a better guide to what they want than anything they typed. Map it to a tag and your journeys pick themselves.

Mapping a captured contact into Mailchimp
Email address {{1.email}} Status pending, so Mailchimp confirms it Tag chat-lead, plus one derived from {{1.page_url}} Merge field SOURCE = "Website chat" Merge field PAGE = {{1.page_url}}

The consent question, before you tag anybody

This deserves its own heading because it is the part that gets small businesses into trouble. Somebody typing an email address so you can answer a question about opening hours has not asked to join a newsletter. Those are different permissions and a regulator will see them that way too.

Two ways to stay clean, and they work together. Ask for marketing consent inside the conversation, so the visitor's own words record the agreement. And add the contact with a pending status, which makes Mailchimp send its confirmation email before anything else happens. You will add fewer contacts. The ones you add will open your emails.

Always keep a tag that records the contact came from chat. When you review the audience in six months you will want to know.

Two Mailchimp automations worth building first

One trigger, two steps, no code. Build the first, leave it running for a fortnight, then build the second.

Answer the question, then send the proof

A visitor asks whether you handle a particular job, gets the answer, and gives an email. The connector adds them with a tag naming the service they asked about. The Mailchimp journey sends a short note the next morning with two examples of that exact work and a booking link. It reads like a follow-up from a person who was paying attention, because in a way it was.

Scheduled runGET /api/v1/leads/Add/Update SubscriberAdd tag

Somebody asked for a human and you were closed

The escalation.requested event fires the moment a visitor asks to speak to a person. Route it through the connector and it can apply an urgent tag on an existing contact, or simply add a note to the record so the next email you send is not a discount code to somebody still waiting for an answer. Pair it with an alert to your phone and the visitor gets a reply before they have finished making tea.

escalation.requestedCatch HookFind SubscriberAdd note or tag

The other direction: Mailchimp copy that stays true

The connection is not one way. Asyntai has a native connector app with four modules — Send Message to AI, List Websites, Get Conversation History and a universal Make an API Call — so any workflow can ask your own content a question and use the answer.

For a small business the useful trick is drafting. Before a campaign goes out, have the workflow ask for your current opening hours, lead times or delivery charges, and drop the reply into the email. The answer comes from your published pages and uploaded documents, so when the price list changes the campaign copy changes with it instead of quietly going out of date.

Full endpoint reference lives in the API documentation.

The call the module makes for you
POST https://asyntai.com/api/v1/chat/ X-API-Key: YOUR_API_KEY { "message": "What are the current opening hours?", "session_id": "campaign_march_newsletter", "website_id": "YOUR_WEBSITE_ID" }

What the Mailchimp connection adds to your chatbot

Answers from your own content

The chatbot answers using your own pages, price lists and uploaded documents, so the conversation that earns the email is accurate.

Capture without a form

Smart Lead Capture asks for contact details in the flow of the conversation, which people answer far more often than a form field.

Tags do the routing

Applying one tag hands every decision about timing and wording back to Mailchimp, where you can change it without touching the connector.

30+ languages

Visitors are answered in their own language automatically, and the captured contact arrives in your audience the same way regardless.

Signed deliveries

Each webhook POST carries an HMAC-SHA256 signature of the body derived from your secret, so nothing can quietly write to your audience.

Cheap to run

Polling for captured contacts a few times a day uses a handful of connector tasks, rather than one for every chat message on the site.

What the Mailchimp chatbot integration costs

Three bills. For a small business the total is usually modest, but you should see all three before you start.

  • Asyntai. Webhooks and the REST API are on the paid plans — Starter, Standard or Pro. The free plan's 100 monthly messages let you try the chatbot but do not include API or webhook access. See pricing.
  • Mailchimp. Billed separately, and its pricing follows your contact count. One more reason to add only people who actually consented rather than every address that passes through chat.
  • The connector. Make, Zapier and the rest charge per task. Polling GET /api/v1/leads/ four times a day is a handful of tasks; firing on every chat message is thousands. Choose the first.

Mailchimp chatbot questions

How do I connect an Asyntai chatbot to Mailchimp?

Through a connector in the middle. Create a Custom webhook in Make or a Catch Hook in Zapier, paste the URL into Asyntai under Settings → API, and choose your events. Send one real chat so the platform learns the fields, then add the write step — Add/Update a Subscriber and Add/Remove Member Tags in Make, or Add/Update Subscriber, Add Subscriber to Tag and Add Note to Subscriber in Zapier.

Can a chat conversation add someone to a Mailchimp audience?

Yes, once you have their address. Smart Lead Capture makes the AI ask for contact details inside the conversation, and GET /api/v1/leads/ returns what was captured along with the page the visitor started on. A scheduled connector run adds or updates each contact and can store the question in a merge field.

Can a chatbot tag start a Mailchimp automation?

Yes — Tag added is one of Mailchimp's automation starting points. Apply a tag such as asked-about-pricing and the contact enters the matching journey by itself, which is why tagging is a better first build than generating campaign copy from the connector.

Do I need permission before adding a chat visitor to my audience?

Yes. An email typed so you can answer a question is not consent to a newsletter. Ask for marketing permission in the conversation, or add the contact with a pending status so Mailchimp sends its own confirmation first, and always keep a tag recording that the contact came from chat.

What does the Mailchimp chatbot integration cost?

Asyntai webhooks and API access need a paid plan (Starter, Standard, Pro); the free plan's 100 monthly messages do not include them. Mailchimp bills separately on your contact count. The connector adds a small task-based bill, tiny if you poll for contacts rather than react to every message.

Other ways to wire the chatbot in

The same events and the same REST API work through any tool that can receive a JSON POST.

Let the Sunday evening question become a subscriber

Answer visitors automatically, collect the email while they are still talking, and let Mailchimp take it from there.

Get Started Free