# Customers

This object represents a customer of your business. Use it to create recurring charges, save payment and contact information, and track payments that belong to the same customer.

## Creates a new customer

 - [POST /customers](https://chaching.redocly.app/developer-guide/api/customers/customerscontroller_create.md): Creates a new customer for the authenticated account with the provided details.

## Get paginated list of customers

 - [GET /customers](https://chaching.redocly.app/developer-guide/api/customers/customerscontroller_getallbyaccount.md): Retrieves a paginated list of customers associated with the authenticated account.

## Search customers by name or email

 - [GET /customers/search](https://chaching.redocly.app/developer-guide/api/customers/customerscontroller_search.md): Searches for customers associated with the authenticated account based on a search string that matches their name or email.

## Get customer details by External Key

 - [GET /customers/{externalKey}](https://chaching.redocly.app/developer-guide/api/customers/customerscontroller_getdetails.md): Retrieves detailed information about a specific customer using their External Key.

## Update customer details by External Key

 - [PATCH /customers/{externalKey}](https://chaching.redocly.app/developer-guide/api/customers/customerscontroller_update.md): Updates the details of a specific customer using their External Key and the provided update data.

## Delete a customer by External Key

 - [DELETE /customers/{externalKey}](https://chaching.redocly.app/developer-guide/api/customers/customerscontroller_remove.md): Deletes a specific customer associated with the authenticated account using their External Key.

## List customer payment methods

 - [GET /customers/{externalKey}/payment-methods](https://chaching.redocly.app/developer-guide/api/customers/customerscontroller_getpaymentmethods.md): Retrieves a paginated list of all payment methods associated with a specific customer.

## Get customer payment method details

 - [GET /customers/{externalKey}/payment-methods/{id}](https://chaching.redocly.app/developer-guide/api/customers/customerscontroller_getpaymentmethod.md): Retrieves detailed information about a specific payment method associated with a customer.

