- Attribute web purchases and subscriptions collected through Stripe back to the install and ad campaign that drove them.
- See Stripe revenue alongside your app-store revenue in Appstack.
To successfully connect Stripe, you must:
- Have Stripe enabled for your organization (currently in pilot). If you see Coming soon, contact support@appstack.tech.
- Have editor access to the project, and no pre-launch apps in it.
- Have the Appstack SDK integrated, and a server that creates your Stripe Checkout Sessions.
Connect to Stripe
1
Install the Appstack app in Stripe
In Appstack, go to Integrations > Stripe and click Continue. Install the Appstack app in Stripe, then click Continue setup to return to Appstack.
2
Choose the account and products
Select the Stripe account for this project and at least one product. A single connection covers both your iOS and Android apps.
- Each project uses one Stripe account, and the account can’t be replaced yet.
- An organization can register several Stripe accounts, and one account can serve several projects in that organization.
- A Stripe account belongs to one Appstack organization only.
- Each product maps to one project. Use Add products on the integration page to add more later; at least one must stay mapped.
3
Send the metadata with every purchase
Read the Appstack ID in your app and send it to your server, together with the app’s Then add both keys when you create the Checkout Session.Subscriptions: use One-time payments: use
app_id, in the request that creates the checkout:subscription_data.metadata.payment_intent_data.metadata.Payment Links: a static Payment Link can’t carry a different
appstack_id per install, and Appstack doesn’t read client_reference_id. Create Checkout Sessions from your server instead.List of events
Troubleshooting
To disconnect, click Disconnect on the Stripe integration page. This removes the project’s connection and product mappings; the Stripe account stays registered to your organization.
For issues, contact support@appstack.tech.

