Mailchimp campaign preview showing upcoming events rendered through a Revisual embed — displaying event titles, dates, and images in a branded format

Mailchimp has no built-in Google Calendar integration. This guide explains the three approaches organisations use to connect the two – what each one actually does, where each one falls short, and which setup is right for sending event-driven newsletters that stay current automatically.

Search for ‘Mailchimp Google Calendar integration’ and most results point to Zapier, Make, or similar automation platforms. The promise is appealing: connect the two tools, automate your workflow. But if you follow those guides, you will end up with something that works – just not for what most people asking this question actually need.

This guide explains the full picture: what a Zapier-style integration between Mailchimp and Google Calendar actually does, why it does not solve the most common problem, and what approaches do work for organisations that want their email campaigns to automatically include upcoming events from their calendar.

Mailchimp email layout preview with embedded events from google calendar
Mailchimp email layout preview with embedded events from google calendar

What most ‘Mailchimp Google Calendar integration’ guides actually show you

The majority of results for this search describe workflow automations built on tools like Zapier, IFTTT, or Make. These connect Mailchimp and Google Calendar at the data layer – syncing contacts, triggering actions, or passing information between the two platforms based on events.

A typical example: when a new event is created in Google Calendar, automatically add a subscriber to a Mailchimp audience. Or: when a new Mailchimp subscriber signs up, create a Google Calendar event as a reminder to follow up.

These are genuinely useful workflows for certain use cases – sales follow-ups, appointment-based businesses, internal scheduling. But they answer a completely different question than most organisations are asking.

The question most people are asking is: how do I get my upcoming events from Google Calendar to appear inside my Mailchimp email campaigns automatically, so I am not copying and pasting event details into every newsletter?

That is a different integration entirely. And none of the Zapier-style tools solve it directly.

The three approaches to connecting Google Calendar with Mailchimp

Approach 1: Zapier or Make automation (contact/trigger sync)

What it does: connects Mailchimp and Google Calendar at the workflow level. You can trigger Mailchimp actions (creating campaigns, adding subscribers, sending notifications) based on Google Calendar events, and vice versa.

What it does not do: it does not embed your event listings inside an email. It does not create a dynamic list of upcoming events that updates as your calendar changes. Each email campaign still requires manual event content unless you build a complex multi-step automation to pull and format event data – which requires technical knowledge and is fragile.

Right for: teams that need workflow automation between the two platforms – for example, automatically notifying a list when a new event is published, or triggering a drip sequence when someone RSVPs. Not right for: sending regular newsletters that show a current list of upcoming events.

Zapier interface showing a Zap configured with Google Calendar as the trigger app and Mailchimp as the action app
A Zapier integration connects Google Calendar and Mailchimp at the workflow level — useful for contact syncing, but not for displaying events inside newsletter content

Approach 2: RSS feed method – and its raw limitations

Mailchimp supports RSS-to-email campaigns, which automatically pull content from an RSS feed and send it on a schedule. Google Calendar publishes an iCal feed but not an RSS feed – so this method requires an intermediate step: converting the iCal feed to RSS using a third-party service, then connecting that feed to a Mailchimp campaign via a Code Block.

What it does: pulls event data from your calendar automatically, without manual copying and pasting.

What it does not do: give you meaningful control over how events are displayed. The raw RSS output renders as plain, unstyled content. You cannot control the layout, add event images, match your brand colours, or reliably limit which events appear. The calendar is also not visible in the Mailchimp editor canvas – you have to use Preview or send a test to see the output. The result is functional, but typically looks like raw data rather than a newsletter.

Right for: technically comfortable teams who need basic automated event content and have no visual requirements. Not right for: branded newsletters where presentation matters.

Approach 3: Revisual embed (the RSS method, done properly)

Revisual uses the same underlying RSS mechanism as Approach 2 – it is worth being transparent about that. What it adds is the layer that makes the RSS method actually usable: a configured widget that sits between your Google Calendar and Mailchimp, controlling how events are selected, formatted, and presented before they reach the email.

In practical terms: Revisual connects to your Google Calendar, processes your events through a widget you have configured – layout, colours, fonts, number of events, evergreen or fixed date range – and generates a code snippet for Mailchimp. You paste that snippet into a Code Block in your campaign. The result is a styled, branded event list rather than unstyled feed output.

Like the raw RSS method, events will not render inside the Mailchimp editor canvas. This is a Mailchimp constraint on dynamic content, not specific to Revisual. Use Mailchimp’s Preview function or send a test email to check how events look before sending.

Revisual install wizard showing Mailchimp selected as the target platform, with the generated embed code snippet ready to copy
Select Mailchimp in the Revisual install wizard to generate the embed code — export/copy it and paste it into a Code Block in your Mailchimp campaign

Crucially, the same embed works in every campaign going forward. Configure the widget once, paste the code into your template, and every newsletter sent from that template shows your current upcoming events automatically.

Setting up the Revisual Mailchimp integration: step by step

Step 1: Connect your Google Calendar in Revisual

Create a Revisual account and connect your Google Calendar. Revisual will ask for read-only access – it does not write to your calendar. Select the calendar that contains the events you want to feature in your emails. If you use a dedicated public calendar for events, select that one specifically.

Revisual dashboard showing the Google Calendar connection screen where a user selects which calendar to sync with Revisual
Connect your Google Calendar in the Revisual dashboard — read-only access, select the specific calendar you want to use

