Before a customer can use any financial features — receiving funds, converting currencies, or making payouts — you must create a connected account for them and complete the identity verification process. This page walks through each step.
Overview
There are four steps to onboarding a customer: Step 1 — Create the connected account. Register the customer in PIK by calling the Create account endpoint. This generates a connected account ID you will use for all subsequent operations. Step 2 — Submit identity information. Provide KYC details for individual customers or KYB details for business customers. PIK’s compliance engine reviews this information. Step 3 — Wait for verification. PIK reviews the submitted information. This may involve automated checks or manual review depending on the customer’s risk profile. Step 4 — Activate capabilities. Once PIK approves the account, activate the specific capabilities the customer needs: inbound collection, FX conversion, or outbound payouts.Step 1 — Create the connected account
Call the Create account endpoint with basic details about your customer. At this point, no financial capabilities are active. Required fields: customer_type (individual or business), email, country, and your own internal reference_id for this customer. The response returns a connected_account_id. Store this — you will use it as the x-on-behalf-of value for all future API calls on behalf of this customer.Step 2 — Submit identity information
For individual customers (KYC), submit the customer’s legal first and last name, date of birth, nationality, government-issued ID type and number, and residential address including street, city, state, postcode, and country. For business customers (KYB), submit the business’s legal name, registration number, country of incorporation, business type, and registered address. You will also need to provide details of any beneficial owners who hold 25% or more of the business.Step 3 — Check verification status
Poll the account status endpoint or listen for the account.verification_status_updated webhook to track where the customer is in the verification process. The verification_status field will be one of the following:- pending — Submission received, review not yet started.
- in_review — PIK compliance team is reviewing the submission.
- approved — Customer is verified and ready to have capabilities activated.
- rejected — Verification failed. Check the rejection_reason field for details.
- more_info_required — Additional documents or information are needed before review can continue.
Step 4 — Activate capabilities
Once verification_status is approved, activate the capabilities your customer needs by calling the capabilities endpoint with the connected account ID in the x-on-behalf-of header. Available capabilities:- inbound_payments — Customer can receive funds via their assigned local account number.
- fx_conversion — Customer can convert between supported currencies in their wallet.
- outbound_payouts — Customer can send funds to external bank accounts.
