Update Recipient
Update the details of an existing marketplace recipient, identified by its recipient_id.
Bank-account updates
For Zoop and Pagar.me onboardings with a provider recipient ID, an explicitwithdrawal_methods.bank update waits for the provider result. Other recipient fields retain their existing update behavior.
Without onboarding_id, Yuno combines the bank fields you send with the recipient’s saved bank account to form one account for eligible onboardings. It does not combine your request with each provider’s different bank account. Send a complete account if the saved account does not provide the missing fields. Accepted account types are CHECKINGS and SAVINGS.
With onboarding_id, the bank update targets only that onboarding and leaves the recipient default and other onboardings unchanged. Omitted fields come from the onboarding’s saved account, or the recipient default if the onboarding has no saved bank record. If the onboarding shows no bank account, send a complete account.
For example, a store changes its payout account from A to B. Zoop confirms B, but Pagar.me does not confirm the change. Yuno keeps B for Zoop, preserves Pagar.me’s previous saved account, and updates the recipient default to B. The request returns an error describing the outcomes. An error does not mean every provider stayed unchanged. Successful provider changes are not rolled back.
The recipient default advances after at least one provider confirms the update. If every attempted provider refuses or has an unknown result, the old default remains. When there is no eligible provider-bound target, the account can be saved locally. Reading a saved account from Yuno is not an independent confirmation of an unknown provider outcome.
Bank updates do not apply to onboardings in ERROR, BLOCKED, CANCELLED, INACTIVE, TRANSFERRED or TERMINATED. Targeting one of them (with onboarding_id, Update Onboarding or Continue Onboarding) returns 400 INVALID_STATE; a recipient-level update without onboarding_id skips them and keeps their previous account.
Bank errors and retries
Authorizations
Path Parameters
The unique identifier of the recipient
Body
ID of an existing onboarding belonging to the recipient. When set, the identity fields sent in this request (e.g. first_name, email, phone, address) are stored as a per-onboarding override for that onboarding only, without modifying the shared recipient; when omitted, the update applies to the shared recipient and propagates to all non-terminal onboardings. Request-only, not returned in responses or webhooks.
"1b9d6bcd-bbfd-4b2d-9b5d-ab8dfbbd4bed"
Unique identifier of the recipient defined by the merchant (MAX 255; MIN 1).
Beneficiary's name. (MAX 80; MIN 1).
Beneficiary's last name. (MAX 80; MIN 1).
The Beneficiary's date of birth in the YYYY-MM-DD format (MAX 10; MIN 10).
The Beneficiary's type of organization. GOVERNMENTAL, PUBLIC, NON_PROFIT, PRIVATE
GOVERNMENTAL, PUBLIC, NON_PROFIT, PRIVATE The seller's website URL (MAX 255; MIN 3).
The seller's industry (MAX 235; MIN 1). For more information access the Industry category reference page.
MCC - The merchant category code (MAX 235; MIN 1).
The Beneficiary's email (MAX 255; MIN 3).
Array of documentation objects
Array of onboarding objects for different payment providers
Rules for automatic split calculation at the recipient level.
Response
Recipient updated successfully
The unique identifier of the recipient.
"3aaa4d82-11e8-48ce-8ef5-04eee3a10802"
The account identifier associated with this recipient.
"fe14c7c6-c75e-43b7-bdbe-4c87ad52c482"
Unique identifier of the recipient defined by the merchant.
"MERCHANT_182acf1d-faeb-4ff0-94cd-7fab11b282f6"
Beneficiary's national entity type.
"INDIVIDUAL"
Beneficiary's type of organization.
"PRIVATE"
Beneficiary's name.
"Juan"
Beneficiary's last name.
"Perez"
Beneficiary's legal name.
null
The Beneficiary's email.
"juan.perez@example.com"
Beneficiary's date of birth.
"1990-01-15"
The Beneficiary's country.
"CO"
The seller's website URL.
"https://juanperez.com"
The seller's industry.
"Technology"
The merchant category code (MCC) (MAX 235; MIN 1).
"5734"
Rules for automatic split calculation at the recipient level. Returned as an array that holds the current split rule, even though requests send split_configuration as an object. null when no split configuration is set.
Recipient creation date (ISO 8601 MAX 27; MIN 27).
"2025-08-27T15:41:19.497413Z"
Last Recipient updated date (ISO 8601 MAX 27; MIN 27).
"2025-08-27T15:41:19.497425Z"