braintree · Schema

Braintree Customer

Represents a customer record stored in the Braintree Vault. Customer records serve as containers for vaulted payment methods, billing addresses, and associated transaction history. They enable returning customer checkout flows and are required for managing subscriptions and recurring billing.

Properties

Name Type Description
id string Unique identifier for the customer. Auto-generated by Braintree if not specified at creation.
first_name string Customer's first name.
last_name string Customer's last name.
email string Customer's email address. Must use ASCII characters only.
phone string Customer's primary phone number.
company string Name of the company or organization associated with this customer.
website string Customer's website URL. Must be a well-formed URL.
fax string Customer's fax number.
payment_methods array Collection of vaulted payment methods associated with this customer.
addresses array Collection of stored billing and shipping addresses associated with this customer.
custom_fields object Custom key-value pairs associated with this customer. Keys must be pre-configured as custom fields in the Braintree Control Panel.
created_at string Timestamp when the customer record was created, in ISO 8601 format.
updated_at string Timestamp when the customer record was last updated, in ISO 8601 format.
View JSON Schema on GitHub