Skip to main content
POST
Create a buyer
Creating a buyer is the first step in the Tilta integration flow. A buyer represents a business that purchases goods or services from your merchants using Tilta-powered payment terms. Once created, you can request a credit facility for the buyer, enabling them to pay on deferred terms. Submit as much company information as possible at creation – pre-filled data reduces what buyers need to enter during the hosted onboarding flow.
Choose an external_id that maps reliably to your internal customer or account record. It cannot be changed later, and every subsequent request references the buyer by it.

Authorizations

Authorization
string
header
required

Your Tilta API key, sent as Bearer <key>.

Body

application/json
external_id
string
required

Unique identifier of a buyer.

Maximum string length: 100
Pattern: ^[a-zA-Z0-9-_]+$

Buyer's full legal name incl. the legal form if applicable.

Example:

"ACME GmbH"

Buyer's legal form which depends on the buyer's registered country. Available legal forms cover Tilta's operating countries.

Available options:
LIMITED_COMPANY,
SOLE_TRADER,
PARTNERSHIP,
PUBLIC_COMPANY,
COOPERATIVE,
GOVERNMENT,
OTHER
business_address
object
required

Buyer's billing address.

trading_name
string | null

Buyer's trading name. If it's not provided, Tilta will use the legal_name.

Example:

"ACME"

registered_at
number | null

Buyer' registration date (unix time in seconds), when they signed up on your platform.

Example:

1582896122

incorporated_at
number | null

Buyer's date of incorporation (unix time in seconds), meaning the date when the business of registered or started.

Example:

1582896122

business_identifiers
object[] | null

A list of business identifiers

delivery_address
object | null

Buyer's default delivery address.

custom_data
object | null

Free-form metadata for storing integration-specific data alongside this buyer. Replaces the existing object entirely on update.

Response

A buyer has been successfully created or updated.

external_id
string
required

Unique identifier of a buyer.

Maximum string length: 100
Pattern: ^[a-zA-Z0-9-_]+$
created_at
number
required

Timestamp indicating when the buyer was created (unix time in seconds).

Example:

1582896122

updated_at
number
required

Timestamp indicating the last time the buyer was updated (unix time in seconds).

Example:

1582896122

max_days_past_due
integer | null
required

Maximum days past due among DUE invoices.

Buyer's full legal name incl. the legal form if applicable.

Example:

"ACME GmbH"

Buyer's legal form which depends on the buyer's registered country. Available legal forms cover Tilta's operating countries.

Available options:
LIMITED_COMPANY,
SOLE_TRADER,
PARTNERSHIP,
PUBLIC_COMPANY,
COOPERATIVE,
GOVERNMENT,
OTHER
business_address
object
required

Buyer's billing address.

trading_name
string | null

Buyer's trading name. If it's not provided, Tilta will use the legal_name.

Example:

"ACME"

registered_at
number | null

Buyer' registration date (unix time in seconds), when they signed up on your platform.

Example:

1582896122

incorporated_at
number | null

Buyer's date of incorporation (unix time in seconds), meaning the date when the business of registered or started.

Example:

1582896122

business_identifiers
object[] | null

A list of business identifiers

delivery_address
object | null

Buyer's default delivery address.

custom_data
object | null

Free-form metadata for storing integration-specific data alongside this buyer. Replaces the existing object entirely on update.