1. Integrations
  2. Mailchimp

Mailchimp integration: visitors from the chat are added to your Mailchimp audience as contacts

Agenola's Mailchimp integration connects your agent to your Mailchimp account: the agent adds a visitor who asks for your newsletter to your audience, and Mailchimp sends its confirmation email. It tags contacts based on the conversation and leaves notes and events on their profile. Connect in one click with your Mailchimp account.

How it works

Mailchimp steps are added to a flow or turned on in the Integrations tab of the AI Assistant step. In every step the contact is found by email address; the email the visitor gives is enough.

Each step chooses the audience it writes the contact to: one agent can write to your newsletter audience, another to your customers. If your account has one audience, you don't need to choose.

  • “Add or update contact” sends a new contact Mailchimp's confirmation email; they're subscribed once they confirm. A contact who is already subscribed isn't asked to confirm again.
  • In an agent open to visitors, use “Get subscription status”: it only tells whether the email is subscribed and doesn't return the contact's name or phone.
  • “Send event” writes an event to the contact's activity; you can build a Mailchimp automation that starts with this event.
  • The steps that send a campaign, delete a campaign, unsubscribe a contact or archive a contact don't run until the confirmation box in the step is ticked.
  • Steps work with the connecting person's access in Mailchimp.

What it does

This list is generated from the same source as the Mailchimp page in the dashboard: if it isn't listed here, we don't do it with Mailchimp. Flow steps live in the flow editor under Add step → Integrations → Mailchimp.

CampaignAction · Flow step6
  • Delete campaign

    Permanently deletes the campaign.

  • Get campaign

    Reads the campaign's name and status.

  • Get campaigns

    Returns the latest 100 campaigns as a list.

  • Replicate campaign

    Creates a copy of the campaign as a draft.

  • Create resend to non-openers

    Creates a new draft for people who didn't open the campaign.

  • Send campaign

    Sends the campaign to the whole audience now.

GroupAction · Flow step1
  • Get group categories

    Returns the audience's interest group categories as a list.

ContactAction · Flow step8
  • Add or update contact

    Adds the contact if they aren't in the audience, otherwise updates their details. Mailchimp sends a new contact a confirmation email; they're subscribed once they confirm. A subscribed contact is never unsubscribed.

  • Add contact

    Adds the contact to the audience; with no status chosen, Mailchimp sends a confirmation email. If the contact is already in the audience, the step fails.

  • Update contact

    Changes the contact's status, name, phone or groups in the audience.

  • Get subscription status

    Reads whether the email is subscribed in the audience; doesn't return the contact's name or any other detail. Use this in agents open to visitors.

  • Get contact

    Reads the contact's name, phone, status and tags. For agents your team uses; a visitor could type someone else's email.

  • Get contacts

    Returns the audience's first 100 contacts as a list. For agents your team uses.

  • Unsubscribe

    Removes the contact's subscription to the audience; they get no marketing email. To subscribe again, they have to give consent.

  • Archive contact

    Archives the contact in the audience; their history is kept and they can be added again later.

Contact tagAction · Flow step2
  • Add tags

    Adds tags to the contact. A tag that doesn't exist in Mailchimp is created.

  • Remove tags

    Removes tags from the contact.

Contact noteAction · Flow step1
  • Add note

    Writes a note on the contact's Mailchimp profile. Up to 1,000 characters; a longer note is shortened.

Contact eventAction · Flow step1
  • Send event

    Writes an event to the contact's activity; you can start a Mailchimp automation from it. The contact must be in the audience.

Example conversations

A visitor who asks for the newsletter is added to the audience

Visitor: I'd like to hear about new products. Can I sign up for your newsletter? My email is deniz@example.com.

Agent: Of course. We've sent a confirmation email to deniz@example.com; click the link in it to join our newsletter.

Behind the scenes: “Add or update contact” adds Deniz to the audience as a contact waiting for confirmation and ticks the “New products” group; Mailchimp sends the confirmation email.

Tags and an event from the conversation

Visitor: Do you have wholesale prices? I'm buying 200 kilos of coffee for my café. My email is can@example.com.

Agent: Our sales team will prepare a wholesale price for you; I've passed on your details.

Behind the scenes: “Add or update contact” adds Can to the audience without a subscription. “Add tags” puts the “wholesale” tag on the contact, and “Send event” writes the “wholesale_request” event. If you've built a Mailchimp automation that starts with this event, Can gets an email from it.

The subscription is checked

Visitor: Am I subscribed to the newsletter? My email is ece@example.com.

Agent: Yes, ece@example.com is subscribed to our newsletter.

Behind the scenes: “Get subscription status” reads whether the email is subscribed in the audience; the contact's name and other details don't reach the agent.

Setup

  1. 1In Agenola, on Integrations → Mailchimp, press “Connect to Mailchimp” and give access with your Mailchimp account.
  2. 2In the agent editor, add Mailchimp steps, choose the audience, and in the email field write the variable that holds the visitor's email.

Detailed setup: How do I connect Mailchimp?

Permissions and where your data goes

  • Sent to Mailchimp: the fields you fill in the step (the visitor's email, first name, last name and phone), tags, interest groups, note and event texts.
  • Read from Mailchimp: the account's name and the connecting person's email, audiences, interest groups, campaigns and the contact details the step asks for.
  • Mailchimp has no list of permissions: the connection reaches what the connecting person's role in the account allows. Steps only do the work you add.
  • Connection details are stored encrypted on the server. Only the workspace owner and admins can connect or remove the connection. When you remove it, your contacts stay in Mailchimp. You can also remove Agenola's access from your Mailchimp account.

Related integrations

See all integrations

Frequently asked questions

Is a visitor subscribed without giving consent?

Not by default. “Add or update contact” sends a new contact Mailchimp's confirmation email; they're subscribed once they confirm. Choose “Subscribe directly” only if the visitor gave explicit consent.

What does “Don't subscribe” do?

It adds the contact to your audience without a subscription: you can leave tags, notes and events and build automations in Mailchimp, and the contact gets no marketing email. Mailchimp counts these contacts toward your plan's contact limit too.

Can a visitor see someone else's details in Mailchimp?

The visitor's identity isn't verified; they can type someone else's email. In an agent open to visitors, use “Get subscription status”, which only tells whether the email is subscribed. “Get contact” and “Get contacts” return names and phones; turn them on in agents your team uses.

I have several audiences. Which one is used?

The audience you choose in the step. Each step can choose a different one, so one agent writes to your newsletter audience and another to your customers. If your account has one audience, you don't need to choose.

Try the Mailchimp connection on your own account

Agenola and our partners use cookies to improve the site and show you relevant ads. We count which of our ads bring visitors without using your name or email; anything more only happens if you allow it. Privacy Policy(opens in a new tab)