Create business (idempotent)
Create a new business with idempotency support via external_id.
Supported Markets: EU/UK, Nordic, and APAC countries (GB, DE, FR, NL, ES, BE, IT, IE, AT, PT, SE, NO, DK, FI, IS, MY, SG)
Entity Type Validation:
- GB, DE, NL, ES, BE, MY, SG: Must use country-specific entity types (see documentation)
- All other countries: Any entity type string is accepted
Idempotency: If a business with the same external_id already exists for your partner, this endpoint will return the existing business (HTTP 200) instead of creating a duplicate.
Response Metadata: Includes _meta field indicating creation vs idempotent return.
Required Fields: external_id, legal_name, entity_type, email
Documentation Index
Fetch the complete documentation index at: https://docs.thredfi.com/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Partner-level JWT token (unscoped). Token payload includes partner_id. Business access is validated via partner ownership. Format: Bearer <your-jwt-token>
Use this for: Multi-business operations where the business_id is specified in the URL and partner has access to multiple businesses.
Body
Serializer for creating new businesses
Your unique identifier for this business (used for idempotency)
1 - 255Legal registered name of the business
1 - 255Business entity type (e.g., 'limited', 'gmbh', 'bv'). Validated for GB, DE, NL, ES, BE. Any string accepted for other countries.
1Primary email address for the business
1Business phone number
Tax identification number (other than VAT)
EU VAT registration number
20Company registration number (e.g., Companies House number for UK)
20ISO 3166-1 alpha-2 country code (e.g., GB, DE, NL, ES, MY, SG)
1 - 2Province or state within the country
100European NACE industry classification code
10Base currency for accounting (ISO 4217 code: EUR, GBP, USD, SEK, NOK, DKK, ISK, MYR, SGD)
1 - 3Accounting method: 'cash' or 'accrual' (default: accrual)
cash- Cash Basisaccrual- Accrual Basis
cash, accrual Fiscal year end date (format: YYYY-MM-DD, e.g., '2024-03-31' for March 31st year-end)
Custom JSON metadata for partner-specific data
Response
Full business serializer for list and detail views
Unique identifier for the business
Legal registered name of the business
255ISO 3166-1 alpha-2 country code (e.g., GB, DE, NL, MY, SG)
2Primary email address for the business
Base currency for accounting (ISO 4217 code)
3Accounting method: 'cash' or 'accrual'
20Fiscal year end date
Date and time when the business was activated
Whether the business is active (false if archived)
Date and time when the business was created
Date and time when the business was last updated
Your unique identifier for this business
Display name for the business (defaults to legal_name)
255Business entity type (e.g., 'limited', 'gmbh', 'bv')
Business phone number
Tax identification number (other than VAT)
EU VAT registration number
Company registration number (e.g., Companies House number for UK)
Province or state within the country
100European NACE industry classification code
10Custom JSON metadata for partner-specific data