Skip to content

Instance · Integrations

Managing Customers in Stripe

Last updated 7 November 2026

Stripe transactions start and revolve around a object; analogous to our own 'CRM record'. This arrangement allows you to perform recurring charges as well as track multiple charges that are associated with the same customer, among other transactions.

Stripe does not require any fields for the object because all data is related using (i.e., customer id, credit card id, etc.). We strongly suggested that basic CRM data, such as email address and name (full name), be passed on if available.

We also strongly recommend saving and relating Stripe's customer ID to your CRM record. This action can be done by using models or user profiles.

Creating a customer

The code sample below demonstrates creating a customer using an API call.

  • URL:
  • Method: POST
  • Headers:
  • Purpose / Description: Creates a Stripe customer object.
  • Parameters / Body:
name=John%20Smith&email=john.smith%40email.com&description=This%20is%20my%20custom%20description.

The body is form-encoded: the fields are joined with & and special characters such as spaces and @ are encoded.

Updating a customer

The code sample below demonstrates how to update a customer using an API call.

  • URL:
  • Method: POST
  • Headers:
  • Purpose / Description: Updates a Stripe customer object.
  • Parameters / Body:
name=John%20Smith&email=john.smith%40email.com&description=This%20is%20my%20custom%20description.

The body is form-encoded: the fields are joined with & and special characters such as spaces and @ are encoded.

Note

Please visit Stripe's documentation on the object for more details: Stripe Customer