Many US financial institutions use OAuth for authentication. When a customer selects an OAuth-supported institution in Flinks Connect, they are redirected to their bank’s website to authorize the connection, then redirected back.Documentation Index
Fetch the complete documentation index at: https://docs.flinks.com/llms.txt
Use this file to discover all available pages before exploring further.
Web integration
iframe setup
Embed Flinks Connect as an iframe with the requiredredirectUrl parameter:
Handling events
Use the Event Listener to track the OAuth flow:Mobile integration
For mobile apps, OAuth requires special handling because WebViews may not fully support the redirect flow.Recommended approach: system browser
Use the device’s system browser (Safari on iOS, Chrome on Android) instead of a WebView for the best OAuth experience:- Open Flinks Connect in the system browser using your iframe URL.
- Add
oauthWindowRedirect=trueto enable full-page redirects instead of pop-ups. - Set up a deep link or universal link so the OAuth callback returns the user to your app.
Deep linking
After the OAuth flow completes, Flinks redirects to yourredirectUrl with the loginId:
loginId.
WebView configuration
If you must use a WebView, configure it properly:- iOS
- Android
- Hybrid (React Native, Flutter)
- Use
SFSafariViewControllerorASWebAuthenticationSessionfor the OAuth flow - Standard
WKWebViewmay block redirects to external domains - Ensure your app’s domain is properly configured for universal links
Testing
Test your OAuth integration across multiple environments:| Platform | What to verify |
|---|---|
| Desktop browser | Pop-up opens and redirects work correctly |
| iOS Safari | OAuth redirect returns to your app via deep link |
| Android Chrome | OAuth redirect returns to your app via deep link |
| WebView | OAuth flow completes without blocked pop-ups |