Prerequisites
- A valid Bearer token with admin access
- Organization context (
?o={organization_id})
Overview
A Business represents a company or organization. Customers can be assigned to a business — either manually by an admin or automatically during checkout based on the customer’s email domain. Key use cases:- Group customers by employer for B2B billing
- Collect business-level billing addresses and VAT IDs
- Consolidate invoices under a single business balance
Business vs. Business Account
Similar to the Customer/CustomerAccount distinction, the platform separates business data into two scopes:
A single company may have multiple
Business records (one per organization), all linked to the same BusinessAccount via domain and name matching. The BusinessAccount is managed automatically by the platform and is not directly accessible through the admin API.
Creating a Business
Key Attributes
Automatic Assignment via Domain
During checkout, customers are automatically assigned to a business when both conditions are met:- Domain match — the customer’s email domain matches the business’s
domain(e.g.,jane@acme.com→acme.com). Generic email providers (gmail.com, outlook.com, etc.) are excluded. - Name match — the company name provided at checkout matches the business name after normalization (legal form suffixes like “GmbH”, “Inc”, “Ltd” are stripped before comparison).
Reading Businesses
List All
Search by Name
Include Relationships
Including Business on Other Resources
Thebusiness relationship is available as an include on several resources:
On Customers
On Orders
On Plan Subscriptions
On Bookings
Updating a Business
Deleting a Business
business relationship becomes null).