Find out which X posts bring paying customers, in Grok

  • Revenue, churn and paying customers by channel or post
  • Works in Grok chats, Grok Bots and the Grok Build CLI
  • Read-only, no customer names or emails

Chartsy is a hosted, read-only MCP server you add to Grok as a custom connector, so Grok can read your MRR, churn and refunds from Stripe, Paddle, Polar, Lemon Squeezy, Creem or Freemius, plus your site traffic and the channels that bring paying customers. Last updated October 2026.

Grok · Chartsy connectorSample data

Which of my X posts last month brought paying customers?

get_revenue_by_source1 ChartsyAI question

Two posts did almost all the work.

  • The pricing teardown thread: 6 paying customers, $540 MRR today.
  • The demo video: 3 paying, $270 MRR.
  • Risk11 other posts sent signups, but none have paid yet.
Sample figures for a made-up business.
Setup

How to connect Chartsy to Grok in 2 steps

Add it once at grok.com/connectors. No API key to copy, nothing to install.

  1. 1ConnectAbout a minute

    Add Chartsy as a custom connector

    1. grok.com/connectors
    2. New Connector
    3. Custom
    1. Name it Chartsy and paste the server URL below
    2. Sign in with your Chartsy login and approve access
    Server URL
    https://mcp.chartsy.app/mcp

    Custom connectors are on Grok's paid plans. On Grok Business and Enterprise, an admin provisions the connector in the xAI cloud console before members can use it.

  2. 2AskRight away

    Ask Grok about your business

    Grok uses the connector by itself when a question is about your numbers. Saying "from Chartsy" makes it certain.

    Grok · Chartsy connectorSample data

    How did yesterday go, from Chartsy?

    get_daily_snapshot1 ChartsyAI question

    A normal day.

    • Revenue $480, close to the 7-day average of $455.
    • 2 new subscribers, no cancellations, no refunds.
    Also try (click to copy)

Want the numbers in your editor instead? See Chartsy + Cursor or Chartsy + Claude Code.

Which Grok?

Grok app, Grok Bot or Grok Build: which should you use?

All three read the same Chartsy numbers. They differ in where they run and how you add the server.

SurfaceWhere it runsHow you connectBest for
Grok appThis page
grok.com and the Grok appsCustom connector at grok.com/connectorsQuestions in the moment: which post worked, why MRR moved, what to post next
Grok Bot
In the cloud, around the clockTell the Bot: Add this MCP server: https://mcp.chartsy.app/mcpRoutines, such as yesterday's numbers every morning
Grok Build
Your terminal, as a coding agentgrok mcp add --transport http, then sign inBuilding pricing pages, dashboards and reports with real numbers
What you can ask

What can you ask Grok about your SaaS?

Founders who post on X tend to ask about channels first. Grok picks the tools, so the calls can vary.

Grok · Chartsy connectorSample data

Which of my X posts last month brought paying customers?

get_revenue_by_source~1 question

Grouped by post (utm_content):

  • Pricing teardown thread: 6 paying, $540 MRR.
  • Demo video: 3 paying, $270 MRR.
  • RiskLaunch-day post: 41 signups, 1 paying so far.

Sample figures. Posts are matched through the utm_content tag on your links.

More in the MCP prompt library.

Grok Bot routine

Yesterday's numbers, every morning

A Grok Bot runs in the cloud, so it can check Chartsy for you on a schedule. Add the server once, then give it a routine.

  • Ask the Bot to add the Chartsy server, then sign in
  • Give it a routine in plain words
  • One get_daily_snapshot call per run
  • About 30 ChartsyAI questions a month if it runs daily
How the daily brief works
Grok Bot
> Add this MCP server: https://mcp.chartsy.app/mcp

Bot: Added Chartsy. Sign in to finish.

> Every morning at 8, send me yesterday's
  numbers from Chartsy. Only flag what's unusual.

Bot: Done. First report tomorrow at 8:00.

# Sample conversation
New: revenue by channel

