Legacy Stripe integration for collecting payments
Visit Create Dashboard -> Accept Payments
Complete Stripe Onboarding
Verify Email
Confirm Stripe Dashboard Access
Go to Project
Press / in the chat
Select 'Stripe - Subscriptions'
Send message
View Project Selector
Access your Stripe Dashboard
Go to Product catalog
+ Create product
Add Product details
Go to the product
Go to the price
Copy the price ID from top right corner
Go to Create project
Select Stripe Checkout Link function
Go to [3 dots menu](/builder/controls#3-dot-menu) > Secrets
Add STRIPE_PRICE_ID as a secret
Go to Create project
Copy the project id from the URL in the builder
/build/
and the ?
: 326163b8-7363-489e-9def-13d8717f6ce6
Create webhook URL
<project-groupid>.created.app/api/stripe-webhook
So the final URL here is: 326163b8-7363-489e-9def-13d8717f6ce6.created.app/api/stripe-webhook
Access Stripe Dashboard
Create Event Destination
Select Event
Choose Webhook
Set Endpoint URL
Get Secret
Copy Secret
Select Stripe Webhook function in Create
Access Secrets
Add Secret
Style the Subscription Upsell
Add Subscription Upsell
Use the useIsSubscribed to gate features
Publish your application
/api/stripe-checkout-link
and /api/stripe-webhook
for your components and webhooks to work properly.Test your application