ARTICLE AD BOX
Stripe Connect Express Onboarding — "User Not Found" error on Android only (React Native Expo)
Problem
I'm implementing Stripe Connect Express account onboarding in a React Native Expo app. The flow works perfectly on desktop browsers and iOS, but consistently fails on Android devices with a "User Not Found" error.
Steps to Reproduce
User taps the "Connect to Stripe" button in the app
Backend generates and returns a Stripe Connect Express onboarding URL
URL opens in either an Android external browser or a WebView
Stripe onboarding page loads and prompts for a phone number
I enter the Stripe-provided test phone number (test mode)
After submitting, the error "User Not Found" is displayed
What I've Tried
Tested on multiple Android devices (Android 11 and Android 16) — same error on all
Tested in both an Android external browser and a WebView
The exact same URL works without issues on desktop browsers and iOS
Environment
expo version: 53.0.22
stripe version: @stripe/stripe-react-native0.45.0
Platform affected: Android only
Android versions tested: Android 11, Android 16
Stripe mode: Test mode
Questions
Is this a known issue with Stripe Connect Express onboarding on Android?
Could this be related to how Android handles cookies or sessions when the onboarding URL is opened externally or in a WebView?
Is there a recommended approach for opening Stripe Connect onboarding URLs in React Native Expo on Android?
Any help or pointers would be appreciated!