Step 2: Create and configure a calendar widget

In the Revisual dashboard, create a new calendar widget. Choose the layout and configure which events appear: how many to show, whether to include images, whether to show the full date or just the time, and whether to use an evergreen or fixed date range.

The evergreen setting is the key one for recurring newsletters: it tells Revisual to always show the next N upcoming events from today’s date, regardless of when the campaign is sent. A newsletter sent in March and the same newsletter sent in July will both show the correct upcoming events for their respective send dates – without any manual updating.

Revisual widget configuration panel showing the evergreen versus fixed date range toggle and the event count setting
Set the widget to evergreen mode and choose how many events to show — the newsletter will always display the correct upcoming events at send time, regardless of when it goes out

Step 3: Generate the Mailchimp embed code

In the Revisual install wizard, select Mailchimp as your platform. Revisual generates a code snippet – a pre-configured RSS-based embed – formatted for pasting into a Mailchimp Code Block. Copy this snippet.

Step 4: Add the embed to your Mailchimp campaign

In your Mailchimp campaign or template, add a Code Block where you want the events to appear. Paste the Revisual snippet into the Code Block. The events will not render inside the Mailchimp editor canvas – Mailchimp does not preview dynamic content in the editor. Use Mailchimp’s Preview mode or send a test email to see the events as recipients will see them.

Mailchimp campaign editor showing a Code Block selected in the email layout with the Revisual embed code pasted inside it
Paste the Revisual code into a Code Block in Mailchimp — the block will look empty in the editor, which is normal; use Preview or send a test email to see the events render

Step 5: Save as a template for future campaigns

Once the embed is in place and you are happy with how it looks in a test email, save the campaign as a Mailchimp template. Every future newsletter you create from that template will automatically include the events block – no reconfiguration needed. As your calendar changes, the events update on their own.

Choosing between fixed and evergreen events

This is the most important configuration decision for recurring newsletters.

Fixed mode shows events within a specific date range – useful if you are announcing a programme for a particular month or season and want recipients to see exactly those events regardless of when they open the email.

Evergreen mode shows the next upcoming events from the send date – useful for regular newsletters where you want the content to always be current. A weekly newsletter using evergreen mode always shows this week’s and next week’s events, without any manual intervention.

Most organisations running regular event newsletters use evergreen mode. Fixed mode is better suited to one-off announcements or seasonal campaigns.

What to do when event details change after a campaign is sent

Once a Mailchimp campaign is sent, the email content is fixed – recipients see the events as they appeared at send time. This is a limitation of email as a medium, not specific to any integration method.

However, the links inside the email – pointing to Revisual hosted event pages or your website – always reflect the current event details. A recipient who clicks through to an event page will see the up-to-date information even if the email they received showed an earlier version.

For significant changes to critical details like venue or cancellation, a follow-up email is still the right approach. For minor changes, the click-through destination handles it.

Frequently Asked Questions

Is there a native Mailchimp Google Calendar integration?

No. Mailchimp does not offer a built-in connection to Google Calendar. The options available natively are limited to manually linking to individual Google Calendar events inside a campaign, and a partnership with AddEvent for add-to-calendar buttons. Neither pulls your calendar data into email content automatically. Third-party tools are required for any form of calendar-to-email integration.

What does a Zapier integration between Mailchimp and Google Calendar actually do?

A Zapier integration connects the two platforms at the workflow level – for example, adding a Mailchimp subscriber when a Google Calendar event is created, or drafting a campaign when a new event is added. It does not embed a list of upcoming events inside your email content. For organisations that want their newsletters to show current calendar events automatically, Zapier does not solve the right problem without significant additional configuration.

Can I automate event newsletters with Mailchimp and Google Calendar?

Yes. Revisual connects to your Google Calendar and generates a code snippet you paste into a Mailchimp Code Block. Under the hood this uses an RSS feed mechanism – but Revisual adds the configuration and presentation layer that makes it practical: your brand, your layout, and an evergreen setting that always shows the next upcoming events when the campaign sends. Once set up in your template, it runs without manual intervention.

Will my Mailchimp newsletter update automatically when I change events in Google Calendar?

Future campaigns using the Revisual embed will automatically reflect the current state of your Google Calendar when they are sent. Campaigns that have already been sent are fixed – recipients received a snapshot of the events at send time. Links in sent emails that point to Revisual hosted event pages or your website always show the current event details, even after the campaign has been delivered.

How many events can I show in a Mailchimp campaign with Revisual?

You configure this in the Revisual widget settings. Most organisations show between three and six events in a newsletter – enough to be useful without overwhelming the email. You can also filter which events appear by calendar, tag, or date range, so you can show only the most relevant events for a particular audience or campaign type.

Does this work with Mailchimp’s automated email sequences?

Yes. The Revisual embed can be placed in any Mailchimp campaign type, including automated sequences. Using the evergreen setting, an automated weekly digest will always show the current upcoming events at the time it sends – making it genuinely hands-off once configured.

Is a Mailchimp paid plan required?

The Revisual embed works with any Mailchimp plan that supports Code Blocks in the campaign editor, including the free Mailchimp plan. Revisual itself has a free tier with limited monthly views – for higher-volume sending or advanced configuration, paid plans are available.

author: Piotr Pozniak

category: How to