Stripe Subscription
You can use the Stripe subscription component to let your users sign up for paid subscriptions plans for your software or services.
Last updated
You can use the Stripe subscription component to let your users sign up for paid subscriptions plans for your software or services.
Last updated
Skill Level: Intermediate
Ensure you have created a Stripe account, added your business information and bank account information, and completed any required verification.
Users must be Logged in for the Subscription Component to work.
Click to create a new product
Enter Product information
When complete select
1) Click the "+" button to open the Add Panel
2) Scroll down to Installed
3) Drag the Stripe Subscription Component onto your checkout screen
Click the Connect with Stripe button to connect your Stripe account
In Stripe Subscription Section:
Copy your Price Plan ID (price_stringID) from Stripe to Adalo and input in the Stripe component that says price_id
Select your Product
Copy the ID and then paste it into Adalo
PriceID will look something like: price_1IHCB8FAwoyiOM0lgJc2v4ec
In Email Field section:
You must specify the email address of the User that should receive email confirmation of the purchase. This is also how you will identify the customer in your Stripe Dashboard and is how the Component will know there is an active subscription.
Test Mode:
Configure Test Mode to use this Feature.
When a subscription is created successfully, the User will get a Confirmation and any subsequent actions will be completed.
Upon returning to the Screen with the Subscription Component, the Component will verify the Logged in User's email and show an Active Subscription if applicable.
The User can Unsubscribe and will receive confirmation.
Please Note: There is no option to receive User Subscription data from Stripe or validate Active Subscriptions from Stripe using the Stripe Marketplace Component. This must be done with a Custom Action using the Stripe | API Documentation
Payment Declined
When a subscription payment is declined, the User will receive the error below.
This error is caused by an issue with Payment such as incorrect card details or insufficient funds.
The User will remain on the Screen so they can attempt to subscribe again in the event there is an issue with the Payment Details.
You can log into the Stripe Dashboard to see the reason for the error.
Subscription Error
When a Subscription cannot be completed, the User will receive the error below.
This issue is caused by an error with the Component setup such as invalid PriceID, issue with the Product Settings, incorrect or invalid User Email Address, User is not Logged into app, or Test Mode product used in Live Mode.
Please verify setup of the component, validity of the PriceID, and User Flow before contacting Support.
Toggle on Test Mode in component
Enter your Stripe Test Secret Key and Test Publishable Key into Subscription component.
Stripe | API Keys Documentation can walk you through setting this up in your Stripe Account
Set up Test Product in Stripe
Enter Product information
Update Price_ID in Subscription component.
Open Previewer and complete payment flow as normal.
Select appropriate Stripe | Test Mode Card for the scenario you want to test.
Enter card info and select 'Pay Now'
Products created in Test Mode can be copied to Live mode but will have a different price_ID
When you have finished testing your Subscription component and want to go live you will have to disable the Test mode and make sure you change the Price ID to a Live product.
If you need additional help with this article, you can always ask in our community forum! Be sure to paste the link to this article in your post as well!
The User will have an option for Subscription Settings where they can Update Subscription or Cancel Subscription if an Active Subscription is located based on the Logged in User Email.
Enable Test Mode in top right hand corner of Dashboard
Click to create a new product
When complete select