Customer Entity
A customer in FlexPrice has the following key properties:id- Unique FlexPrice identifier (UUID)external_customer_id- Your system’s customer IDname- Customer display nameemail- Contact emailaddress- Billing address fieldsmetadata- Custom key-value dataparent_customer_id- For hierarchical relationships
The
external_customer_id allows you to use your existing customer IDs when sending events and creating subscriptions.Creating Customers
You can create customers via the API:Customer Lifecycle
Hierarchical Customers
FlexPrice supports parent-child customer relationships:- Departments - Bill departments separately under a parent organization
- Teams - Track team-level usage within a company
- Resellers - Manage end customers under reseller accounts
Parent customers can view aggregated usage and invoices across all child customers.
External ID Mapping
Theexternal_customer_id field enables seamless integration:
- Use your existing customer IDs
- No need to store FlexPrice UUIDs
- Reference customers in events and subscriptions
Customer Metadata
Store custom data with themetadata field:
Integration Mapping
Connect FlexPrice customers to external systems:- Stripe customer IDs
- HubSpot contact IDs
- QuickBooks customer references
- Custom CRM identifiers
Related Resources
Create Customer
API reference for customer creation
Subscriptions
Learn about customer subscriptions
Invoices
Understand customer invoicing
Wallets
Manage customer credit balances