planpo.st
ProductAgentsPricingBlog
Sign inStart free
planpo.st

The social scheduler your agent can run. Seven networks, post analytics, and revenue next to the post that earned it.

Product

  • Scheduler
  • For creators
  • Compare tools
  • Alternatives
  • Pricing

Channels

  • Instagram
  • LinkedIn
  • X (Twitter)
  • Threads
  • Facebook
  • YouTube
  • TikTok
  • All channels

AI agents

  • MCP server
  • For AI agents
  • Claude Code
  • Cursor
  • ChatGPT
  • Gemini CLI
  • All agents

Revenue

  • Revenue tracking
  • Revenue attribution
  • Stripe
  • Shopify
  • RevenueCat
  • All integrations

Resources

  • Docs
  • MCP tools
  • API reference
  • Blog
  • SnapStudio
  • About
  • Support
  • Contact
  • Privacy
  • Terms

Compare planpo.st

  • planpo.st vs Postiz
  • planpo.st vs Buffer
  • planpo.st vs Hootsuite
  • planpo.st vs Later
  • planpo.st vs Sprout Social
  • planpo.st vs SocialBee
  • planpo.st vs Planable
  • planpo.st vs Metricool
  • planpo.st vs Loomly
  • planpo.st vs Publer
  • planpo.st vs Post Bridge
  • planpo.st vs Mixpost
  • planpo.st vs Blotato
  • planpo.st vs Typefully
  • planpo.st vs RecurPost
  • planpo.st vs Post Planner
  • All comparisons
  • Alternatives
© 2026 planpo.st. All rights reserved.
  1. Home
  2. /Integrations
  3. /Stripe

Stripe attribution: see which social posts produce payments.

Connect Stripe with a read-only key and your payments match back to the posts that sent the buyer. Revenue totals are on Creator; revenue next to each post is on Pro.

Start freeHow attribution works

Revenue totals on Creator, $24/mo. Revenue next to the post on Pro, $49/mo. Both start with a 7-day free trial.

If Stripe is where your revenue lands, the question "does social sell anything" is answerable, most tools just never connect the two ends. planpo.st schedules the posts and listens to your Stripe events, so the connection is automatic.

Setup is a read-only restricted API key, not a full key and not an OAuth grant that can touch your account. planpo.st validates it, registers a webhook, and payments start matching against your tracked link clicks.

How do I connect Stripe to planpo.st?

Three steps, and no code on your side.

  1. 1

    Create a restricted key in Stripe

    Read-only, from your Stripe dashboard. The connect form deep-links the exact permissions, so it is two minutes, and planpo.st never sees a key that can move money.

  2. 2

    Paste it into planpo.st

    The key is validated against your Stripe account and stored encrypted. A revenue webhook is registered automatically, pointing at our backend.

  3. 3

    Post with tracked links

    From then on it is just posting. Payments arrive as events and match back to the posts that drove them.

Which plan do I need for Stripe?

Creator

$24/mo

Connect Stripe and see your revenue totals over time, with the transactions behind them.

Pro

$49/mo

Tracked links in your posts, and revenue next to the post that earned it, matched by the steps below.

Both plans start with a 7-day free trial. The free plan schedules posts but does not read revenue.

How does a Stripe payment get matched to a post?

A Stripe payment matches to a tracked click directly when the trail is intact, or through a 30-day last-click window when it is not. Payments that cannot be tied to a post stay unattributed rather than being guessed onto your calendar, so the per-post numbers you see are ones you can repeat in front of an accountant.

  1. 1

    A post publishes with a tracked link

    The scheduled post goes out carrying a redirect link. Readers see a normal URL; the redirect records which post, platform and campaign each click came from before passing the visitor through.

  2. 2

    Stripe fires a payment event

    When someone pays, Stripe sends the event to the webhook planpo.st registered at connect time. The raw event is verified and parsed on arrival.

  3. 3

    The matcher looks for the click

    Direct click match first (high confidence). No direct trail? The 30-day window looks for the last recorded click from the same visitor (medium confidence). Still nothing? The payment is logged unattributed, deliberately.

  4. 4

    The post gets its number

    On Pro, attributed revenue lands next to the exact post in the dashboard, and any agent connected over MCP can read the same figure.

