Connect Instagram to Stripe
See which Instagram posts produced a new subscription or a new customer in Stripe. Setup takes one connection on each side, and no Instagram ads are required.
What you get
Instagram's figures beside Stripe's recurring revenue, and a tracked link per placement, so the bio link and a Story sticker stop being one number.
Setting it up
- Paste your TikTok account. Epoyo reads what is public and works out what you sell, who buys it and what counts as a conversion. No account is needed for this step.
- Connect Instagram. Authorise read access to an Instagram account. Epoyo reads followers and interactions at the account level, and views, likes, comments, shares and saves on the individual posts it reads, and cannot publish, edit or delete anything.
- Connect Stripe. Install the Epoyo app from the Stripe marketplace. It declares customer_read and subscription_read, so you see exactly two read permissions before approving and Epoyo can never move money or change a subscription.
- Give each destination its own code. A single bio link tells you Instagram sent traffic. A coded destination per post is what lets Stripe report a new subscription or a new customer back against the video that caused it.
The part that catches people out
Instagram gives you several places to put a link and they convert at wildly different rates. A Story sticker reaches a warm audience for 24 hours; a bio link is a cold, permanent destination. Averaging them together produces a number that describes neither.
Worth knowing about Instagram
Instagram serves metrics only for business and creator accounts. A personal account will connect without complaint and then report nothing, which is the single most common cause of an empty Instagram row. Instagram also uses an in-app browser, so the referrer is as unreliable as TikTok's.
Worth knowing about Stripe
Two things to plan around. Stripe history accrues forward from the day you connect rather than being backfilled, so connect before the campaign you want to measure. And revenue is recorded when money moves, often days after the click that caused it, so the code has to be held from the arriving session until the payment arrives.
Common questions
- Why is my Instagram row empty after connecting?
- Almost always because the account is a personal one. Instagram serves metrics only for business and creator accounts; a personal account authorises successfully and then returns nothing. Switching the account over in Instagram fixes it.
- Do expired Story links still count?
- Clicks that happened while the Story was live are recorded against the coded destination and keep their attribution. The Story disappearing does not remove the conversions it produced.
See which Instagram posts are paying
Paste a link and Epoyo shows you the funnel before you connect anything.
Analyze my funnelFree analysis · No credit card · Uses public information