Skip to main content
PATCH
Update a beneficiary

Authorizations

Authorization
string
header
required

Access token issued by POST /v1/auth/token.

x-zeam-auth
string
header
required

Application secret (the apiKey issued at registration), required on every request.

Path Parameters

beneficiaryId
string<uuid>
required

Beneficiary identifier.

Body

application/json

Used for both POST (create) and PATCH (update) beneficiary requests. For PATCH, only fields present in the body are changed. beneficiaryType is always required — echo it from a prior Get even when not changing it. Payment destinations are managed separately via the /payment-destinations sub-resource.

beneficiaryType
enum<string>
required
Available options:
Individual,
Business
reference
string
individual
object
business
object
addresses
object[]
tags
string[]

Response

Updated beneficiary.

id
string<uuid>
required
beneficiaryType
enum<string>
required
Available options:
Individual,
Business
classification
enum<string>

Beneficiary classification. Every beneficiary starts Unverified; approving a payment destination confirms it as Me (the sender's own identity). Read-only; it selects the transaction class a payout is evaluated and limited under.

Available options:
Unverified,
Me
unverifiedTier
enum<string>

Applies while Unverified.

Available options:
TIER_0,
TIER_1
reference
string
createdAt
string<date-time>
updatedAt
string<date-time>
individual
object
business
object
paymentDestinations
object[]
addresses
object[]
tags
object[]