Which Stripe revenue counts, and how?

One-time payments

Every successful charge counts: checkout payments, invoices paid, one-off sales. If Stripe processed it, the matcher sees it.

Recurring subscriptions

A new subscription's first payment attributes to the post that started the customer. Ongoing subscription revenue shows in the revenue view alongside per-post attribution, read from Stripe with the Subscriptions permission.

Refunds, handled honestly

Refunds net out of your totals rather than inflating them, and refunded charges are flagged in the transactions view, so the number you report is the number you kept.

Multi-currency

Charges keep their native currency in the transactions view, so a EUR payment does not masquerade as USD.

Who uses Stripe attribution, and for what?

SaaS founders posting build-in-public

SaaS

Every launch post and changelog post on LinkedIn, Threads or Facebook carries a tracked link (X takes no links); subscriptions that start there attribute back. The eternal 'does posting convert' argument gets a column instead of a feeling.

Course and digital product sellers

Courses

Stripe checkout links in posts attribute sales per post, which reveals which content angle sells the course versus which merely grows the audience.

Paid newsletters and memberships

Newsletters

Each teaser post carries a tracked link to the signup page, and paid subscriptions that start there attribute back. You learn which topics recruit paying readers, not just opens.

How is this different from tracking UTMs in a spreadsheet?

The honest alternative is the UTM spreadsheet: tag every link by hand, wait for GA4 to sample it into a report, then cross-reference conversions against your Stripe dashboard by date and squint. It works, in the way that manual bookkeeping works, and it dies the week you get busy, which is always the week worth measuring.

The other failure of the manual path is silence about confidence: a spreadsheet cell shows a number without saying whether it came from a solid trail or a hopeful guess. planpo.st labels every match direct or window, and refuses to attribute what it cannot support, which is precisely what makes the numbers usable in front of a client or a co-founder.

Where manual still wins

If you post twice a month and check numbers quarterly, a spreadsheet is genuinely fine. Automated attribution earns its keep at the posting volume where the spreadsheet quietly stops being maintained.

What does it look like in practice?

You schedule a LinkedIn post about your annual plan with a tracked link. Tuesday it publishes, Wednesday someone clicks through and starts a subscription.

The Stripe payment event arrives at the webhook, matches the Wednesday click, and on Pro the subscription amount appears next to that LinkedIn post in your revenue view. Your agent can read the same number over MCP.

Frequently asked questions

Does planpo.st get access to my Stripe account?
Only what the restricted key grants: reading charges, checkout sessions, payment intents and subscriptions (that last one powers the MRR view), plus managing its own webhook. It cannot create charges, refund, or move money, and the key is stored encrypted.
Do I need UTM parameters for this to work?
No. Attribution runs on tracked redirect links, which work even where UTMs get stripped. You can still add UTMs for your own analytics, and planpo.st will happily include them.
What about subscriptions and renewals?
The first payment attributes to the post that drove it. That is the honest scope: attribution answers "which post started this customer", not "which post do we thank for month twelve".
How long after a click does a payment still count?
30 days by default, last click wins. Direct click matches are marked high confidence, window matches medium, and the view shows which is which.
Which plan includes the Stripe integration?
Connecting Stripe and seeing your revenue totals is on Creator ($24 a month). Revenue next to the post that earned it, through tracked links, is on Pro ($49 a month). Both come with a 7-day free trial.

Keep going

Other payment sources

ShopifyRevenueCat

The rest of planpo.st

Revenue attributionThe 7 networksRun it with an agentMCP server

Connect Stripe, then see which posts paid.

Start freeSee pricing

Free plan, no card: 2 accounts, 30 posts a month, your agent included. X needs a paid plan.