The hosted link integration is the fastest way to onboard customers in SpherePay. Instead of building a custom verification UI, you create a customer via the API, retrieve a hosted link, and redirect your customer to complete their full verification on a SpherePay-managed page. The hosted experience handles document upload, face liveness verification, and all required questions in a single flow. This approach works for both individual customers (KYC) and business customers (KYB).Documentation Index
Fetch the complete documentation index at: https://docs.spherepay.co/llms.txt
Use this file to discover all available pages before exploring further.
When to use this approach
The hosted link is ideal when:- You want to integrate quickly without building a custom onboarding UI
- You prefer to delegate document upload, liveness checks, and OTP to SpherePay
- You are prototyping or running an initial launch before investing in a fully custom flow
How it works
- You call
POST /v2/customerto create a customer record with basic contact details. - You call the TOS link endpoint in parallel to generate a Terms of Service acceptance link.
- You call the KYC/KYB link endpoint to generate a hosted verification link.
- You redirect or send the link to your customer.
- The customer completes the entire verification process on the hosted page.
- You poll
GET /v2/customer/{id}to detect when the verification profile reachesapproved.
Step-by-step guide
Create a customer
Call For business customers:Save the
POST /v2/customer with the customer’s basic contact information and address. For the hosted link path, you do not need to include personalInformation — the customer enters that information on the hosted page.For individual customers:id from the response — you’ll need it in the next steps.Generate a Terms of Service link
Generate a TOS link and redirect the customer to accept the Terms and Conditions. This step can be done in parallel with generating the KYC/KYB link.Redirect the customer to the returned URL to complete TOS acceptance.
Generate the hosted KYC or KYB link
In parallel with the TOS step, generate the hosted verification link for your customer.This single endpoint works for both individual (KYC) and business (KYB) customers — SpherePay determines the correct flow based on the customer’s
type.Once the link is generated, redirect the customer to the returned URL. The hosted experience handles:- Document upload (ID document, proof of address)
- Face liveness verification
- OTP contact verification
- Business document upload and UBO registration (for business customers)
During the KYC/KYB flow, the customer may register a bank account. It will remain in
pending status until their identity is fully verified and the verification profile reaches approved.Redirect or send the link to your customer
Redirect the customer directly from your application, or send them the link via email or SMS. The customer does not need an existing SpherePay account to complete the hosted verification.
What’s next
Once the customer’s verification profile isapproved, register their payment methods and initiate a transfer.
Bank accounts
Register a bank account so the customer can send or receive funds via bank rail.
Wallets
Register a crypto wallet address to enable on-ramp and off-ramp transfers.
Transfers API
Create and manage transfers once the customer has registered their payment methods.
Verification profile
Understand verification statuses, criteria arrays, and what triggers state changes.

