custodian_type | enum | Always | Type of wallet at the destination: VASP (held at another regulated institution) or PRIVATE (unhosted/self-custody). Drives downstream validation. |
vasp.id | string | When custodian_type = VASP (preferred) | Paxos identifier for the receiving institution. Resolve via GET /v2/travelrule/vasps. |
vasp.custom_vasp_name | string | When custodian_type = VASP and no vasp.id available | Name of the receiving institution. Fallback for institutions not in the Paxos directory. |
vasp.custom_vasp_website | string | When vasp.custom_vasp_name is specified | Website URL of the receiving institution. Required alongside vasp.custom_vasp_name to identify off-directory VASPs. |
transfer_purpose | string | Optional (US); required in SG/EU | Purpose of the transfer. Recommended for partners with cross-jurisdictional flows. |
beneficiary | object | Always | Beneficiary details. Provide either person_details or institution_details, or set self = true for me-to-me transfers. |
beneficiary.self | boolean | Optional | Set true when the destination wallet belongs to the same end user as the originator. When set, omit person_details and institution_details. |
beneficiary.person_details.first_name | string | When beneficiary is a person | Legal first name. |
beneficiary.person_details.last_name | string | When beneficiary is a person | Legal last name. |
beneficiary.person_details.physical_address.country | string | When beneficiary is a person | ISO 3166-1 alpha-3 country code (e.g. USA). |
beneficiary.institution_details.name | string | When beneficiary is an institution | Legal name of the institution. |
beneficiary.institution_details.physical_address.country | string | When beneficiary is an institution | ISO 3166-1 alpha-3 country code (e.g. USA). |
beneficiary.person_details.physical_address.address1 | string | Optional | Street address line 1. |
beneficiary.person_details.physical_address.address2 | string | Optional | Street address line 2. |
beneficiary.person_details.physical_address.city | string | Optional | |
beneficiary.person_details.physical_address.province | string | Optional | State or province. |
beneficiary.person_details.physical_address.zip_code | string | Optional | |