Beneficiaries
Create Beneficiary
Create a beneficiary under an account
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
Creates a beneficiary under an account. For
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.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’sid. Use Get Beneficiary to retrieve the full object.
string
Id of the newly created beneficiary (e.g.
bene_...).