Create
Overview
The create method creates a customer record in the payment processor system. Storing customer details streamlines future transactions and can improve authorization rates by establishing a payment history.
Business Use Case: A new user signs up for your e-commerce platform. Create their customer profile to enable faster checkout on future purchases and to organize their payment history.
Purpose
Why create customer records?
Faster checkout
Returning customers skip entering details
Payment history
Track all payments by customer
Fraud scoring
Established customers have better risk profiles
Subscriptions
Required for recurring billing setup
Key outcomes:
Customer ID for future transactions
Stored customer profile at processor
Foundation for payment method storage
Request Fields
merchant_customer_id
string
Yes
Your unique customer reference
email
string
No
Customer email address
name
string
No
Customer full name
phone
string
No
Customer phone number
description
string
No
Internal description
metadata
dict
No
Additional data (max 20 keys)
Response Fields
merchant_customer_id
string
Your customer reference (echoed back)
connector_customer_id
string
Connector's customer ID (e.g., Stripe's cus_xxx)
status
CustomerStatus
Current status: ACTIVE
status_code
int
HTTP-style status code (200, 422, etc.)
Example
SDK Setup
Request
Response
Common Patterns
Customer Onboarding Flow
Flow Explanation:
Create customer - When a user creates an account, call
createwith their profile information.Store IDs - Save both
merchant_customer_idandconnector_customer_idin your database.Use for payments - Reference this customer in future payment operations.
Best Practices
Create customers at account signup, not first purchase
Use consistent
merchant_customer_idformatStore
connector_customer_idfor future referenceInclude email to enable customer communications from processor
Error Handling
409
Customer exists
Use existing customer or update instead
422
Invalid data
Check email format, name length, etc.
Next Steps
Payment Method Service - Store payment methods for customer
Payment Service - Process payments with customer ID
Recurring Payment Service - Set up subscriptions for customer
Last updated
Was this helpful?