Which channels bring paying customers?

Signups only tell you half the story. Grok can now follow each channel into your billing data, so you see which ones bring customers who pay and stay.

  • Paying customers, MRR today, churn and retention for each source, medium, UTM campaign or individual post
  • Signup-to-paid rate, the early signal for a channel that's only weeks old
  • First touch (where they found you) or last touch (what made them sign up)
  • Decide where next month's marketing time and budget go, from revenue rather than clicks

Needs the Chartsy tracking script on your site and a connected payment provider. Groups under 5 paying customers are flagged as inconclusive, and retention needs about 90 days to mean much.

Grok · Chartsy connectorSample data

Which channels brought paying customers last quarter, and what are they worth now?

get_revenue_by_source1 ChartsyAI question

Search brings the most money; the newsletter converts best.

  • Google: 14 paying customers, $1,260 MRR today, 11% of signups paid.
  • Newsletter: 6 paying, $690 MRR, 16% of signups paid.
  • RiskReddit: 3 paying customers, too few to call yet.
Sample figures for a made-up business.
Growth loop skill

Turn what worked into next week's posts

The Chartsy growth-loop skill teaches Grok a weekly routine: check which channels and posts brought paying customers, recommend where to focus, and draft next week's posts with tracked links for you to review. Connect Postiz or Publer too and the drafts are saved there, never published. Chartsy stays read-only.

  1. Add Chartsy to Grok Build: grok mcp add --transport http chartsy https://mcp.chartsy.app/mcp
  2. Run the command on the right to install the Chartsy skills
  3. Start a new Grok Build session and ask for next week's posts

Grok Build loads skills from ~/.grok/skills and ~/.claude/skills. The skill works in Grok Build only, not in the Grok app or Bots.

View the skill
Install the skills
npx skills add sprifti/chartsy-agent
Ask Grok
> Plan next week's posts based on what brought paying customers.

  get_revenue_by_source · by=campaign

Comparison posts brought 5 of 9 new paying
customers. Three drafts below, each with a
UTM link so next week is measurable.

# Sample answer for a made-up business
What Chartsy gives Grok

19 read-only tools Grok can use

The same numbers as your Chartsy dashboard. Grok picks the tool; you just ask.

Revenue 6

  • Current MRRget_mrr
  • MRR by plan, over timeget_mrr_by_plan
  • MRR by countryget_mrr_by_country
  • Revenue by plan, country or payment methodget_revenue_breakdown
  • Refunds and refund ratio by planget_refund_summary
  • Progress on your goalsget_goal_progress

Customers & churn 5

  • Churn rate by periodget_churn_rate
  • New subscribers per periodget_new_subscribers
  • At-risk customerslist_at_risk_customers
  • Top customers by lifetime revenuelist_top_customers
  • MRR concentrationget_customer_concentration

Site traffic 4

  • The sites you tracklist_tracked_sites
  • Visits, visitors and signupsget_site_traffic
  • Traffic by source, campaign or pageget_traffic_sources
  • Tracked events vs your planget_monthly_events_usage

Marketing & attribution 1

  • Paying customers and MRR by channel, campaign or postget_revenue_by_source

Everything at once 3

  • Full business reviewget_business_snapshot
  • Yesterday vs the 7-day averageget_daily_snapshot
  • Accounts your login can readlist_accounts
Privacy & limits

What Grok can and can't see

Grok reads numbers and customer IDs. Names, emails and write access stay in Chartsy.

  • Read-only

    Grok can read your numbers. It can't change Chartsy, your payment provider's data, or your customers.

  • IDs, not names

    Customers are payment-processor IDs; names and emails stay in Chartsy. Grok sees only the accounts and sites your login owns, checked on every call.

  • One question per tool call

    Each call uses one ChartsyAI question from your monthly allowance, failed calls included. Broad questions usually take one call.

Troubleshooting

What to do if Grok can't reach Chartsy

Most problems are the sign-in or a workspace setting.

