Create a customer
Creates a customer attributed to a partner. Pass partner_id or link_id, and optionally the click_id that brought them in.
Authorizations
Tolt API key sent as a bearer token.
Body
Send at least one of email or customer_id to identify the customer, and at least one of partner_id or link_id to attribute them. A request missing either returns 400.
Customer's email, stored lowercased and used as their identifier. It must not belong to another customer. Provide this or customer_id.
1 - 255Resolve a code in the partner’s program, ignoring case, preferring partner, group, then program scope. An unmatched code leaves attribution unchanged.
1When the customer was created, for backdating. Defaults to now; lead_at, and active_at for active customers, default to it.
Customer's full name as you want it shown in the dashboard; it does not affect attribution or matching.
255Customer's id in your billing system, such as a Stripe customer id. The billing integration matches payments to this customer by it. Provide this or email.
1 - 255Lifecycle stage of the customer. Defaults to lead (signed up, not paying yet); recording a transaction for the customer makes them active.
lead, active, canceled, suspended, trialing Customer's subscription id in your billing system, such as a Stripe subscription id.
255Id of the tracked click the customer came from, as returned when listing clicks. It must belong to the partner, and its link is used when link_id is omitted.
Id of the referral link the customer came through (lnk_...). Without partner_id the link's partner is used; with it, the link must belong to that partner.
Id of the partner who referred the customer (part_...), as returned when listing partners. The customer joins that partner's program. Provide this or link_id.
When the customer signed up as a lead, as a timestamp with a time zone, for example 2026-03-01T12:00:00Z. Defaults to created_at.
When the customer became a paying customer, as a timestamp with a time zone. Defaults to created_at when status is active, otherwise it is set when a transaction is recorded for the customer.

