Skip to main content
POST
Beneficiaries are recipient identities — either an individual or a business — owned by a platform end-customer account. Each beneficiary can hold one or more payment destinations (bank accounts), which are returned nested in the beneficiary object as payment_destinations[]. Payment destinations are separate resources: the Platform may add them when creating a beneficiary or later through the Payment Destinations endpoints, depending on its onboarding flow.
beneficiary_type, first_name / middle_name / last_name, company_name, status, and verified are immutable after creation — they cannot be changed via PATCH. Use the disable action to change status.
Creates a beneficiary under an account. For individual beneficiaries, first_name and last_name are required; for business beneficiaries, company_name is required. The created beneficiary starts with an empty payment_destinations array — add destinations via the payment-destination endpoints.

Path Parameters

string
required
Id of the parent account (e.g. acct_...).

Request Body

enum
individual | business. Defaults to individual. Immutable after creation.
string | null
Honorific or title. Max 20 characters.
string | null
Max 100 characters. Conditional: required when beneficiary_type is individual. Immutable after creation.
string | null
Max 100 characters. Immutable after creation.
string | null
Max 100 characters. Conditional: required when beneficiary_type is individual. Immutable after creation.
string
required
Display name shown in listings and statements. Max 255 characters.
string | null
Max 255 characters. Conditional: required when beneficiary_type is business. Immutable after creation.
string | null
Max 255 characters; must contain @.
string | null
Max 50 characters.
Address
required
Beneficiary address. All sub-fields are required.
PaymentCountry
required
ISO 3166-1 alpha-2 country code; must be on the supported payment-country allowlist.

Response

Returns 200 with the new resource’s id. Use Get Beneficiary to retrieve the full object.
string
Id of the newly created beneficiary (e.g. bene_...).