Skip to main content
PATCH
Update Beneficiary
Updates the contact and payout-country details of a beneficiary. Every field is optional; send only the ones you want to change. Name and type fields cannot be changed after creation. beneficiary_type, title, first_name, middle_name, last_name and company_name are not part of this request body. To correct a name, create a new beneficiary. Requires an API key with write access on the payments scope.

Path Parameters

string
required
The account’s external ID (starts with acct_)
string
required
The beneficiary’s external ID (starts with bene_)

Request Body

A field set to null, or left out entirely, leaves the stored value unchanged. Fields cannot be cleared back to null.
string
Display name (max 255 characters)
string
Email address (max 255 characters). It must contain an @, the same check create applies.
string
Phone number with country code (max 50 characters)
object
Beneficiary address. The address is replaced wholesale, so send every field you want to keep, and address_line, city and country must each be present and non-empty, the same check create applies. Omitting address entirely leaves the stored one untouched.
string
Payout country as an ISO 3166-1 alpha-2 code. A country Hop does not deliver to is rejected with 422. See Rejected countries.
boolean
Whether the beneficiary is the account holder’s own bank account at another institution. Only a self-owned beneficiary can be paid from the trading account (a withdrawal); third-party beneficiaries are paid from a virtual account (a payout). See Create Payout.

Response

Returns the updated beneficiary object, the same shape as Get Beneficiary.

Errors

Request Example

Response Example