Power BI Mailchimp integration for campaign reporting
Power BI Mailchimp integration places campaign sends, opens, clicks and audience growth beside the sales they are meant to produce. Microsoft's connector list has no Mailchimp entry today, so we describe no built-in connector. Instead, the Mailchimp Marketing API, CSV exports or a staging table carry the data. After that, the useful question is which emails led to orders, not which ones people opened.
- Marketing API or CSV
- Audiences and campaigns
- Email tied to sales
Last updated
How does Power BI Mailchimp integration fetch campaigns?
The Mailchimp Marketing API returns campaigns, reports, audiences and members as JSON. An API key identifies the account. So the Web connector in Power Query can call it, as long as the key travels in a header and not in the address.
Results come in pages, with a count and an offset. Therefore the query must loop until it has every record. For a small account, that loop runs comfortably inside a refresh.
Large audiences change the picture. For example, member-level activity can run to many rows. In that case we move the fetch into a scheduled job and a staging table. Otherwise, a CSV export of campaign results is a fair first step.

Email data that needs careful handling
Three points decide whether the charts mislead or inform.
Open figures
Privacy features in mail apps can record opens that no person made. So we treat opens as a rough signal and lean on clicks.
Audience changes
Members join, leave and drop off after bounces. Therefore growth needs dated events, not just today's count.
Personal data
Email addresses are personal data. We load them only when a join requires it, and we restrict who can see them.
Can email results connect to revenue?
Yes, but only with a shared key. The usual key is the email address, matched against customers in the store or the CRM. So a click in a campaign can sit beside an order that followed it.
However, a match is not proof of cause. A customer may have bought anyway. Therefore we label such figures as orders after a click within an agreed window, and we state the window on the page.
Campaign naming helps a great deal. For example, a consistent pattern for product, audience and month lets the model group sends without manual tagging. We agree that pattern with your marketer early, because old names rarely sort themselves out.
Views a Power BI Mailchimp integration delivers
Marketing leads usually want these six.
- Sends, clicks and unsubscribes by campaign
- Click rate trend by audience
- Audience growth and loss by month
- Best and worst subject lines
- Orders after a click, by campaign
- Bounces and cleaned addresses
How we set up Power BI Mailchimp integration
Four stages keep a modest project modest.
Ask the questions
First we learn what the marketing team wants to decide with the report, since that sets the level of detail.
Write the scope
Then a fixed written scope names the route, the tables and the pages, including what we leave out.
Build in your tenant
We build the queries and the model in your own tenant, and we compare totals with Mailchimp's own campaign reports.
Pass it on
Finally, we document where the key lives and how to rotate it, so your team owns the connection.
Questions about Mailchimp data in Power BI
Is there a native Power BI connector for Mailchimp?
We do not find Mailchimp in Microsoft's current Power Query connector list, so we do not claim one. The honest routes are the Marketing API through the Web connector, CSV exports, a staging table or a third-party connector. We confirm the list again when a project starts, because it changes.
Will Power BI refresh Mailchimp data on a schedule?
Yes, when we build the query with care. The service must be able to check the source before it runs. So the base address stays fixed, and changing parts go into the relative path and query options. Then scheduled refresh works without a gateway, since Mailchimp is a cloud service.
Where is the Mailchimp key stored for Power BI?
Ideally it never sits in plain query text. With a staging job, the key lives in a protected setting beside the job. With a direct query, only a few people should have access to the file and the semantic model. Also, we recommend a key created for reporting alone, so you can revoke it safely.
Is member-level detail needed?
Often it is not. Campaign totals answer most questions and keep personal data out of the model. However, joining emails to orders does need member activity. So we start with totals and add detail only where a decision depends on it.
Who does the work at Power BI Agency?
A small team does, and we deliver it online. Power BI Agency is a division of Sataware Technologies. We are independent of Microsoft and of Mailchimp. The first step is a free 30-minute assessment. Call (480) 485-7373, and expect an answer within 2 hours.
Let's build your first dashboard together.
Tell us what you report on today. A consultant replies within 2 hours with next steps.
Trusted partners
Microsoft Solutions Partner · AWS Partner
Cloud & AI Platforms
Azure SQL, Microsoft Fabric and the data pipelines behind your reports.
AI Business Solutions
Power BI reporting on your Dynamics 365, Business Central and Power Platform data.
Security
Row-level security and Entra ID sign-in on every report and workspace.
Amazon Web Services
Power BI on your AWS data, with connectors for Redshift, Athena and S3.