Skip to main content
POST
Create account holder

Authorizations

Authorization
string
header
required

Bearer token for authentication with Augustus Banking API

Headers

Idempotency-Key
string
required

Idempotency key for safe retries. Reusing a key with an identical request body returns the cached response. Reusing a key with a different body returns 409.

Body

application/json

Account holder parameters

account_program_id
string<uuid>
required

ID of the account program to create the account holder under.

Example:

"550e8400-e29b-41d4-a716-446655440002"

holder_type
enum<string>
required

Type of the account holder.

Available options:
natural_person,
business
beneficiary_data
US individual · object
required

Personal information of the account holder. The shape you send follows country_of_citizenship: use US individual when it is US, and Non-US individual for any other country. Use Business when holder_type is business.

Response

200 - application/json

Account holder created successfully

id
string
required

Unique identifier of the account holder.

Pattern: ^[0-9a-fA-F]{24}$
Example:

"68e0a1b2c3d4e5f60718293a"

type
enum<string>
required

Resource type discriminator.

Available options:
account_holder
holder_type
enum<string>
required

Type of the account holder.

Available options:
natural_person,
business
status
enum<string>
required

Current account holder status.

Available options:
pending,
active,
closed
beneficiary_data
US individual · object
required

Beneficiary details used to create this account holder. Which shape is returned follows country_of_citizenship: US individual when it is US, Non-US individual for any other country, Business when holder_type is business.

created_at
string<date-time>
required

ISO 8601 UTC timestamp when the account holder was created.

Example:

"2026-01-15T10:30:00Z"