Customer
A Customer is a user or business that is associated with your application. Customers are parties that use your application to send and receive transfers securely.
A Customer represents either an individual user or a business entity within your application. Every transfer is tied to a customer, ensuring that transactions are traceable, compliant, and secure.
The customer
object and its unique customer_id
are required for all API requests. This allows Spherepay to correctly identify the customer, link related activities, and apply the appropriate compliance checks.
Ensuring that each customer is unique and undergoes the proper onboarding process is critical for:
- Preventing fraud and malicious activities
- Meeting regulatory requirements such as KYC/AML
- Building trust between your business and end-users
- Ensuring smooth transfers without delays or rejections
Customer Registration
Customer registration is the first step in enabling transfers. At a high level, the registration ensures that:
- The customer is correctly created and tracked in the system
- They explicitly agree to the platform’s Terms of Service (TOS)
- They complete required Know Your Customer (KYC) checks before initiating transfers
Registration Flow
The customer registration process follows these broad steps:
- Merchant creates a customer
→ viaPOST /customer
API - Merchant requests Terms of Service (TOS) link
→ viaPOST /customer/:customer_id/tos-link
- Merchant displays TOS page to the user
- User accepts TOS
- Merchant requests KYC link
→ viaPOST /customer/:customer_id/kyc-link
- Merchant displays KYC page to the user
- User completes KYC
- Merchant checks customer status
→ viaGET /customer/:customer_id
For step-by-step implementation details, refer to the Customer Registration Guide.
Why This Matters
Customer onboarding is not just a formality—it underpins the security and compliance of the payment network.
- For Developers: The process ensures your API calls will always have a valid
customer_id
that passes compliance checks. - For Businesses: It protects your company from fraud, ensures you remain compliant with regulatory standards, and reassures customers that their funds are safe.