I can't add a custom connector

Custom connectors are on Grok's paid plans. On Grok Business and Enterprise, an admin has to provision the connector in the xAI cloud console first; until then the option does nothing.

Grok answers without using Chartsy

Add "from Chartsy" to the question, and check the connector shows as connected at grok.com/connectors. If it says it needs attention, sign in again.

My Grok Bot doesn't see Chartsy

Bots manage their own servers. Ask the Bot "Add this MCP server: https://mcp.chartsy.app/mcp", confirm, and sign in. New tools appear from the next message.

Grok Build can't connect

Run grok mcp doctor chartsy. The first call opens a browser to sign in with your Chartsy login; if no browser can open, run Grok Build on a machine that has one.

Grok says "no connected payment provider yet"

Connect Stripe, Paddle, Polar, Lemon Squeezy, Creem or Freemius in Chartsy and let the first sync finish. The demo data added at signup doesn't count.

Answers stopped working this month

Each tool call uses one ChartsyAI question, failed calls included. When the monthly allowance is used up, calls stop until it resets on the 1st, or until you upgrade your Chartsy plan.

FAQ

Chartsy for Grok: frequently asked questions

Short answers for founders connecting Grok.

How do I connect Chartsy to Grok?

Open grok.com/connectors, click New Connector, choose Custom, name it Chartsy and enter https://mcp.chartsy.app/mcp. Sign in with your Chartsy login and approve access. There's nothing to install and no API key to copy.

Can Grok tell me which X posts brought customers?

Yes, if your links carry UTM tags. Put the post in utm_content and Grok can group paying customers and their MRR by post with the get_revenue_by_source tool. Untagged clicks from X are still counted under the X source.

Does it work in Grok Bots and Grok Build?

Yes. A Grok Bot adds the server when you ask it to in chat. In Grok Build, run grok mcp add --transport http chartsy https://mcp.chartsy.app/mcp and sign in when the browser opens.

Is Chartsy for Grok free?

Connecting costs nothing extra. It works on any Chartsy plan, including the free trial; custom connectors need a paid Grok plan. Each tool call uses one ChartsyAI question from your Chartsy plan's monthly allowance.

Which payment providers does it work with?

Grok reads whatever you have connected to Chartsy: Stripe, Paddle, Polar, Lemon Squeezy, Creem, Freemius or a custom source through the Chartsy API.

Can Grok change my data or post for me?

No. All 19 Chartsy tools are read-only. Grok can't change Chartsy, your payment provider's data or your customers, and Chartsy can't post to X.

How many ChartsyAI questions does Grok use?

One per tool call, failed calls included. "How did yesterday go?" is usually one call; a broad business review is usually one get_business_snapshot call. A daily Bot routine is about 30 questions a month.

How do I disconnect Chartsy from Grok?

Remove the connector at grok.com/connectors, and ask any Bot to remove the Chartsy server. To cut access everywhere at once, revoke it in Chartsy under Settings → Claude & MCP.

Can Grok tell me which marketing channels bring paying customers?

Yes. The get_revenue_by_source tool follows the people who signed up from each source, medium, UTM campaign or post into your billing data, and returns how many became paying customers, what they're worth in MRR today, how many churned and the retention rate. You can choose first touch (where they first found you) or last touch (what made them sign up). It needs the Chartsy tracking script on your site and a connected payment provider. Groups with fewer than 5 paying customers are flagged as too small to call.

Other agents

Use Chartsy in other AI agents

Same server, same numbers. Or see all AI agents and the MCP server reference.

See which posts actually pay

Add the connector, tag your links, and ask Grok which posts brought customers.

Product names are trademarks of their owners, used only to say what Chartsy works with. Chartsy isn't affiliated with or endorsed by them.

Ministry of Economy and Innovation
Startup Albania

The Chartsy program is realized with the financial support of the Albanian Government through the Ministry of Economy and Innovation, under the Grant 2026 scheme, and is implemented by the Innovation4Albania Agency.