Skip to main content
Step-by-step guide to creating a connected account, submitting verification details, and activating financial capabilities for your customer.
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.
It is strongly recommended to set up a webhook on the account.verification_status_updated event so you are notified immediately when the status changes, rather than polling the endpoint repeatedly.

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.
Do not activate capabilities before verification_status is approved. Attempting to do so will return a 403 error.