Customer Management
Create and maintain customer profiles with relevant billing and contact information. Each customer is identified by a unique UUID that can be used across all payment and payment method operations. Key capabilities:- Create customers: Register new customers with billing and contact details
- Update customers: Modify customer information as needed
- Retrieve customers: Access individual customer details or list all customers
- Delete customers: Remove customer records when no longer needed
Customer Relationships
Customer records link to several related resources:- Payment methods: Cards, SEPA mandates, and ACH mandates associated with the customer
- Payment setups: In-progress payment method setup flows
- Payments: Transaction history for the customer
Customer Events
Customer creation triggers theCustomerCreated event, allowing your system to respond to new customer registrations. Payment method setup state changes trigger the PaymentMethodSetupChanged event for tracking customer payment method configuration.