When making a payment: Should I create a customer, subscription or charge?
- A 'customer object' stores the customer's details (first name, email, payment sources etc.) and the history of all their charges, subscriptions, refunds.
- Example: You want to store your customer's details to email them a promo code in the future for your business. You want to store your customer's details to create a charge against them in the future without having to re-enter their payment details.
- Related Article: How do I add a new customer?
- If you add a new subscription, a customer will be created automatically.
- A subscription is an automated, recurring (repeating) charge against a customer. It has a schedule for when charges of a certain amount are to be made.
- Example: You are a gym that sells memberships and charges theirs members (customers) the same amount each month.
- Related Article: How do I add a new subscription?
- A charge can be created individually for one-off payments.
- Note: Creating a charge will not save customer details (first name, email, payment sources etc.) and no Customer object will be created.
- Example: If you are a charity and a donor makes a one-off donation through your website wanting to be anonymous.
- Related Article: How do I add a new charge?