Overview
Users are the foundation of the Mangopay platform. They represent individuals or legal entities that can hold wallets, make payments, and perform other financial operations.User Types
Mangopay supports two main types of users:Natural Users
Individual persons (consumers, freelancers)
Legal Users
Organizations and businesses
Natural Users
Natural users represent individual persons. TheUserNatural class includes:
Key Properties
FirstName/LastName- User’s legal nameEmail- Contact email (required)Birthday- Unix timestamp of birth dateNationality- ISO 3166-1 alpha-2 country codeCountryOfResidence- ISO 3166-1 alpha-2 country codeAddress- Residential addressOccupation- Professional activityIncomeRange- Income bracket (1-6)
Legal Users
Legal users represent companies and organizations:Key Properties
Name- Legal entity nameLegalPersonType- EitherBUSINESSorORGANIZATIONHeadquartersAddress- Company addressCompanyNumber- Official registration numberLegalRepresentative*- Information about the person representing the entity
User Categories
Users can be categorized as:- PAYER - Can only pay-in funds (simplified KYC requirements)
- OWNER - Can receive funds and transfer (requires full KYC)
CRUD Operations
Create a User
Get a User
Update a User
List All Users
Close a User
KYC and Verification
KYC Levels
- LIGHT - Basic verification, limited transaction amounts
- REGULAR - Full verification, no transaction limits
Create KYC Document
Upload KYC Page
Submit KYC Document
Strong Customer Authentication (SCA)
For users requiring SCA, use the SCA-specific user types:Related Resources
Users can have associated resources:Bank Accounts
Wallets
Transactions
Best Practices
Always validate email addresses
Always validate email addresses
Ensure email addresses are valid and belong to the user, as they’re used for important notifications.
Store user IDs securely
Store user IDs securely
Map Mangopay user IDs to your application’s user records in your database.
Handle KYC requirements proactively
Handle KYC requirements proactively
Guide users through KYC verification before they need to perform transactions that require it.
Use appropriate user categories
Use appropriate user categories
Choose PAYER for users who only need to make payments, OWNER for those who need to receive funds.
Keep user data up to date
Keep user data up to date
Regularly sync user information changes between your system and Mangopay.
Next Steps
Wallets
Learn how to create and manage wallets
Payment Flows
Understand payment operations