Register payee with token

Overview

The Register Payee with token API on-boards new users to the Payoneer platform for receiving payouts. You pass a payee ID that your system defines; Payoneer stores it and uses it to identify the recipient when you submit payout instructions.

Purpose

Call this API when on-boarding a new user so payees can choose how they wish to receive payments from your platform. The request carries customer identification, KYC, and banking details needed for fund transfers. Payoneer reviews submitted data for accuracy and compliance; when the process completes successfully, a payee entity is created in Payoneer's system.

Flowchart

Partner, Payees, and Payoneer: collect profile details, register payee with token, payout funding, payout instructions, then account funding to payees.

Register payee with token and subsequent payout steps (Payees, Partner, Payoneer).

Bank fields and registration token

Payments via bank transfer require fields that differ by target country and currency; you are expected to collect the right profile detail from the payee. The Register Payee response returns a token your client uses to redirect the user to Payoneer's registration page to complete bank details.

Register Payee with token (API)

Example request shape (sandbox). Replace {program_id} with your program ID and use a valid OAuth2 bearer token.

curl -X POST \
https://api.sandbox.payoneer.com/v4/programs/{program_id}/payees/register-payee-with-token \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer MXVNd2NTcTBlTi94NkZC…' \
-d @register-payee-with-token-body.json

Example body (register-payee-with-token-body.json):

{
  "payee_id": "testWLCompany_123",
  "payee": {
    "type": "company",
    "company": {
      "name": "Rainbow Inc",
      "url": "https://www.payoneer.com",
      "legal_type": "INC",
      "incorporated_address_1": "8742 Main St.",
      "incorporated_address_2": "",
      "incorporated_city": "New York",
      "incorporated_state": "NY",
      "incorporated_zipcode": "10001",
      "incorporated_country": "US"
    }
  },
  "payout_method": {
    "type": "BANKTRANSFER",
    "bank_account_type": "company",
    "country": "US",
    "currency": "USD"
  }
}