Customers

Customers
Create and update customer records, configure billing addresses, and payment instruments to support accurate invoicing, recurring billing, and payment recovery

A customer represents a person or business you bill, either individual (B2C) or business (B2B). Create a customer record first, then select it when creating invoices. Each record includes name, email, billing address, tax status, and configuration preferences.

Create customer

When you create a customer, provide at minimum an email address. You can add name, phone, address, tax details, and configuration preferences at creation or add them later. A complete profile enables accurate invoicing and powers Smart Retries for failed payment recovery.

Send a request to the create customer API v2 endpoint. Pass email and type as required fields. Optionally include first_name , last_name , phone , merchant_customer_id , address , tax , configuration , and metadata . For business customers, include business_details with the business name and legal address. The response returns the full customer object.
To create a customer

  1. Go to Billing > Billing 2.0 > Customers.
  2. Click on Create customer.
  3. Select the Individual or Business customer type.
  4. Enter the customer Email.
  5. Optionally, fill in First name, Last name, Phone number, and Merchant customer ID.
  6. In the Billing address section, enter address details.
  7. In the Tax information section, select Taxability to specify if the customer is taxable.
  8. In the Configuration section, set the Default billing currency and Preferred locales.
  9. In the Metadata section, add custom key-value pairs if needed.
  10. Click on Create.

Update customer

You can update customer details at any time.

Send a request to the update customer API v2 endpoint with the customer ID and the fields to modify. Only the top-level fields you include in the request are updated. Nested objects such as address , tax , configuration , and business_details are replaced in full when included. To update a single nested field, include the entire object with all fields you want to keep. You can update email, name, phone, address, tax information, configuration, metadata, and business details. The customer type cannot be changed.
To update a customer

  1. Go to Billing > Billing 2.0 > Customers.
  2. Click on the customer ID to open the details page.
  3. Use the Edit buttons next to Details, Billing address, Tax information, or Configuration to modify the relevant fields and save changes as you make them.
The customer details page also shows the customer's payment instruments and a list of associated invoices.

View customers

View a customer to see their profile, billing address, tax information, or associated invoices.

Send a request to the get customer API v2 endpoint with the customer ID. The response returns the full customer object.
To find a customer

  1. Go to Billing > Billing 2.0 > Customers.
    The list shows customer ID, name, email, type, status, taxability, merchant customer ID, and creation date.
  2. Filter customers by:
    • Customer ID or Merchant customer ID using the search fields
    • Email using the search field
    • Type using the dropdown (Individual or Business)
    • Status using the dropdown
    • Created at from and Created at to using the date pickers
  3. Click on a customer ID to open the details page.

Customer profile

A customer profile stores the information that appears on invoices and receipts.

FieldRequiredDescription
EmailYesUsed to notify the customer of failed payments or when further action is needed.
Customer typeYesEither individual (B2C) or business (B2B). Cannot be changed after creation.
Merchant customer IDOptionalYour internal customer ID. Lets you look up the Solidgate record from your own system.
Billing addressOptionalAppears on invoices, credit notes, and receipts. Required for accurate tax calculation. For countries with states or provinces, include the state or province.
Business detailsOptionalBusiness name and legal address for B2B customers. Appears on invoices and receipts.

Tax information

Tax information on the customer record is used when generating invoices.

Taxability indicates whether the customer is subject to tax. Customers are taxable by default. Set to exempt for tax-exempt customers.

Tax registration IDs store tax identification numbers such as VAT numbers or EINs. These appear on invoices to meet tax jurisdiction requirements.

Payment instruments

Payment instruments are collected automatically from payment details associated with a customer. Each time a customer completes a payment, the card or payment method is saved and linked to their record. You can view all saved payment instruments on the customer details page in the Hub or retrieve them through the API.

Customer events

Solidgate sends webhook notifications when customer records change. You can configure webhook endpoints through the Webhooks API v2 or in the Solidgate Hub under Developers, select API v2 from the dropdown, then go to Webhook endpoints.

EventDescription
CUSTOMER_CREATED A new customer was created. The payload includes the full customer record.

Customer created Webhook
CUSTOMER_UPDATED A customer was updated. The payload includes the full customer record with updated values.

Customer updated Webhook

Common tasks

Generate and send invoice

Before you create an invoice, create a customer for billing purposes.


  1. Create the customer.
  2. Define the product you want to sell and set its price.
  3. Create an invoice using the customer from step 1 and one or more prices from step 2.

After you create the invoice, you can continue updating the customer’s details until the invoice is finalized. Changes apply to the next billing period, when a new invoice is generated using the customer’s latest details.

Add tax ID number

You can add a tax registration ID to the customer profile. Based on this information, Solidgate Billing calculates the final price and applies a reverse charge. If you manually set the tax ID status to verified, Solidgate trusts your input, and you accept responsibility for its accuracy. Solidgate Billing calculates the final amount according to the applicable rules.


Looking for help? Contact us
Stay informed with Changelog