HomeSolutionsCustomer Profiles API for Payments

Customer Profiles

Customer Profiles API for Payments

A customer profiles API for payments that gives teams repeat-billing identity, default payment methods, merchant customer IDs, and billing context on one public customer record.

Why teams choose this primitive

01

Flint customers already hold merchant customer IDs, notes, tax flags, addresses, and a default payment method reference on the public API.

02

The customer model sits directly beside payment methods, orders, subscriptions, invoices, and checkout sessions, which makes repeat billing flows easier to keep coherent.

03

That is stronger than rebuilding customer identity and saved billing context in a parallel app table that drifts away from the payment surface.

Build This When
1

Repeat purchases, subscriptions, invoices, and saved cards all need to point back to one durable customer record.

2

Your system needs merchant customer IDs and internal notes without rebuilding a second customer store beside the payment stack.

3

Default payment methods, tax flags, and billing or shipping context should live on the payment platform's customer object.

Why Developers Reach for This

Teams searching customer profile APIs for payments usually need more than a loose email field. They need a durable customer record that can hold saved payment methods, internal cross-reference IDs, default billing behavior, and repeat purchase context over time.

Case 1

Repeat billing identity

Create one customer record that can own saved payment methods, default billing behavior, and later recurring activity.

Case 2

Cross-reference internal systems

Store your internal account identifier on the Flint customer instead of maintaining a fragile mapping table with no payment context.

Case 3

Support-visible billing context

Keep notes, addresses, and tax treatment attached to the same customer object support teams see during payment investigations.

Case 4

Customer-linked checkout and invoices

Reuse the same customer across orders, checkout sessions, invoices, and subscriptions instead of passing partial identity through each flow independently.

Choose Something Else When

Use saved payment methods when the current question is credential setup and reuse rather than the broader customer record model.
Use quickstart when the goal is simply reaching the first payment flow instead of designing repeat-billing identity.
Use subscriptions when the customer model matters mainly as a prerequisite for recurring billing.

Next Step

Move from evaluation into a real integration

Start with the quickstart, wire the right Flint primitive, then issue keys when the flow is ready for real traffic.