Activation flow for Stripe Apps
Learn how to build an clear activation flow for your Stripe app.
Follow the recommended account activation guidelines on this page to make sign in and authentication secure and easy to follow.
Warning
Make sure users never share their full credential set with Stripe.
Before you begin![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Flow![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
The ideal sign-in flow is:
- Effortless – Users can onboard quickly and easily, while staying focused on the task in front of them, and providing only necessary information.
- Customisable – The process can scale up and down according to the user needs – making onboarding versatile, yet focused.
- Relevant – Users can bypass distractions by seeing short headlines and paragraphs, and only relevant images.
![](https://b.stripecdn.com/docs-statics-srv/assets/activation-flow-02.7760bad10eb8d99537c06690907010fe.png)
Suggested use![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
- Your sign-in flow must be secure and easy to follow.
- The sign-in flow must be the path of least resistance. Avoid unnecessary steps. For example:
![](https://b.stripecdn.com/docs-statics-srv/assets/activation-flow-01.03627e4cf7c6d6f62583c6814248114e.png)
- If users need to sign in to an external site, collect sensitive credentials on that site, not within the Stripe Dashboard to avoid compromising passwords.
- Stick to the recommended set of steps.
- Detect whether a user already has an account for your product and allow them to enter a sign-in flow. For example:
![](https://b.stripecdn.com/docs-statics-srv/assets/activation-flow-03.4593e0c6fedebac58dce2828163a7b74.png)
- Keep the onboarding flow brief and include authorisation to connect your users’ Stripe accounts to your product. For example:
![](https://b.stripecdn.com/docs-statics-srv/assets/activation-flow-04.a680b38bbdfe4e1546ae93f64a37af90.png)
- Always redirect users back to Stripe when sign-in is complete. For example:
![](https://b.stripecdn.com/docs-statics-srv/assets/activation-flow-05.6f272ac74689bbaf260607e08119ecd1.png)