Welcome to FLEX SSO API
The FLEX SSO API enables institutions and partners to create PayTags for their customers on the FLEX ecosystem. Your customers can then transact with any other PayTag user across the entire FLEX network, regardless of which partner they come from—creating a truly interconnected payment ecosystem.What You Can Do
PayTag Creation
Create PayTags for your customers with BVN validation
Wallet Management
Access partner-scoped wallets and transaction history
Cross-Partner Transactions
Enable P2P transfers, withdrawals, and payments across the entire FLEX ecosystem
Payment Requests
Create and manage payment requests with any PayTag user
Key Features
🌐 Cross-Partner Ecosystem
Your customers can transact with any PayTag user on FLEX, regardless of which institution created their PayTag.🔐 Partner-Scoped Wallets
Each partner gets isolated wallet instances for their customers, ensuring data privacy and separation while enabling ecosystem-wide transactions.✅ OAuth 2.0 Flow
Industry-standard authorization code flow for secure customer authentication.🎯 Complete Wallet Experience
Full-featured wallet API including balances, limits, virtual accounts, and statements.📱 PayTag System
User-friendly payment addresses (e.g.,@johndoe) that work across the entire FLEX ecosystem for seamless peer-to-peer transfers.
Base URLs
API Sections
Authentication
OAuth flow, PayTag creation, and BVN verification
Wallet
Balance, history, limits, and virtual accounts
Transactions
P2P, withdrawals, bank transfers, and statements
Payment Requests
Create, accept, decline, and cancel payment requests
PayTag
Search and resolve PayTag profiles
Beneficiaries
Save and manage frequent recipients
Flutter SDK
If you want FLEX to provide the wallet onboarding and wallet UI inside your Flutter app, use the Flutter SDK instead of building every screen yourself.Wallet Flutter SDK
Embed onboarding, login, wallet, transfers, history, and QR flows with
flex_sdk.API-led integration
Build your own wallet experience on top of the Wallet SSO API.
Authentication Types
The SSO API uses two authentication modes:Partner Authentication (for PayTag creation)
Partner Authentication (for PayTag creation)
Required headers:
x-client-id: Your partner IDx-api-key: Your API key
Customer Authentication (for wallet operations)
Customer Authentication (for wallet operations)
Required headers:
x-client-id: Your partner IDx-api-key: Your API keyAuthorization: Bearer {customer_token}
Quick Start
1
Get Partner Credentials
Contact FLEX support to receive:
- Partner Client ID (
x-client-id) - Partner API Key (
x-api-key) - Redirect URLs for OAuth flow
2
Implement OAuth Flow
Follow the authentication guide to implement customer login
3
Create PayTags for Customers
Use the PayTag creation flow to create PayTags on the FLEX ecosystem
4
Build Wallet Features
Complete the integration guide to enable cross-partner transactions
Integration Flow
Support
Need help? Reach out to our developer support team:- Email: developers@yourflexpay.com
API Status Codes
Next Steps
Authentication Guide
Learn the OAuth 2.0 flow
PayTag Creation
Create PayTags for your customers
Integration Guide
Enable cross-partner transactions
Flutter SDK
Embed the Wallet SSO experience in your Flutter app
API Reference
Explore all endpoints