Overview
KYC (Know Your Customer) documents are required to verify user identity before they can process large transactions. Mangopay requires different documents based on:- User type (natural or legal)
- Transaction volume
- Regulatory requirements
Document Types
Common document types include:- IDENTITY_PROOF: Passport, ID card, driving license
- REGISTRATION_PROOF: Company registration documents
- ARTICLES_OF_ASSOCIATION: Company articles
- SHAREHOLDER_DECLARATION: UBO (Ultimate Beneficial Owner) declaration
- ADDRESS_PROOF: Utility bill, bank statement
Creating a KYC Document
Complete KYC Document Upload
Full example with error handling:Uploading Multiple Pages
Many documents require multiple pages (e.g., front and back of ID):Retrieving KYC Documents
Get a Specific Document
Get All Documents for User
Filter Documents
Get All KYC Documents (Platform-wide)
Document Statuses
KYC documents can have the following statuses:- CREATED: Document created but not submitted
- VALIDATION_ASKED: Submitted for review
- VALIDATED: Approved by Mangopay
- REFUSED: Rejected (check RefusedReasonMessage)
- OUT_OF_DATE: Document expired
Viewing Document Pages
Create temporary URLs to view document pages:Handling Refused Documents
When documents are refused, create new ones:Document Requirements
Natural Users
For individual users:Legal Users
For business users:File Validation
Validate files before uploading:Best Practices
Clear Images
Ensure documents are high quality and clearly legible.
Complete Documents
Upload all required pages (front and back of IDs).
Valid Documents
Ensure documents are not expired and match user details.
Handle Rejections
Implement a clear process for resubmitting rejected documents.
Using Idempotency
Monitoring KYC Status
Check user’s overall KYC status:Next Steps
Creating Users
Learn about user creation and management
Webhooks
Get notified when documents are validated