The Private Label implementation allows you to embed Bitwage’s “Individual” product into your application. Your users interact entirely with your UI while Bitwage handles payment processing behind the scenes.Documentation Index
Fetch the complete documentation index at: https://developer.bitwage.com/llms.txt
Use this file to discover all available pages before exploring further.
How it works
- Create a user via the API with the
workerproduct type. - Complete KYC by uploading identity documents through the API.
- Set up a payer representing the employer or client.
- Create distributions specifying how the user receives payments.
- Generate a funding account to get banking details for the payer (EUR payers only via the Partner API).
KYC requirements
For the Bitwage Individual product, completing KYC requires:- An image of the front and back of an accepted identity document
- A selfie of the user with that ID
- At least one payer created for the user
Accepted document types
The required document types depend on the user’s country and the payer currency. Use the Get required document types endpoint to determine what’s needed for a specific user.Upload flow
Get required document types
Call
GET /api/user/document/types with the user_id and
external_company_id to get the list of required documents.Upload identity documents
Call
POST /api/user/document/upload for each required document. For
documents that require a backside, upload both front and back images.Upload tax ID (if required)
If a tax ID is required, call
POST /api/user/document/upload with doc_type: "tax_id" and the tax_id and tax_id_type fields.Initiate KYC
Call
POST /api/user/kyc-initiate to submit the user’s information for
verification. Monitor the result via the
KYC status webhook.