You connect Matomo to ChatGPT by installing Windsor’s native ChatGPT app, linking your Matomo account through Windsor.ai, and asking ChatGPT about your site data in plain language. No API scripts and no manual exports, the whole setup takes under a minute.
Matomo’s own dashboard is a solid, privacy-focused alternative to Google Analytics, but turning its numbers into a written report, or comparing site visits against your other marketing channels, usually means exporting CSVs by hand or scripting an API pull. Connecting Matomo to ChatGPT through Windsor.ai skips that step. Your visits, actions, and conversion data become something you can simply ask about, and you can blend them with any of the other 350+ sources Windsor connects to.
2 steps to connect Matomo to ChatGPT
Takes under a minute, no code or manual CSV work required.
See the full walkthrough in Windsor’s documentation on integrating data into ChatGPT.
Prerequisites
- A Windsor.ai account (free forever plan, or a paid plan starting at $19/month)
- A Matomo account with at least one website profile being tracked
- A ChatGPT account with access to apps and connectors
Step 1. Connect Matomo to Windsor.ai
- Create a free account at onboard.windsor.ai/app/matomo
- Select Matomo from the list of data sources
- Authorize Windsor to read your Matomo data
- Connect additional Matomo sites or accounts if you manage more than one
Step 2. Connect the Windsor.ai app in ChatGPT
Open ChatGPT, go to apps and connectors, and search for Windsor.ai.

Install the app and allow it access when prompted.

Once added, the Windsor.ai app shows up as a connected source ready to use in any chat.

Confirm the connection worked by asking ChatGPT directly:
List the data sources connected to my Windsor account. Do you see Matomo there?
If Matomo appears in the list, you’re ready to query your site data in natural language.
The metrics that matter for Matomo
| Metric | What it tells you |
|---|---|
| Number of Visits | Total sessions Matomo recorded on your site for the period, the baseline traffic number everything else gets measured against. |
| Number of Actions | Total pageviews, downloads, outlinks, and site searches across all visits, a read on how much people actually do once they land. |
| Actions per Visit | Average number of actions in a single visit, a quick signal of how engaged the average visitor is. |
| Bounce Rate | Share of visits that left after viewing just one page, a signal of how relevant your landing pages are to the traffic reaching them. |
| Average Time on Site | Average number of seconds visitors spend on the site per visit, a rough proxy for how engaging the content is. |
| Goal Conversions | Number of goal completions tracked during visits, whatever counts as a win on the site, a signup, a download, a demo request. |
| Number of Converted Visits | How many visits included at least one goal conversion, tells you what share of your traffic actually converts, not just how many conversions happened. |
| Total Ecommerce Revenue | Total revenue attributed to ecommerce orders Matomo tracked for the period. |
| Total Ecommerce Conversions | Number of completed ecommerce orders, the order count behind the revenue figure above. |
| Page Bounce Rate | Bounce rate for an individual page, useful for spotting exactly which landing pages are losing visitors immediately. |
What to ask ChatGPT: prompt ideas
Traffic and engagement
Show me visits, actions per visit, and bounce rate from Matomo for the last 30 days.
Which days had the highest average time on site in Matomo this month?
Conversion and goal tracking
Show me goal conversions and number of converted visits from Matomo for the last quarter.
How much ecommerce revenue and how many ecommerce conversions did Matomo track last month?
Visitor behavior and sources
Compare bounce rate across the pages tracked in Matomo and flag the ones losing visitors fastest.
The Matomo connection through Windsor is read-only, so ChatGPT can analyze and report on your data but can’t change any settings or data inside Matomo itself.
Bonus: analyze Matomo alongside your full stack
Windsor connects 350+ sources, so Matomo doesn’t have to live in its own silo. A few realistic blends:
- Blended cost per conversion. Combine Matomo goal conversions with ad spend from Google Ads and Facebook Ads to see one real cross-channel cost-per-conversion number instead of three separate dashboards.
- Full-funnel ecommerce view. Pair Matomo’s ecommerce revenue and conversions with GA4 data, or with your store’s own order data, to see the complete path from first visit to paid order instead of just the on-site numbers Matomo tracks alone.
- Cross-channel engagement view. Blend Matomo’s campaign source and medium data with your email marketing platform’s send and click data to see which campaigns actually drive engaged, converting traffic instead of just link clicks.
Other ways to connect Matomo to ChatGPT
Manual CSV export
Matomo lets you export reports as CSV files that you can upload into a ChatGPT conversation. It works, but it’s a static snapshot: every new question about a different date range or metric means exporting and uploading a new file.
Zapier or Make
You can also wire Matomo to ChatGPT through a Zapier or Make automation. This requires building and maintaining the workflow yourself, and it still won’t give you the same live, ask-anything view as a direct connector.
Neither approach gives you a live view of your Matomo data the way the direct Windsor connection does.
Conclusion
Connecting Matomo to ChatGPT with Windsor.ai takes two steps: link your Matomo account, then install Windsor’s native ChatGPT app. From there, your site visits, actions, and conversions are ready to ask about in plain language, alongside any of the other 350+ sources Windsor supports.
🚀 Ready to connect Matomo to ChatGPT? Connect Matomo to Windsor.ai and start asking ChatGPT about your site data today.
FAQs
What's the fastest way to connect Matomo to ChatGPT?
The native Windsor.ai app in ChatGPT is the fastest route. It takes under a minute, needs no code, and skips manual CSV exports entirely.
Do I need to write any code to connect Matomo to ChatGPT?
No. The connection is a native app install inside ChatGPT plus an authorization step on the Windsor.ai onboarding page. No API keys or scripts are required.
Can ChatGPT actually analyze my Matomo performance?
Yes. Once connected, you can ask ChatGPT questions about visits, actions, bounce count, goal conversions, and other Matomo metrics, and it will pull the live data through Windsor to answer.
Can I connect multiple Matomo sites or accounts?
Yes. During setup at onboard.windsor.ai/app/matomo you can authorize additional Matomo sites or accounts, which is useful if you manage several websites or work across client accounts.
Which Matomo metrics and dimensions are available through Windsor?
Windsor’s Matomo connector exposes 221 fields in total: 110 metrics and 111 dimensions. Metrics include Number of Visits, Actions, Goal Conversions, Bounce Count, and Average Time on Site. Dimensions include Browser, Browser Family, Campaign Group, and Account Name.
How much does it cost to connect Matomo to ChatGPT with Windsor.ai?
Windsor.ai offers a free forever plan with no credit card required, and paid plans starting at $19/month for higher usage.
Is a manual Matomo CSV export better than connecting directly?
No. A CSV export is a static snapshot that needs to be repeated for every new question or date range. A direct Windsor connection keeps the data live inside ChatGPT.
Can I combine Matomo data with other marketing channels in ChatGPT?
Yes. Windsor connects to 350+ sources, so you can blend your Matomo site data with ad platforms, CRM, or e-commerce data in the same conversation for blended, cross-channel reporting.
Is my Matomo data secure when connected through Windsor.ai?
The connection is read-only, so ChatGPT can view and analyze your Matomo data through Windsor but cannot change any settings or data inside Matomo itself.
Can ChatGPT make changes inside Matomo through this connection?
No. Windsor’s Matomo connection is read-only. ChatGPT can analyze and report on your data, but it cannot create, edit, or push changes back into Matomo.
Windsor vs Coupler.io


