Managed Accounts API

Important: PayPal for Marketplaces is a limited-release solution at this time. It is available to select partners for approved use cases. For more information, reach out to your PayPal account manager or contact us.

The Managed Accounts API enables a marketplace to add PayPal merchant accounts. It supports the Connected path and Managed path marketplace models:

  • With Connected path, you host a button on your website that takes sellers to PayPal to create and configure a PayPal account. The Onboarding API enables you to collect seller data and pass it to the account creation and setup forms, reducing the burden on sellers during the signup and setup process.

  • With Managed path, you create and configure reference accounts that enable you to make payments to sellers on your platform. The Managed Accounts API enables you to create reference accounts without involving your sellers.

Call these Managed Accounts API methods for the Managed path:

Partner merchant (resource group)

Enables you to create, partially update, update, and repopulate merchant accounts.

Create merchant account

POST /v1/customer/partners/merchant-accounts
Creates a merchant account. Submit the merchant account information in the JSON request body.

Request body

  • owner_info

    object

    required

    The account holder's information.
  • business_info

    object

    required

    The business information for the merchant.
  • account_status

    enum

    The account status.

    Allowed values: A, PV, PUA.

  • account_currency

    string

    required

    Minimum length: 3.

    Maximum length: 3.

  • secondary_currency

    array (contains the currency_code object)

    An array of the three-character ISO-4217 currency codes for the secondary currencysecondary currencies.
  • payment_receiving_preferences

    object

    The account preferences for receipt of payments.
  • account_relations

    array (contains the account_relations object)

    required

    An array of account relationships.
  • account_permissions

    array (contains the account_permissions object)

    An array of permissions to assign to the account.
  • timezone

    enum

    The time zone.

    Allowed values: Pacific/Honolulu, America/Anchorage, America/Los_Angeles, America/Phoenix, America/Denver, America/Chicago, America/Indianapolis, America/New_York, America/Puerto_Rico, America/Vancouver, America/Dawson_Creek, America/Edmonton, America/Regina, America/Winnipeg, America/Atikokan, America/Toronto, America/Halifax, America/Goose_Bay, America/Blanc-Sablon, America/St_Johns, America/Tijuana, America/Hermosillo, America/Chihuahua, America/Mexico_City, America/Rio_Branco, America/Manaus, America/Campo_Grande, America/Argentina/Buenos_Aires, America/Sao_Paulo, America/Fortaleza, America/Noronha, America/Thule, America/Godthab, America/Scoresbysund, America/Danmarkshavn, Atlantic/Azores, Europe/Lisbon, Europe/Dublin, Europe/London, Europe/Luxembourg, Europe/Berlin, Atlantic/Faroe, Europe/Oslo, Europe/Copenhagen, Europe/Stockholm, Europe/Helsinki, Europe/Prague, Europe/Bratislava, Europe/Athens, Europe/Istanbul, Africa/Johannesburg, Asia/Jerusalem, Asia/Dubai, Europe/Kaliningrad, Europe/Kiev, Europe/Moscow, Europe/Samara, Asia/Yekaterinburg, Asia/Omsk, Asia/Krasnoyarsk, Asia/Irkutsk, Asia/Yakutsk, Asia/Vladivostok, Asia/Magadan, Asia/Kamchatka, Asia/Calcutta, Asia/Bangkok, Asia/Jakarta, Asia/Saigon, Asia/Kuala_Lumpur, Asia/Singapore, Asia/Hong_Kong, Asia/Makassar, Asia/Manila, Asia/Taipei, Asia/Shanghai, Asia/Seoul, Asia/Tokyo, Asia/Jayapura, Australia/Perth, Australia/Darwin, Australia/Adelaide, Australia/Hobart, Australia/Sydney, Australia/Brisbane, Australia/Lord_Howe, Pacific/Auckland, Pacific/Chatham, Pacific/Niue, Pacific/Fakaofo, Pacific/Rarotonga, Europe/Bucharest, GMT.

  • partner_merchant_external_id

    string

    An ID that the partner creates for the merchant account.

    Maximum length: 127.

  • loginable

    boolean

    Indicates whether the account allows the merchant to log in.
  • partner_tax_reporting

    boolean

    Indicates whether the partner reports taxes for the account.
  • signup_options

    object

    The options, preferences, and agreements for the account.
  • financial_info

    object

    Deprecated. Financial information.

Sample Request

curl -v -X POST https://api.sandbox.paypal.com/v1/customer/partners/merchant-accounts \
-H "Content-Type: application/json" \
-H "Authorization: Bearer Access-Token" \
-d '{
  "owner_info": {
  "email": "sydney@example.com",
  "name": {
    "prefix": "Mr",
    "given_name": "Victoria",
    "surname": "Asmania",
    "middle_name": "T.",
    "suffix": ""
  },
  "country_code_of_nationality": "AU",
  "addresses": [
    {
    "type": "HOME",
    "line1": "200 Broadway Av",
    "line2": "",
    "city": "West Beach",
    "state": "South Australia",
    "country_code": "AU",
    "postal_code": "5024"
    }
  ],
  "date_of_birth": "1990-01-01",
  "phones": [
    {
    "type": "HOME",
    "country_code": "61",
    "national_number": "0491570156",
    "extension_number": "123"
    },
    {
    "type": "MOBILE",
    "country_code": "61",
    "national_number": "0491570156",
    "extension_number": "123"
    }
  ],
  "identifications": [
    {
    "value": "LICENSE_ABCD123",
    "type": "DRIVERS_LICENSE",
    "issuer_country_code": "AU",
    "masked": false
    }
  ]
  },
  "business_info": {
  "type": "ASSOCIATION",
  "sub_type": "ASSO_TYPE_INCORPORATED",
  "names": [
    {
    "type": "LEGAL",
    "name": "AU Business"
    },
    {
    "type": "DOING_BUSINESS_AS",
    "name": "Doing Business As Name"
    }
  ],
  "identifications": [
    {
    "value": "123423456723",
    "type": "ASSOCIATION_NUMBER",
    "issuer_country_code": "AU",
    "masked": false
    }
  ],
  "addresses": [
    {
    "type": "REGISTERED_OFFICE",
    "line1": "200 Broadway Av",
    "line2": "",
    "city": "West Beach",
    "state": "South Australia",
    "country_code": "AU",
    "postal_code": "5024"
    },
    {
    "type": "MAILING_ADDRESS",
    "line1": "200 Broadway Av",
    "line2": "",
    "city": "West Beach",
    "state": "South Australia",
    "country_code": "AU",
    "postal_code": "5024"
    },
    {
    "type": "WORK",
    "line1": "200 Broadway Av",
    "line2": "",
    "city": "West Beach",
    "state": "South Australia",
    "country_code": "AU",
    "postal_code": "5024"
    }
  ],
  "phones": [
    {
    "type": "WORK",
    "country_code": "61",
    "national_number": "0491570156",
    "extension_number": "123"
    },
    {
    "type": "BUSINESS",
    "country_code": "61",
    "national_number": "0491570156"
    }
  ],
  "category": "1004",
  "sub_category": "2940",
  "merchant_category_code": "3011",
  "date_business_established": "2001-01-17",
  "date_of_registration": "2011-04-17",
  "dispute_email": "dispute@example.com",
  "business_sales_details": {
    "average_price": {
    "minimum_amount": {
      "currency_code": "AUD",
      "value": "10"
    },
    "maximum_amount": {
      "currency_code": "AUD",
      "value": "100"
    }
    },
    "average_monthly_volume": {
    "minimum_amount": {
      "currency_code": "AUD",
      "value": "1000"
    },
    "maximum_amount": {
      "currency_code": "AUD",
      "value": "2000"
    }
    },
    "sales_venues": [
    {
      "type": "EBAY",
      "ebay_id": "ebayid123",
      "description": "ebay venue"
    },
    {
      "type": "ANOTHER_MARKET_PLACE",
      "description": "description"
    }
    ],
    "website": "https://www.example.AU.com",
    "revenue_from_online_sales": {
    "minimum_percent": 0,
    "maximum_percent": 25
    }
  },
  "customer_service": {
    "email": "customer-service@example.com",
    "phone": {
    "country_code": "61",
    "national_number": "0491570156",
    "extension_number": "123"
    },
    "message": [
    {
      "type": "ONLINE",
      "headline": "Your online purchase",
      "logo_image_url": "https://www.example.com/logo/online/",
      "service_image_url": "https://www.example.com/service/online/",
      "seller_message": "Your online purchase"
    },
    {
      "type": "RETAIL",
      "headline": "Your retail purchase",
      "logo_image_url": "https://www.example.com/logo/retail/",
      "service_image_url": "https://www.example.com/service/retail/",
      "seller_message": "Your retail purchase"
    }
    ]
  },
  "country_code_of_incorporation": "AU",
  "stakeholders": [
    {
    "type": "CHAIRMAN",
    "country_code_of_nationality": "AU",
    "date_of_birth": "1992-01-01",
    "name": {
      "prefix": "Mr",
      "given_name": "Victoria",
      "surname": "Asmania",
      "middle_name": "T.",
      "suffix": "Jr."
    },
    "addresses": [
      {
      "type": "WORK",
      "line1": "200 Broadway Av",
      "line2": "",
      "city": "West Beach",
      "state": "South Australia",
      "country_code": "AU",
      "postal_code": "5024"
      }
    ],
    "phones": [
      {
      "type": "WORK",
      "country_code": "61",
      "national_number": "0491570156",
      "extension_number": "123"
      }
    ],
    "place_of_birth": {
      "city": "West Beach",
      "country_code": "AU"
    },
    "identifications": [
      {
      "value": "LICENSE_ABCD123",
      "type": "DRIVERS_LICENSE",
      "issuer_country_code": "AU",
      "masked": false
      }
    ]
    },
    {
    "type": "SECRETARY",
    "country_code_of_nationality": "AU",
    "date_of_birth": "1992-01-01",
    "name": {
      "prefix": "Mr",
      "given_name": "John",
      "surname": "Snow",
      "middle_name": "T.",
      "suffix": "Jr."
    },
    "addresses": [
      {
      "type": "WORK",
      "line1": "200 Broadway Av",
      "line2": "",
      "city": "West Beach",
      "state": "South Australia",
      "country_code": "AU",
      "postal_code": "5024"
      }
    ],
    "phones": [
      {
      "type": "WORK",
      "country_code": "61",
      "national_number": "0491570156",
      "extension_number": "123"
      }
    ],
    "place_of_birth": {
      "city": "West Beach",
      "country_code": "AU"
    },
    "identifications": [
      {
      "value": "LICENSE_ABCD123JS",
      "type": "DRIVERS_LICENSE",
      "issuer_country_code": "AU",
      "masked": false
      }
    ]
    },
    {
    "type": "TREASURER",
    "country_code_of_nationality": "AU",
    "date_of_birth": "1992-01-01",
    "name": {
      "prefix": "Mr",
      "given_name": "Josh",
      "surname": "Snow",
      "middle_name": "T.",
      "suffix": "Jr."
    },
    "addresses": [
      {
      "type": "WORK",
      "line1": "200 Broadway Av",
      "line2": "",
      "city": "West Beach",
      "state": "South Australia",
      "country_code": "AU",
      "postal_code": "5024"
      }
    ],
    "phones": [
      {
      "type": "WORK",
      "country_code": "61",
      "national_number": "0491570156",
      "extension_number": "123"
      }
    ],
    "place_of_birth": {
      "city": "West Beach",
      "country_code": "AU"
    },
    "identifications": [
      {
      "value": "LICENSE_ABCD123JSY",
      "type": "DRIVERS_LICENSE",
      "issuer_country_code": "AU",
      "masked": false
      }
    ]
    }
  ]
  },
  "account_status": "A",
  "account_currency": "AUD",
  "secondary_currency": [
  "USD"
  ],
  "financial_info": {
  "bank_accounts": [
    {
    "transfer_type": "NORMAL",
    "account_number": "11111113",
    "account_type": "CHECKING",
    "currency_code": "AUD",
    "identifiers": [
      {
      "type": "ROUTING_NUMBER_1",
      "value": "645"
      },
      {
      "type": "ROUTING_NUMBER_2",
      "value": "000"
      }
    ],
    "bank_name": "Bank of Australia",
    "branch_location": {
      "city": "Sydney",
      "country_code": "AU"
    }
    }
  ]
  },
  "payment_receiving_preferences": {
  "block_unconfirmed_us_address_payments": true,
  "block_non_us_payments": true,
  "block_echeck_payments": true,
  "block_cross_currency_payments": true,
  "block_send_money_payments": true,
  "alternate_payment_url": "https://www.example.com/alternate/",
  "display_instructions_text_input": true,
  "cc_soft_descriptor": "USCCSOFTDES",
  "cc_soft_descriptor_extended": "USCCSOFTDESEXT"
  },
  "account_relations": [
  {
    "type": "PARTNER"
  }
  ],
  "account_permissions": [
  {
    "permissions": [
    "EXPRESS_CHECKOUT",
    "RECURRING_PAYMENT",
    "EXTENDED_PRO_PROCESSING",
    "EXCEPTION_PROCESSING",
    "MASS_PAY",
    "ENCRYPTED_WEBSITE_PAYMENTS"
    ]
  }
  ],
  "timezone": "Australia/Adelaide",
  "partner_merchant_external_id": "abc123",
  "loginable": false,
  "partner_tax_reporting": true
}'

Response

A successful request returns the HTTP 201 Created status code and a JSON response body that shows merchant account details.
  • payer_id

    string

    The payer ID. If the account was not created, this value is blank.

    Maximum length: 127.

  • partner_merchant_external_id

    string

    The partner-specified ID for the account, which was passed in the partner_merchant_external_id request parameter.

    Maximum length: 127.

  • merchant_authorization_code

    string

    The merchant authorization code.
  • custom_data

    array (contains the keyvalue object)

    An array of key-and-value pairs that contain custom data. For example, aa_token.
  • errors

    array (contains the error object)

    An array of errors, if any, that occurred during account creation.
  • links

    array (contains the link_description object)

    An array of request-related HATEOAS links.

Sample Response

{
  "payer_id": "7G4EPEEPEF74L",
  "partner_merchant_external_id": "abc123",
  "links": [
    {
      "href": "https://api.paypal.com/v1/customer/partners/merchant-accounts/7G4EPEEPEF74L",
      "rel": "edit",
      "method": "PATCH"
    },
    {
      "href": "https://api.paypal.com/v1/customer/partners/merchant-accounts/7G4EPEEPEF74L",
      "rel": "replace",
      "method": "POST"
    }
  ]
}

Repopulate merchant account

POST /v1/customer/partners/merchant-accounts/{merchant_payer_id}
Repopulates information for a merchant account, by merchant payer ID.

Path parameters

  • merchant_payer_id

    string

    required

    The payer ID of the merchant for which to repopulate an account.

Request body

  • owner_info

    object

    required

    The account holder's information.
  • business_info

    object

    required

    The business information for the merchant.
  • account_status

    enum

    The account status.

    Allowed values: A, PV, PUA.

  • account_currency

    string

    required

    Minimum length: 3.

    Maximum length: 3.

  • secondary_currency

    array (contains the currency_code object)

    An array of the three-character ISO-4217 currency codes for the secondary currencysecondary currencies.
  • payment_receiving_preferences

    object

    The account preferences for receipt of payments.
  • account_relations

    array (contains the account_relations object)

    required

    An array of account relationships.
  • account_permissions

    array (contains the account_permissions object)

    An array of permissions to assign to the account.
  • timezone

    enum

    The time zone.

    Allowed values: Pacific/Honolulu, America/Anchorage, America/Los_Angeles, America/Phoenix, America/Denver, America/Chicago, America/Indianapolis, America/New_York, America/Puerto_Rico, America/Vancouver, America/Dawson_Creek, America/Edmonton, America/Regina, America/Winnipeg, America/Atikokan, America/Toronto, America/Halifax, America/Goose_Bay, America/Blanc-Sablon, America/St_Johns, America/Tijuana, America/Hermosillo, America/Chihuahua, America/Mexico_City, America/Rio_Branco, America/Manaus, America/Campo_Grande, America/Argentina/Buenos_Aires, America/Sao_Paulo, America/Fortaleza, America/Noronha, America/Thule, America/Godthab, America/Scoresbysund, America/Danmarkshavn, Atlantic/Azores, Europe/Lisbon, Europe/Dublin, Europe/London, Europe/Luxembourg, Europe/Berlin, Atlantic/Faroe, Europe/Oslo, Europe/Copenhagen, Europe/Stockholm, Europe/Helsinki, Europe/Prague, Europe/Bratislava, Europe/Athens, Europe/Istanbul, Africa/Johannesburg, Asia/Jerusalem, Asia/Dubai, Europe/Kaliningrad, Europe/Kiev, Europe/Moscow, Europe/Samara, Asia/Yekaterinburg, Asia/Omsk, Asia/Krasnoyarsk, Asia/Irkutsk, Asia/Yakutsk, Asia/Vladivostok, Asia/Magadan, Asia/Kamchatka, Asia/Calcutta, Asia/Bangkok, Asia/Jakarta, Asia/Saigon, Asia/Kuala_Lumpur, Asia/Singapore, Asia/Hong_Kong, Asia/Makassar, Asia/Manila, Asia/Taipei, Asia/Shanghai, Asia/Seoul, Asia/Tokyo, Asia/Jayapura, Australia/Perth, Australia/Darwin, Australia/Adelaide, Australia/Hobart, Australia/Sydney, Australia/Brisbane, Australia/Lord_Howe, Pacific/Auckland, Pacific/Chatham, Pacific/Niue, Pacific/Fakaofo, Pacific/Rarotonga, Europe/Bucharest, GMT.

  • partner_merchant_external_id

    string

    An ID that the partner creates for the merchant account.

    Maximum length: 127.

  • loginable

    boolean

    Indicates whether the account allows the merchant to log in.
  • partner_tax_reporting

    boolean

    Indicates whether the partner reports taxes for the account.
  • signup_options

    object

    The options, preferences, and agreements for the account.
  • financial_info

    object

    Deprecated. Financial information.

Sample Request

curl -v -X POST https://api.sandbox.paypal.com/v1/customer/partners/merchant-accounts/F9E99K66P3G77 \
-H "Content-Type: application/json" \
-H "Authorization: Bearer Access-Token" \
-d '{
  "owner_info": {
  "email": "demo-201@example.com",
  "name": {
    "prefix": "Mr",
    "given_name": "John",
    "surname": "Collins",
    "middle_name": "Davis",
    "suffix": "Jr"
  },
  "country_code_of_nationality": "US",
  "addresses": [
    {
    "type": "HOME",
    "line1": "150 E San Fernando St",
    "line2": "apt #1",
    "city": "San Jose",
    "state": "CA",
    "country_code": "US",
    "postal_code": "95112"
    }
  ],
  "date_of_birth": "1990-01-01",
  "phones": [
    {
    "type": "HOME",
    "country_code": "1",
    "national_number": "4089679174",
    "extension_number": "123"
    },
    {
    "type": "MOBILE",
    "country_code": "1",
    "national_number": "4089679175",
    "extension_number": "123"
    }
  ],
  "identifications": [
    {
    "type": "SOCIAL_SECURITY_NUMBER",
    "value": "1234",
    "masked": true,
    "issuer_country_code": "US"
    }
  ]
  },
  "business_info": {
  "type": "INDIVIDUAL",
  "names": [
    {
    "type": "LEGAL",
    "name": "US Business"
    },
    {
    "type": "DOING_BUSINESS_AS",
    "name": "Doing Business As Name"
    }
  ],
  "identifications": [
    {
    "type": "EMPLOYMENT_IDENTIFICATION_NUMBER",
    "value": "111234501",
    "masked": false,
    "issuer_country_code": "US"
    }
  ],
  "addresses": [
    {
    "type": "WORK",
    "line1": "585 Franklin Str",
    "line2": "apt #1",
    "city": "Mountain View",
    "state": "CA",
    "country_code": "US",
    "postal_code": "94041"
    }
  ],
  "phones": [
    {
    "type": "WORK",
    "country_code": "1",
    "national_number": "4089672222",
    "extension_number": "123"
    },
    {
    "type": "BUSINESS",
    "country_code": "1",
    "national_number": "4081234567"
    }
  ],
  "category": "1004",
  "sub_category": "2940",
  "merchant_category_code": "3011",
  "date_business_established": "2001-01-17",
  "date_of_registration": "2011-04-17",
  "dispute_email": "dispute@example.com",
  "business_sales_details": {
    "average_price": {
    "minimum_amount": {
      "currency_code": "USD",
      "value": "10"
    },
    "maximum_amount": {
      "currency_code": "USD",
      "value": "100"
    }
    },
    "average_monthly_volume": {
    "minimum_amount": {
      "currency_code": "USD",
      "value": "1000"
    },
    "maximum_amount": {
      "currency_code": "USD",
      "value": "2000"
    }
    },
    "sales_venues": [
    {
      "type": "EBAY",
      "ebay_id": "ebayid123",
      "description": "ebay venue"
    },
    {
      "type": "ANOTHER_MARKET_PLACE",
      "description": "description"
    }
    ],
    "website": "https://www.example.com",
    "revenue_from_online_sales": {
    "minimum_percent": 0,
    "maximum_percent": 25
    }
  },
  "customer_service": {
    "email": "customer-service@example.com",
    "phone": {
    "country_code": "1",
    "national_number": "4089673333",
    "extension_number": "123"
    },
    "message": [
    {
      "type": "ONLINE",
      "headline": "Your online purchase",
      "logo_image_url": "https://www.example.com/logo/online/",
      "service_image_url": "https://www.example.com/service/online/",
      "seller_message": "Your online purchase"
    },
    {
      "type": "RETAIL",
      "headline": "Your retail purchase",
      "logo_image_url": "https://www.example.com/logo/retail/",
      "service_image_url": "https://www.example.com/service/retail/",
      "seller_message": "Your retail purchase"
    }
    ]
  }
  },
  "account_status": "A",
  "account_currency": "USD",
  "secondary_currency": [
  "CAD",
  "JPY"
  ],
  "payment_receiving_preferences": {
  "block_unconfirmed_us_address_payments": true,
  "block_non_us_payments": true,
  "block_echeck_payments": true,
  "block_cross_currency_payments": true,
  "block_send_money_payments": true,
  "alternate_payment_url": "https://www.example.com/alternate/",
  "display_instructions_text_input": true,
  "cc_soft_descriptor": "USCCSOFTDES",
  "cc_soft_descriptor_extended": "USCCSOFTDESEXT"
  },
  "account_relations": [
  {
    "type": "PARTNER"
  }
  ],
  "account_permissions": [
  {
    "permissions": [
    "EXPRESS_CHECKOUT",
    "RECURRING_PAYMENT",
    "EXTENDED_PRO_PROCESSING",
    "EXCEPTION_PROCESSING",
    "MASS_PAY",
    "ENCRYPTED_WEBSITE_PAYMENTS"
    ]
  }
  ],
  "timezone": "America/Los_Angeles",
  "partner_merchant_external_id": "abc123",
  "loginable": false,
  "partner_tax_reporting": true
}'

Response

A successful request returns the HTTP 201 Created status code and a JSON response body that shows merchant account details.
  • payer_id

    string

    The payer ID. If the account was not created, this value is blank.

    Maximum length: 127.

  • partner_merchant_external_id

    string

    The partner-specified ID for the account, which was passed in the partner_merchant_external_id request parameter.

    Maximum length: 127.

  • merchant_authorization_code

    string

    The merchant authorization code.
  • custom_data

    array (contains the keyvalue object)

    An array of key-and-value pairs that contain custom data. For example, aa_token.
  • errors

    array (contains the error object)

    An array of errors, if any, that occurred during account creation.
  • links

    array (contains the link_description object)

    An array of request-related HATEOAS links.

Sample Response

{
  "payer_id": "7G4EPEEPEF74L",
  "partner_merchant_external_id": "abc123",
  "links": [
    {
      "href": "https://api.paypal.com/v1/customer/partners/merchant-accounts/7G4EPEEPEF74L",
      "rel": "edit",
      "method": "PATCH"
    },
    {
      "href": "https://api.paypal.com/v1/customer/partners/merchant-accounts/7G4EPEEPEF74L",
      "rel": "edit",
      "method": "POST"
    }
  ]
}

Partially update merchant account

PATCH /v1/customer/partners/merchant-accounts/{merchant_payer_id}
Partially updates information for a merchant account, by merchant payer ID. For information about the paths where you can replace, add, or delete information, see Update account in the Managed Onboarding Integration Guide.

Path parameters

  • merchant_payer_id

    string

    required

    The ID of the merchant.

Request body

  • patch_request

    array (contains the patch object)

    An array of JSON patch objects to apply partial updates to resources.

Sample Request

curl -v -X PATCH https://api.sandbox.paypal.com/v1/customer/partners/merchant-accounts/F9E99K66P3G77 \
-H "Content-Type: application/json" \
-H "Authorization: Bearer Access-Token" \
-d '[
  {
  "op": "add",
  "path": "/financial_info/bank_accounts",
  "value": [
    {
    "transfer_type": "NORMAL",
    "account_number": "11111113",
    "account_type": "CHECKING",
    "currency_code": "AUD",
    "identifiers": [
      {
      "type": "ROUTING_NUMBER_1",
      "value": "645"
      },
      {
      "type": "ROUTING_NUMBER_2",
      "value": "000"
      }
    ],
    "bank_name": "Bank of Australia",
    "branch_location": {
      "city": "Sydney",
      "country_code": "AU"
    }
    }
  ]
  }
]'

Response

A successful request returns the HTTP 204 No Content status code with no JSON response body.

Sample Response

204 No Content

Update merchant account

PUT /v1/customer/partners/merchant-accounts/{merchant_payer_id}
Updates merchant account information, by merchant payer ID. Specify the information to update in the JSON request body.

Path parameters

  • merchant_payer_id

    string

    required

    The payer ID of the merchant for which to update account information.

Request body

  • owner_info

    object

    The account holder's information.
  • business_info

    object

    The business information for the merchant.
  • account_status

    object

    The account status.
  • account_currency

    object

    The currency code for the account.
  • secondary_currency

    array (contains the currency_code object)

    An array of secondary currencies. In addition to the account currency, the merchant account can accept transactions in other currencies.
  • payment_receiving_preferences

    object

    The account preferences for receipt of payments.
  • account_relations

    array (contains the account_relations object)

    An array of account relationships between the parent and this account.
  • account_permissions

    array (contains the account_permissions object)

    An array of permissions to assign to the account.
  • timezone

    object

    The time zone.
  • partner_merchant_external_id

    string

    An ID that the partner creates for the merchant account. Note: This information is not available for retrieval.

    Maximum length: 127.

  • loginable

    boolean

    Whether the account allows the merchant to log in. Accounts managed by their parent only are not loginable.
  • partner_tax_reporting

    boolean

    Whether the partner reports taxes for the account. Note: This information is not available for retrieval.
  • signup_options

    object

    The partner options to assign to the merchant account.
  • errors

    array (contains the error object)

    An array of errors that can occur when you add bundles to a customer account.
  • links

    array (contains the link_description object)

    An array of request-related HATEOAS links.

Sample Request

curl -v -X POST https://api.sandbox.paypal.com/v1/customer/partners/merchant-accounts/F9E99K66P3G77 \
-H "Content-Type: application/json" \
-H "Authorization: Bearer Access-Token" \
-d '{
  "owner_info": {
  "email": "owner-info@example.com",
  "name": {
    "prefix": "US Prefix",
    "given_name": "USFirstName",
    "surname": "US LastName",
    "middle_name": "US MiddleName",
    "suffix": "US Suffix"
  },
  "country_code_of_nationality": "US",
  "addresses": [
    {
    "type": "HOME",
    "line1": "150 E San Fernando St",
    "line2": "apt #1",
    "city": "San Jose",
    "state": "CA",
    "country_code": "US",
    "postal_code": "95112"
    }
  ],
  "date_of_birth": "1990-01-01",
  "phones": [
    {
    "type": "HOME",
    "country_code": "1",
    "national_number": "4089679174",
    "extension_number": "123"
    },
    {
    "type": "MOBILE",
    "country_code": "1",
    "national_number": "4089679175",
    "extension_number": "123"
    }
  ],
  "identifications": [
    {
    "type": "SOCIAL_SECURITY_NUMBER",
    "value": "1234",
    "masked": true,
    "issuer_country_code": "US"
    }
  ]
  },
  "business_info": {
  "type": "INDIVIDUAL",
  "names": [
    {
    "type": "LEGAL",
    "name": "US Business"
    },
    {
    "type": "DOING_BUSINESS_AS",
    "name": "Doing Business As Name"
    }
  ],
  "identifications": [
    {
    "type": "EMPLOYMENT_IDENTIFICATION_NUMBER",
    "value": "111234501",
    "masked": false,
    "issuer_country_code": "US"
    }
  ],
  "addresses": [
    {
    "type": "WORK",
    "line1": "585 Franklin Str",
    "line2": "apt #1",
    "city": "Mountain View",
    "state": "CA",
    "country_code": "US",
    "postal_code": "94041"
    }
  ],
  "phones": [
    {
    "type": "WORK",
    "country_code": "1",
    "national_number": "4089672222",
    "extension_number": "123"
    },
    {
    "type": "BUSINESS",
    "country_code": "1",
    "national_number": "4081234567"
    }
  ],
  "category": "1004",
  "sub_category": "2940",
  "merchant_category_code": "3011",
  "date_business_established": "2001-01-17",
  "date_of_registration": "2011-04-17",
  "dispute_email": "dispute@example.com",
  "business_sales_details": {
    "average_price": {
    "minimum_amount": {
      "currency_code": "USD",
      "value": "10"
    },
    "maximum_amount": {
      "currency_code": "USD",
      "value": "100"
    }
    },
    "average_monthly_volume": {
    "minimum_amount": {
      "currency_code": "USD",
      "value": "1000"
    },
    "maximum_amount": {
      "currency_code": "USD",
      "value": "2000"
    }
    },
    "sales_venues": [
    {
      "type": "EBAY",
      "ebay_id": "ebayid123",
      "description": "ebay venue"
    },
    {
      "type": "ANOTHER_MARKET_PLACE",
      "description": "description"
    }
    ],
    "website": "https://example.com",
    "revenue_from_online_sales": {
    "minimum_percent": 0,
    "maximum_percent": 25
    }
  },
  "customer_service": {
    "email": "customer-service@example.com",
    "phone": {
    "country_code": "1",
    "national_number": "4089673333",
    "extension_number": "123"
    },
    "message": [
    {
      "type": "ONLINE",
      "headline": "headline1",
      "logo_image_url": "https://example.com/logoimage/",
      "service_image_url": "https://example.com/serviceimageurl1/",
      "seller_message": "seller message"
    },
    {
      "type": "RETAIL",
      "headline": "headline2",
      "logo_image_url": "https://example.com/logoimageurl2/",
      "service_image_url": "https://example.com/serviceimageurl2/",
      "seller_message": "seller message"
    }
    ]
  }
  },
  "account_status": "A",
  "account_currency": "USD",
  "secondary_currency": [
  "CAD",
  "JPY"
  ],
  "payment_receiving_preferences": {
  "block_unconfirmed_us_address_payments": true,
  "block_non_us_payments": true,
  "block_echeck_payments": true,
  "block_cross_currency_payments": true,
  "block_send_money_payments": true,
  "alternate_payment_url": "www.original.com",
  "display_instructions_text_input": true,
  "cc_soft_descriptor": "USCCSOFTDES",
  "cc_soft_descriptor_extended": "USCCSOFTDESEXT"
  },
  "account_relations": [
  {
    "type": "PARTNER"
  }
  ],
  "account_permissions": [
  {
    "permissions": [
    "EXPRESS_CHECKOUT",
    "RECURRING_PAYMENT",
    "EXTENDED_PRO_PROCESSING",
    "EXCEPTION_PROCESSING",
    "MASS_PAY",
    "ENCRYPTED_WEBSITE_PAYMENTS"
    ]
  }
  ],
  "timezone": "America/Los_Angeles",
  "partner_merchant_external_id": "abc123",
  "loginable": false,
  "partner_tax_reporting": true
}'

Response

A successful request returns the HTTP 204 No Content status code with no JSON response body.

Sample Response

204 No Content

Show merchant account details

GET /v1/customer/partners/merchant-accounts/{merchant_payer_id}
Shows details for a merchant account, by merchant payer ID.

Path parameters

  • merchant_payer_id

    string

    required

    The payer ID of the merchant for which to show account details.

Sample Request

curl -v -X GET https://api.sandbox.paypal.com/v1/customer/partners/merchant-accounts/9KGJMW85LN4KC \
-H "Content-Type: application/json" \
-H "Authorization: Bearer Access-Token"

Response

A successful request returns the HTTP 200 OK status code and a JSON response body that shows merchant account details.
  • owner_info

    object

    The account holder's information.
  • business_info

    object

    The business information for the merchant.
  • account_status

    object

    The account status.
  • account_currency

    object

    The currency code for the account.
  • secondary_currency

    array (contains the currency_code object)

    An array of secondary currencies. In addition to the account currency, the merchant account can accept transactions in other currencies.
  • payment_receiving_preferences

    object

    The account preferences for receipt of payments.
  • account_relations

    array (contains the account_relations object)

    An array of account relationships between the parent and this account.
  • account_permissions

    array (contains the account_permissions object)

    An array of permissions to assign to the account.
  • timezone

    object

    The time zone.
  • partner_merchant_external_id

    string

    An ID that the partner creates for the merchant account. Note: This information is not available for retrieval.

    Maximum length: 127.

  • loginable

    boolean

    Whether the account allows the merchant to log in. Accounts managed by their parent only are not loginable.
  • partner_tax_reporting

    boolean

    Whether the partner reports taxes for the account. Note: This information is not available for retrieval.
  • signup_options

    object

    The partner options to assign to the merchant account.
  • errors

    array (contains the error object)

    An array of errors that can occur when you add bundles to a customer account.
  • links

    array (contains the link_description object)

    An array of request-related HATEOAS links.

Sample Response

{
  "owner_info": {
    "email": "owner-info@example.com",
    "name": {
      "prefix": "US Prefix",
      "given_name": "USFirstName",
      "surname": "US LastName",
      "middle_name": "US MiddleName",
      "suffix": "US Suffix"
    },
    "country_code_of_nationality": "US",
    "addresses": [
      {
        "type": "HOME",
        "line1": "150 E San Fernando St",
        "line2": "apt #1",
        "city": "San Jose",
        "state": "CA",
        "country_code": "US",
        "postal_code": "95112"
      }
    ],
    "date_of_birth": "1990-01-01",
    "identifications": [
      {
        "type": "SOCIAL_SECURITY_NUMBER",
        "value": "****",
        "masked": true,
        "issuer_country_code": "US"
      }
    ],
    "phones": [
      {
        "type": "HOME",
        "country_code": "1",
        "national_number": "4089679174",
        "extension_number": "123"
      },
      {
        "type": "MOBILE",
        "country_code": "1",
        "national_number": "4089679175",
        "extension_number": "123"
      }
    ]
  },
  "business_info": {
    "type": "INDIVIDUAL",
    "names": [
      {
        "type": "LEGAL",
        "name": "US Business"
      },
      {
        "type": "DOING_BUSINESS_AS",
        "name": "Doing Business As Name"
      }
    ],
    "identifications": [
      {
        "type": "EMPLOYMENT_IDENTIFICATION_NUMBER",
        "value": "****",
        "masked": false,
        "issuer_country_code": "US"
      }
    ],
    "addresses": [
      {
        "type": "WORK",
        "line1": "585 Franklin Str",
        "line2": "apt #1",
        "city": "Mountain View",
        "state": "CA",
        "country_code": "US",
        "postal_code": "94041"
      }
    ],
    "phones": [
      {
        "type": "WORK",
        "country_code": "1",
        "national_number": "4089672222",
        "extension_number": "123"
      },
      {
        "type": "BUSINESS",
        "country_code": "1",
        "national_number": "4081234567"
      }
    ],
    "category": "1004",
    "sub_category": "2940",
    "merchant_category_code": "3011",
    "date_business_established": "2001-01-17",
    "date_of_registration": "2011-04-17",
    "dispute_email": "dispute@example.com",
    "business_sales_details": {
      "average_price": {
        "minimum_amount": {
          "currency_code": "USD",
          "value": "10"
        },
        "maximum_amount": {
          "currency_code": "USD",
          "value": "100"
        }
      },
      "average_monthly_volume": {
        "minimum_amount": {
          "currency_code": "USD",
          "value": "1000"
        },
        "maximum_amount": {
          "currency_code": "USD",
          "value": "2000"
        }
      },
      "sales_venues": [
        {
          "type": "EBAY",
          "ebay_id": "ebayid123",
          "description": "ebay venue"
        },
        {
          "type": "ANOTHER_MARKET_PLACE",
          "description": "description"
        }
      ],
      "website": "https://example.com",
      "revenue_from_online_sales": {
        "minimum_percent": 0,
        "maximum_percent": 25
      }
    },
    "customer_service": {
      "email": "customer-service@example.com",
      "phone": {
        "country_code": "1",
        "national_number": "4089673333",
        "extension_number": "123"
      },
      "message": [
        {
          "type": "ONLINE",
          "headline": "headline1",
          "logo_image_url": "https://example.com/logoimage/",
          "service_image_url": "https://example.com/serviceimageurl1/",
          "seller_message": "seller message"
        },
        {
          "type": "RETAIL",
          "headline": "headline2",
          "logo_image_url": "https://example.com/logoimageurl2/",
          "service_image_url": "https://example.com/serviceimageurl2/",
          "seller_message": "seller message"
        }
      ]
    }
  },
  "account_status": "A",
  "account_currency": "USD",
  "secondary_currency": [
    "CAD",
    "JPY"
  ],
  "payment_receiving_preferences": {
    "block_unconfirmed_us_address_payments": true,
    "block_non_us_payments": true,
    "block_echeck_payments": true,
    "block_cross_currency_payments": true,
    "block_send_money_payments": true,
    "alternate_payment_url": "www.original.com",
    "display_instructions_text_input": true,
    "cc_soft_descriptor": "USCCSOFTDES",
    "cc_soft_descriptor_extended": "USCCSOFTDESEXT"
  },
  "account_relations": [
    {
      "type": "PARTNER"
    }
  ],
  "account_permissions": [
    {
      "permissions": [
        "EXPRESS_CHECKOUT",
        "RECURRING_PAYMENT",
        "EXTENDED_PRO_PROCESSING",
        "EXCEPTION_PROCESSING",
        "MASS_PAY",
        "ENCRYPTED_WEBSITE_PAYMENTS"
      ]
    }
  ],
  "timezone": "America/Los_Angeles",
  "partner_merchant_external_id": "abc123",
  "loginable": false,
  "partner_tax_reporting": true,
  "links": [
    {
      "href": "http://localhost:8080/v1/customer/partners/merchant-accounts/9KGJMW85LN4KC",
      "rel": "edit",
      "method": "PATCH"
    },
    {
      "href": "http://localhost:8080/v1/customer/partners/merchant-accounts/9KGJMW85LN4KC",
      "rel": "replace",
      "method": "PUT"
    },
    {
      "href": "http://localhost:8080/v1/customer/partners/merchant-accounts/9KGJMW85LN4KC",
      "rel": "self",
      "method": "GET"
    }
  ]
}

Common object definitions

account_owner_relationship

  • name

    object

    required

    The name of the familial relation.
  • relation

    enum

    required

    The type of familial relationship.

    Possible values: MOTHER.

  • country_code_of_nationality

    string

    required

    The country code for the nationality of the familial relation.

    Minimum length: 2.

    Maximum length: 2.

    Pattern: ^([A-Z]{2}|C2)$.

account_permissions

  • third_party

    string

    The third-party ID for the account.
  • permissions

    array (contains the permission object)

    The permission to assign to the account.
    Note: The SETTLEMENT_CONSOLIDATION permissions is not applicable to all partners.
    PermissionDescription
    DIRECT_PAYMENTProcesses direct credit card transactions for the managed account by using PayPal Payments Pro, if the account is enabled for it. Provides access to the DoDirectPayment API.
    EXPRESS_CHECKOUTProcesses Express Checkout transactions. Provides access to these APIs:
    • SetExpressCheckout
    • GetExpressCheckoutDetails
    • DoExpressCheckoutPayment
    • GetPalDetails
    If you are subscribed to any of the following reports, this permission consolidates the reporting information from the managed account into your reports:
    • Preapproved Payment Agreement Report
    • Subscription Agreement Report
    • Order Report
    RECURRING_PAYMENTProcesses recurring payments for the managed account. Provides access to these APIs:
    • BillAgreementUpdate
    • BillUser
    • SetCustomerBillingAgreement
    • GetBillingAgreementCustomerDetails
    • CreateBillingAgreement
    • DoReferenceTransaction
    EXTENDED_PRO_PROCESSINGCompletes back-end processing functions for the managed account. Provides access to these APIs:
    • DoCapture
    • DoAuthorization
    • DoReauthorization
    • DoVoid
    This permission also allows you to use PayPal’s batch processing, if you are enabled for it, to perform batch captures on behalf of the managed account.
    EXCEPTION_PROCESSINGCompletes certain customer service functions for the managed account. Provides access to these APIs:
    • RefundTransaction
    • TransactionSearch
    • GetTransactionDetails
    If you are subscribed to any of the following reports, this permission consolidates the reporting information from the managed account into your reports:
    • Transaction Detail Report
    • Case Report
    This permission also allows you to use PayPal’s batch processing, if you are enabled for it, to complete batch captures on behalf of the managed account.
    SETTLEMENT_CONSOLIDATIONConsolidates funds from the managed account into your account on a daily basis. With this permission set, PayPal sweeps all funds from the managed account into your account on a daily basis. If the managed account balance is negative, PayPal deducts the negative balance from your account to true-up the account’s balance back to zero.
    If you are subscribed to any of the following reports, this permission consolidates the reporting information from the managed account into your reports:
    • Transaction Detail Report
    • Settlement Report
    SETTLEMENT_REPORTINGConsolidates reporting information from the managed account into your account.
    If you are subscribed to any of the following reports, this permission consolidates the reporting information from the managed account into your reports:
    • Transaction Detail Report
    • Settlement Report
    MASS_PAYMakes payments from the managed account using PayPal’s MassPay API.
    ENCRYPTED_WEBSITE_PAYMENTSEncrypts standard PayPal payments buttons on behalf of the managed account using PayPal’s Encrypted Website Payments feature.
    DISPUTE_RESOLUTIONResponds to disputes on behalf of the managed account. With this permission set, disputes opened against the campaign appear in the Resolution Center for your account.
    SHARED_REFUNDProcesses refunds against your own account for transactions originally accepted by the managed account.
    SHARED_AUTHORIZATIONCaptures transactions using your own account against authorizations originally obtained by the managed account.
    VIEW_BALANCERetrieves the managed account’s PayPal balance. Provides access to the following GetBalance API.
    VIEW_PROFILEShows the managed account’s profile.
    EDIT_PROFILEEdits the managed account’s profile.

account_relations

  • subject_payer_id

    string

    The payer ID of the subject.
  • type

    enum

    required

    The type of relationship.

    Possible values: PARTNER, SAME_MERCHANT.

account_status

  • account_status

    enum

    The account status.

    Possible values: A, PV, PUA.

address

  • type

    enum

    required

    The type of address

    Possible values: HOME, WORK, PRINCIPAL_BUSINESS, REGISTERED_OFFICE, MAILING_ADDRESS.

  • line1

    string

    required

    The first line of the address. For example, number, street, and so on. Maximum length is 300 characters.

    Maximum length: 300.

  • line2

    string

    Optional. The second line of the address. For example, suite, apt number, and so on. Maximum length is 300 characters.

    Maximum length: 300.

  • line3

    string

    Optional. The third line of the address. For example, the street complement for Brazil, direction text, such as next to Walmart, or a landmark in an Indian address. Maximum length is 300 characters.

    Maximum length: 300.

  • suburb

    string

    The suburb or neighborhood. Maximum length is 300 characters.

    Maximum length: 300.

  • city

    string

    required

    The city.

    Maximum length: 120.

  • state

    string

    The code for a US state or the equivalent for other countries. Required for transactions if the address is in one of these countries: Argentina, Brazil, Canada, India, Italy, Japan, Mexico, Thailand, or United States. Maximum length is 40 single-byte characters.
  • country_code

    object

    required

    A two-character ISO 3166-1 code that identifies the country or region.
    Note: The country code for Great Britain is GB and not UK as used in the top-level domain names for that country. Use the C2 country code for China worldwide for comparable uncontrolled price (CUP) method, bank card, and cross-border transactions.
  • postal_code

    string

    The postal code, which is the zip code or equivalent. Typically required for countries with a postal code or an equivalent. See Postal code.

bank_account

  • account_number

    string

    required

    The bank account number.
  • account_type

    enum

    required

    The type of bank account.

    Possible values: BUSINESS_CHECKING, BUSINESS_SAVINGS, CUSTOM, NORMAL, CHECKING, SAVINGS, UNKNOWN.

  • currency_code

    object

    required

    The primary currency code of the bank account.
  • identifiers

    array (contains the identifier object)

    required

    An array of IDs. An ID with ROUTING_NUMBER_1 is required.
  • branch_location

    object

    required

    The branch location.
  • bank_name

    string

    The bank name. Required for Canada, GB, and AU banks.
  • transfer_type

    enum

    required

    The type of bank transfer method.

    Possible values: NORMAL, WIRE.

  • beneficiary

    object

    The beneficiary.

beneficiary

  • name_as_in_issuer

    string

    The full name of the beneficiary.
  • name

    object

    required

    The name of the beneficiary.

branch_location

  • city

    string

    The city where the branch bank resides.
  • country_code

    object

    The country code of the country where the branch bank resides.

business_info

  • type

    enum

    required

    The type of business, such as corporation or sole proprietorship.

    Possible values: INDIVIDUAL, PROPRIETORSHIP, PARTNERSHIP, CORPORATION, NONPROFIT, GOVERNMENT, PUBLIC_COMPANY, REGISTERED_COOPERATIVE, PROPRIETORY_COMPANY, ASSOCIATION, PRIVATE_CORPORATION, LIMITED_PARTNERSHIP, LIMITED_LIABILITY_PROPRIETORS, LIMITED_LIABILITY_PRIVATE_CORPORATION, LIMITED_LIABILITY_PARTNERSHIP, PUBLIC_CORPORATION, OTHER_CORPORATE_BODY.

  • sub_type

    string

    The business sub-type. Value is ASSO_TYPE_INCORPORATED, ASSO_TYPE_NON_INCORPORATED, GOVT_TYPE_EMANATION, GOVT_TYPE_ENTITY, GOVT_TYPE_ESTD_COMM, GOVT_TYPE_ESTD_FC, GOVT_TYPE_ESTD_ST_TR, or UNSELECTED.
  • government_body

    object

    The government body.
  • place_of_establishment

    object

    The place of establishment.
  • names

    array (contains the business_name object)

    required

    An array of different names for the business. For example, the legal name and the stock-trading name.
  • identifications

    array (contains the identification object)

    An array of identification documents for the business. The supported document types are BUSINESS_REGISTRATION_NUMBER, CNPJ, EMPLOYMENT_IDENTIFICATION_NUMBER, and VALUE_ADDED_TAX_ID.
  • employer_identification_number

    string

    Deprecated. EIN ID. US only. Use business_info/identifications for non-US accounts.

    Pattern: ^\d+$.

  • phones

    array (contains the phone_with_type object)

    required

    An array of phones for the business. Includes the type, which is BUSINESS or WORK. Requires at least one phone number.
  • category

    string

    The category of the business. Either merchant_category_code or both category and sub_category are required.

    Minimum length: 4.

    Maximum length: 4.

  • sub_category

    string

    The sub-category of the business. Either merchant_category_code or both category and sub_category are required.

    Minimum length: 4.

    Maximum length: 4.

  • merchant_category_code

    string

    A merchant category code. Either merchant_category_code or both category and sub_category are required.

    Minimum length: 4.

    Maximum length: 4.

  • date_business_established

    object

    The date when the merchant's business was established, in Internet date and time full-date format.
  • date_of_registration

    object

    The date when the business was registered, in Internet date and time full-date format.
  • dispute_email

    object

    The email address to which to send disputes, in Internet Message Format as defined in RFC 5322. Does not support Unicode email addresses.
  • vat_id

    string

    Deprecated. Use business_info/identifications.

    Pattern: ^\d+$.

  • vat_country_code

    object

    Deprecated. Use business_info/identifications.
  • business_sales_details

    object

    The details of business sales.
  • customer_service

    object

    required

    The customer service information.
  • addresses

    array (contains the address object)

    required

    An array of merchant addresses.
  • country_code_of_incorporation

    object

    A two-character ISO 3166-1 code that identifies the country or region.
    Note: The country code for Great Britain is GB and not UK as used in the top-level domain names for that country. Use the C2 country code for China worldwide for comparable uncontrolled price (CUP) method, bank card, and cross-border transactions.
  • stakeholders

    array (contains the stakeholder object)

    An array of business stakeholder information.
  • designation

    object

    The business owner title and area.

business_name

  • type

    enum

    required

    The legal category of the business.

    Possible values: LEGAL, DOING_BUSINESS_AS, STOCK_TRADING_NAME.

  • name

    string

    required

    The name of the business.

    Maximum length: 300.

business_owner_info

  • email

    string

    required

    The account holder's email address, in Internet Message Format as defined in RFC 5322. Does not support Unicode email addresses.

    Minimum length: 3.

    Maximum length: 254.

    Pattern: ^.+@[^"\-].+$.

  • name

    object

    required

    The account holder's name.
  • account_owner_relationships

    array (contains the account_owner_relationship object)

    An array of relationships for the account holder.
  • country_code_of_nationality

    string

    required

    The two-character IS0-3166-1 country code of the account holder's country of residence.

    Minimum length: 2.

    Maximum length: 2.

    Pattern: ^([A-Z]{2}|C2)$.

  • addresses

    array (contains the address object)

    required

    An array of addresses for the account holder.
  • date_of_birth

    string

    The account holder's date of birth, in Internet date and time full-date format. Supports YYYY-MM-DD. Not required for all countries.

    Minimum length: 10.

    Maximum length: 10.

    Pattern: ^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$.

  • ssn

    string

    Deprecated. Social security number. For US account holders only. For non-US accounts, use owner_info/identifications.

    Pattern: ^\d+$.

  • language_code

    string

    The language code for the account holder's preferred language.
  • phones

    array (contains the phone_with_type object)

    An array of phone numbers for the account holder. Includes the type, which is HOME or MOBILE.
  • identifications

    array (contains the identification object)

    An array of identification documents for the account holder. Value is CPF, DRIVERS_LICENSE, IMMIGRANT_ID, INDIVIDUAL_TAX_IDENTIFICATION_NUMBER, MEDICAL_INSURANCE_ID, NATIONAL_ID, PASSPORT_NUMBER, PENSION_FUND_ID, SOCIAL_SECURITY_NUMBER, or SOCIAL_INSURANCE_NUMBER.
  • occupation

    string

    The account holder's occupation.

business_sales_details

  • average_price

    object

    The average transaction price.
  • average_monthly_volume

    object

    The average volume of monthly sales.
  • sales_venues

    array (contains the sales_venue object)

    An array of sales venues for the business.
  • website

    string

    The primary URL of the business.

    Maximum length: 255.

  • revenue_from_online_sales

    object

    The percentage of revenue attributable to online sales.

country_code

  • country_code

    string

    A two-character ISO 3166-1 code that identifies the country or region.
    Note: The country code for Great Britain is GB and not UK as used in the top-level domain names for that country. Use the C2 country code for China worldwide for comparable uncontrolled price (CUP) method, bank card, and cross-border transactions.

    Minimum length: 2.

    Maximum length: 2.

    Pattern: ^([A-Z]{2}|C2)$.

create_account

  • owner_info

    object

    required

    The account holder's information.
  • business_info

    object

    required

    The business information for the merchant.
  • account_status

    enum

    The account status.

    Possible values: A, PV, PUA.

  • account_currency

    string

    required

    Minimum length: 3.

    Maximum length: 3.

  • secondary_currency

    array (contains the currency_code object)

    An array of the three-character ISO-4217 currency codes for the secondary currencysecondary currencies.
  • payment_receiving_preferences

    object

    The account preferences for receipt of payments.
  • account_relations

    array (contains the account_relations object)

    required

    An array of account relationships.
  • account_permissions

    array (contains the account_permissions object)

    An array of permissions to assign to the account.
  • timezone

    enum

    The time zone.

    Possible values: Pacific/Honolulu, America/Anchorage, America/Los_Angeles, America/Phoenix, America/Denver, America/Chicago, America/Indianapolis, America/New_York, America/Puerto_Rico, America/Vancouver, America/Dawson_Creek, America/Edmonton, America/Regina, America/Winnipeg, America/Atikokan, America/Toronto, America/Halifax, America/Goose_Bay, America/Blanc-Sablon, America/St_Johns, America/Tijuana, America/Hermosillo, America/Chihuahua, America/Mexico_City, America/Rio_Branco, America/Manaus, America/Campo_Grande, America/Argentina/Buenos_Aires, America/Sao_Paulo, America/Fortaleza, America/Noronha, America/Thule, America/Godthab, America/Scoresbysund, America/Danmarkshavn, Atlantic/Azores, Europe/Lisbon, Europe/Dublin, Europe/London, Europe/Luxembourg, Europe/Berlin, Atlantic/Faroe, Europe/Oslo, Europe/Copenhagen, Europe/Stockholm, Europe/Helsinki, Europe/Prague, Europe/Bratislava, Europe/Athens, Europe/Istanbul, Africa/Johannesburg, Asia/Jerusalem, Asia/Dubai, Europe/Kaliningrad, Europe/Kiev, Europe/Moscow, Europe/Samara, Asia/Yekaterinburg, Asia/Omsk, Asia/Krasnoyarsk, Asia/Irkutsk, Asia/Yakutsk, Asia/Vladivostok, Asia/Magadan, Asia/Kamchatka, Asia/Calcutta, Asia/Bangkok, Asia/Jakarta, Asia/Saigon, Asia/Kuala_Lumpur, Asia/Singapore, Asia/Hong_Kong, Asia/Makassar, Asia/Manila, Asia/Taipei, Asia/Shanghai, Asia/Seoul, Asia/Tokyo, Asia/Jayapura, Australia/Perth, Australia/Darwin, Australia/Adelaide, Australia/Hobart, Australia/Sydney, Australia/Brisbane, Australia/Lord_Howe, Pacific/Auckland, Pacific/Chatham, Pacific/Niue, Pacific/Fakaofo, Pacific/Rarotonga, Europe/Bucharest, GMT.

  • partner_merchant_external_id

    string

    An ID that the partner creates for the merchant account.

    Maximum length: 127.

  • loginable

    boolean

    Indicates whether the account allows the merchant to log in.
  • partner_tax_reporting

    boolean

    Indicates whether the partner reports taxes for the account.
  • signup_options

    object

    The options, preferences, and agreements for the account.
  • financial_info

    object

    Deprecated. Financial information.

create_account_response

  • payer_id

    string

    The payer ID. If the account was not created, this value is blank.

    Maximum length: 127.

  • partner_merchant_external_id

    string

    The partner-specified ID for the account, which was passed in the partner_merchant_external_id request parameter.

    Maximum length: 127.

  • merchant_authorization_code

    string

    The merchant authorization code.
  • custom_data

    array (contains the keyvalue object)

    An array of key-and-value pairs that contain custom data. For example, aa_token.
  • errors

    array (contains the error object)

    An array of errors, if any, that occurred during account creation.
  • links

    array (contains the link_description object)

    An array of request-related HATEOAS links.

currency_code

customer_service

  • email

    object

    required

    The business's customer service email address, in Internet Message Format as defined in RFC 5322. Does not support Unicode email addresses.
  • phone

    object

    The customer service phone number for the business.
  • message

    array (contains the customer_service_message object)

    An array of customer service messages.

customer_service_message

  • type

    enum

    required

    The type of customer service message.

    Possible values: ONLINE, RETAIL.

  • headline

    string

    The headline.

    Maximum length: 50.

  • logo_image_url

    string

    The logo image URL.

    Maximum length: 255.

  • service_image_url

    string

    The service image URL.

    Maximum length: 255.

  • seller_message

    string

    required

    The seller message.

    Maximum length: 2000.

date_no_time

  • date_no_time

    string

    A stand-alone date, in Internet date and time full-date format. To represent special legal values, such as a date of birth, use dates with no associated time or time-zone data. Whenever possible, consider using the standard date_time type instead. Note that this regular expression is not a complete validation. For example, February 31 is allowed and nothing is known about leap years.

    Minimum length: 10.

    Maximum length: 10.

    Pattern: ^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$.

designation

  • title

    string

    The business owner title.
  • business_area

    string

    The organizational unit that corresponds to the specific business segment or area of responsibility in a company.

email_address

  • email_address

    string

    A valid, internationalized email address.
    Note: Up to 64 characters are allowed before and 255 characters are allowed after the @ sign. However, the generally accepted maximum length for an email address is 254 characters. The pattern verifies that an unquoted @ sign exists.

    Minimum length: 3.

    Maximum length: 254.

    Pattern: ^.+@[^"\-].+$.

error

  • name

    string

    required

    The human-readable, unique name of the error.
  • message

    string

    required

    the message that describes the error.
  • debug_id

    string

    required

    The PayPal internal ID that is used for correlation purposes.
  • information_link

    string

    The information link, or URI, that shows detailed information about this error for the developer.
  • details

    array (contains the error_details object)

    An array of additional details about the error.
  • links

    array (contains the link_description object)

    An array of request-related HATEOAS links.

error_details

  • field

    string

    The field that caused the error. If the field is in the body, set this value to the JSON pointer to that field. Required for client-side errors.
  • value

    string

    The value of the field that caused the error.
  • location

    string

    The location of the field that caused the error. A valid value is body, path, or query. Default is body.
  • issue

    string

    required

    The unique fine-grained application-level error code.
  • description

    string

    The human-readable description for an issue. The description MAY change over the lifetime of an API, so clients MUST NOT depend on this value.

financial_info

  • bank_accounts

    array (contains the bank_account object)

    An array of one bank account. Restricted to one bank account.

get_merchant_account_response

  • owner_info

    object

    The account holder's information.
  • business_info

    object

    The business information for the merchant.
  • account_status

    object

    The account status.
  • account_currency

    object

    The currency code for the account.
  • secondary_currency

    array (contains the currency_code object)

    An array of secondary currencies. In addition to the account currency, the merchant account can accept transactions in other currencies.
  • payment_receiving_preferences

    object

    The account preferences for receipt of payments.
  • account_relations

    array (contains the account_relations object)

    An array of account relationships between the parent and this account.
  • account_permissions

    array (contains the account_permissions object)

    An array of permissions to assign to the account.
  • timezone

    object

    The time zone.
  • partner_merchant_external_id

    string

    An ID that the partner creates for the merchant account. Note: This information is not available for retrieval.

    Maximum length: 127.

  • loginable

    boolean

    Whether the account allows the merchant to log in. Accounts managed by their parent only are not loginable.
  • partner_tax_reporting

    boolean

    Whether the partner reports taxes for the account. Note: This information is not available for retrieval.
  • signup_options

    object

    The partner options to assign to the merchant account.
  • errors

    array (contains the error object)

    An array of errors that can occur when you add bundles to a customer account.
  • links

    array (contains the link_description object)

    An array of request-related HATEOAS links.

government_body

  • name

    string

    The name of enabling legislation.

identification

  • type

    enum

    required

    The type of document to use for identification.

    Possible values: ASSOCIATION_NUMBER, BUSINESS_NUMBER, BUSINESS_REGISTRATION_NUMBER, CNPJ, COMPANY_NUMBER, COOPERATIVE_NUMBER, CPF, DRIVERS_LICENSE, EMPLOYMENT_IDENTIFICATION_NUMBER, IMMIGRANT_ID, INDIVIDUAL_TAX_IDENTIFICATION_NUMBER, MEDICAL_INSURANCE_ID, NATIONAL_ID, PASSPORT_NUMBER, PENSION_FUND_ID, SOCIAL_INSURANCE_NUMBER, SOCIAL_SECURITY_NUMBER, VALUE_ADDED_TAX_ID.

  • value

    string

    required

    The document number.
  • masked

    boolean

    Indicates whether the value is a partial value. Use when the identifier type supports a partial value, such as a four-digit SSN number, instead of the full nine digits. This flag may not always be honored based on the context in which it is used.
  • issuer_country_code

    string

    required

    The two-character IS0-3166-1 country code of the country that issued the identity document.

    Pattern: ^[A-Z]([A-Z]|\d)$.

  • issuer_state

    string

    The state or province code for the state or province that issued the identity document.
  • issuer_city

    string

    The city that issued the identity document. Applies only to certain types of documents, such as trade_registration_number documents.
  • place_of_issue

    string

    The name of the place that issued the identity document. Applies only to some types, such as TAX_ID for Turkey (TR).
  • issuer_description

    string

    A description of the entity that issued the identity document. For example, registration authority.

identifier

  • type

    enum

    The bank account ID type.

    Possible values: BANK_CODE, BI_CODE, BRANCH_CODE, ROUTING_NUMBER_1, ROUTING_NUMBER_2, ROUTING_NUMBER_3, SWIFT_CODE.

  • value

    string

    The value of the bank account ID.

keyvalue

  • key

    string

    A key. For example aa_token.
  • value

    string

    The value of the key.

money

  • currency_code

    string

    required

    Minimum length: 3.

    Maximum length: 3.

  • value

    string

    required

    The value, which might be:
    • An integer for currencies like JPY that are not typically fractional.
    • A decimal fraction for currencies like TND that are subdivided into thousandths.
    For the required number of decimal places for a currency code, see Currency codes - ISO 4217.

    Maximum length: 32.

    Pattern: ^((-?[0-9]+)|(-?([0-9]+)?[.][0-9]+))$.

money_range

  • minimum_amount

    object

    required

    The minimum inclusive value of the range.
  • maximum_amount

    object

    required

    The maximum inclusive value for the range.

name

  • prefix

    string

    The prefix, or title, to the party name.

    Maximum length: 140.

  • given_name

    string

    The party's given, or first, name. Required if the party is a person.

    Maximum length: 140.

  • surname

    string

    The party's surname or family name. Also known as the last name. Required if the party is a person. Use also to store multiple surnames including the matronymic, or mother's, surname.

    Maximum length: 140.

  • middle_name

    string

    The party's middle name. Use also to store multiple middle names including the patronymic, or father's, middle name.

    Maximum length: 140.

  • suffix

    string

    The suffix for the party's name.

    Maximum length: 140.

  • alternate_full_name

    string

    The party's alternate name. Can be a business name, nickname, or any other name that cannot be split into first, last name. Required for a business party name.

    Maximum length: 300.

notification_options

  • suppress_welcome_email

    boolean

    Indicates whether to suppress the welcome email. By default, a welcome email is sent. To suppress the welcome email, set to TRUE.
  • ipn_notify_url

    string

    The URL to post an IPN notification.
  • reminder_email_frequency

    enum

    The frequency with which the reminder email is sent to the PayPal user after he or she creates an account. Value is:
    • DEFAULT. All reminder emails are sent.
    • NONE. No reminder emails are sent.

    Possible values: DEFAULT, NONE.

partner_options

  • partner_fields

    array (contains the keyvalue object)

    An array of key-and-value pairs that contain custom partner information.

patch

  • op

    enum

    required

    The operation to complete.

    Possible values: add, remove, replace, move, copy, test.

  • path

    string

    The JSON pointer to the target document location at which to complete the operation.
  • value

    number,integer,string,boolean,null,array,object

    The value to apply. The remove operation does not require a value.
  • from

    string

    The JSON pointer to the target document location from which to move the value. Required for the move operation.

patch_request

  • patch_request

    array (contains the patch object)

    An array of JSON patch objects to apply partial updates to resources.

payment_receiving_preferences

  • block_unconfirmed_us_address_payments

    boolean

    Indicates whether to block payments to this account from US buyers who do not provide a confirmed shipping address. To block, set to TRUE.
  • block_non_us_payments

    boolean

    Indicates whether to block payments to this account from buyers who reside outside of the United States. To block, set to TRUE.
  • block_echeck_payments

    boolean

    Indicates whether to block eCheck payments. To block, set to TRUE.
  • block_cross_currency_payments

    boolean

    Indicates whether to block payments made in currencies that are not held by this account. To block, set to TRUE.
  • block_send_money_payments

    boolean

    Indicates whether to block payments to this account from the PayPal Send Money page. To block, set to TRUE.
  • alternate_payment_url

    string

    The alternative payments URL to use in place of the PayPal Send Money page. If you enable block_send_money_payments, specify an alternative payments URL to redirect a user who clicks Send Money.
  • display_instructions_text_input

    boolean

    Indicates whether to show the Special instructions to merchant field during checkout, unless the field is suppressed through other means. To display special instructions, set to TRUE.
  • cc_soft_descriptor

    string

    The name of the campaign that appears on the buyer’s bank or credit card statement. Supports only capital letters, numbers, spaces, and the ., -, and * special characters. Include one alphanumeric character with special characters.

    Minimum length: 2.

    Maximum length: 11.

  • cc_soft_descriptor_extended

    string

    The name of the business that appears on the buyer’s bank or credit card statement. Supports only capital letters, numbers, spaces, and the ., -, and * special characters. Include one alphanumeric character with special characters.

    Minimum length: 2.

    Maximum length: 19.

percent_range

  • minimum_percent

    number

    required

    The minimum inclusive value of the range.

    Minimum value: 0.

    Maximum value: 99.

  • maximum_percent

    number

    required

    The maximum inclusive value of the range.

    Minimum value: 1.

    Maximum value: 100.

permission

  • permission

    enum

    A permission to assign to the account.

    Possible values: DIRECT_PAYMENT, EXPRESS_CHECKOUT, RECURRING_PAYMENT, EXTENDED_PRO_PROCESSING, EXCEPTION_PROCESSING, SETTLEMENT_CONSOLIDATION, SETTLEMENT_REPORTING, MASS_PAY, ENCRYPTED_WEBSITE_PAYMENTS, DISPUTE_RESOLUTION, SHARED_REFUND, SHARED_AUTHORIZATION, INHERIT_ACCOUNT_SETTINGS, WITHDRAW_FUNDS, VIEW_BALANCE, VIEW_PROFILE, ACCOUNT_MGMT, EDIT_PROFILE.

phone

  • country_code

    string

    required

    The country calling code (CC), in its canonical international E.164 numbering plan format. The combined length of the CC and the national number must not be greater than 15 digits. The national number consists of a national destination code (NDC) and subscriber number (SN).

    Minimum length: 1.

    Maximum length: 3.

    Pattern: ^[0-9]{1,3}?$.

  • national_number

    string

    required

    The national number, in its canonical international E.164 numbering plan format. The combined length of the country calling code (CC) and the national number must not be greater than 15 digits. The national number consists of a national destination code (NDC) and subscriber number (SN).

    Minimum length: 1.

    Maximum length: 14.

    Pattern: ^[0-9]{1,14}?$.

  • extension_number

    string

    The extension number.

    Minimum length: 1.

    Maximum length: 15.

    Pattern: ^[0-9]{1,15}?$.

phone_with_type

  • type

    enum

    required

    The type of phone.

    Possible values: HOME, MOBILE, BUSINESS, WORK, CUSTOMER_SERVICE, FAX, OTHER, PAGER.

  • country_code

    string

    required

    The country calling code (CC), as defined by the E.164 numbering plan. The combined length of the country code and the national number cannot exceed 15 digits.

    Minimum length: 1.

    Maximum length: 3.

    Pattern: ^[0-9]{1,3}?$.

  • national_number

    string

    required

    The national number, as defined by the E.164 numbering plan. The combined length of of the country code and the national number cannot exceed 15 digits. The national number consists of national destination code (NDC) and subscriber number (SN).

    Minimum length: 1.

    Maximum length: 14.

    Pattern: ^[0-9]{1,14}?$.

  • extension_number

    string

    The extension number.

    Minimum length: 1.

    Maximum length: 15.

    Pattern: ^[0-9]{1,15}?$.

place_of_birth

place_of_establishment

sales_venue

  • type

    enum

    The type of sales venue for the business.

    Possible values: EBAY, ANOTHER_MARKET_PLACE, OWN_WEB_SITE, OTHER.

  • ebay_id

    string

    The eBay ID.
  • description

    string

    The description of the business sales venue.

signup_options

  • partner_options

    object

    The partner-specific options for the account.
  • legal_agreements

    array (contains the legal_agreement object)

    An array of legal agreements.
  • web_experience_preference

    object

    The web experience preferences for the customer.
  • notification_options

    object

    The notification options.

stakeholder

  • ownership_percentage

    string

    The percentage ownership for a stakeholder. Pertains only to the BENEFICIAL_OWNER type.
  • type

    enum

    The type of stakeholder in the business.

    Possible values: CHAIRMAN, PARTNER, PARTNER_BUSINESS, SECRETARY, TREASURER, DIRECTOR, BENEFICIAL_OWNER, BENEFICIAL_OWNER_BUSINESS.

  • country_code_of_nationality

    object

    The two-character IS0-3166-1 country code of the country of residence.
  • date_of_birth

    object

    The date of birth, in Internet date and time full-date format. Supports the YYYY-MM-DD format.
  • name

    object

    The name of the stakeholder.
  • addresses

    array (contains the address object)

    An array of stakeholder addresses.
  • phones

    array (contains the phone_with_type object)

    An array of stakeholder phone numbers. Includes phone type.
  • identifications

    array (contains the identification object)

    An array of stakeholder identification documents.
  • place_of_birth

    object

    The place of birth.

timezone

  • timezone

    enum

    The time zone.

    Possible values: Pacific/Honolulu, America/Anchorage, America/Los_Angeles, America/Phoenix, America/Denver, America/Chicago, America/Indianapolis, America/New_York, America/Puerto_Rico, America/Vancouver, America/Dawson_Creek, America/Edmonton, America/Regina, America/Winnipeg, America/Atikokan, America/Toronto, America/Halifax, America/Goose_Bay, America/Blanc-Sablon, America/St_Johns, America/Tijuana, America/Hermosillo, America/Chihuahua, America/Mexico_City, America/Rio_Branco, America/Manaus, America/Campo_Grande, America/Argentina/Buenos_Aires, America/Sao_Paulo, America/Fortaleza, America/Noronha, America/Thule, America/Godthab, America/Scoresbysund, America/Danmarkshavn, Atlantic/Azores, Europe/Lisbon, Europe/Dublin, Europe/London, Europe/Luxembourg, Europe/Berlin, Atlantic/Faroe, Europe/Oslo, Europe/Copenhagen, Europe/Stockholm, Europe/Helsinki, Europe/Prague, Europe/Bratislava, Europe/Athens, Europe/Istanbul, Africa/Johannesburg, Asia/Jerusalem, Asia/Dubai, Europe/Kaliningrad, Europe/Kiev, Europe/Moscow, Europe/Samara, Asia/Yekaterinburg, Asia/Omsk, Asia/Krasnoyarsk, Asia/Irkutsk, Asia/Yakutsk, Asia/Vladivostok, Asia/Magadan, Asia/Kamchatka, Asia/Calcutta, Asia/Bangkok, Asia/Jakarta, Asia/Saigon, Asia/Kuala_Lumpur, Asia/Singapore, Asia/Hong_Kong, Asia/Makassar, Asia/Manila, Asia/Taipei, Asia/Shanghai, Asia/Seoul, Asia/Tokyo, Asia/Jayapura, Australia/Perth, Australia/Darwin, Australia/Adelaide, Australia/Hobart, Australia/Sydney, Australia/Brisbane, Australia/Lord_Howe, Pacific/Auckland, Pacific/Chatham, Pacific/Niue, Pacific/Fakaofo, Pacific/Rarotonga, Europe/Bucharest, GMT.

web_experience_preference

  • partner_logo_url

    string

    The partner logo URL to show in the seller onboarding flow.
  • return_url

    string

    The URL to which to redirect the customer upon completion of the onboarding process.
  • return_url_description

    string

    The description of the return URL.
  • action_renewal_url

    string

    If renew_action_url expires, redirect the customer to this URL.
  • show_add_credit_card

    boolean

    Indicates whether to show an add credit card page.
  • show_mobile_confirm

    boolean

    Indicates whether to ask the customer to initiate confirmation of their mobile phone. This phone is the one that the partner defined as MOBILE in the customer data. Default is false.
  • use_mini_browser

    boolean

    Indicates whether to provide a single page signup flow in a mini browser. Default is false, which provides a full-size, multi-page flow.
  • use_hua_email_confirmation

    boolean

    Indicates whether to use the hosted_user_agreement_url to confirm the customer's email address. If TRUE, PayPal appends the email confirmation code to hosted_user_agreement_url. When a customer successfully accesses the hosted user agreement URL, PayPal confirms the customer's email address. If false, PayPal does not append the confirmation code to the URL and does not confirm the email address.

Additional API information

Error messages

In addition to common HTTP status codes that the REST APIs return, the Managed Accounts API can return the following errors.

  • INTERNAL_ERROR

    The process failed due to internal error.

  • PARTNER_BUSINESS_ERROR

    BUSINESS_ERROR. Caller is not a business account or the account is closed or locked.

  • PARTNER_BUSINESS_ERROR

    FAILED_TO_SET_OAUTH_INTEGRATION. Failed to set OAuth integrations for partner and merchant.

  • PARTNER_BUSINESS_ERROR

    FAILED_WHILE_GETTING_OAUTH_INTEGRATION. Failed to get OAuth integrations for partner and merchant.

  • PARTNER_BUSINESS_ERROR.

    MERCHANT_ID_SAME_AS_PARTNER_ID. The merchant ID is same as the partner ID.

  • PARTNER_BUSINESS_ERROR

    PARTNER_MERCHANT_CLIENT_ASSOC_ALREADY_PRESENT. Merchant client ID already exists for this PartnerId-MerchantId-PatrnerClientId combination.

  • PARTNER_BUSINESS_ERROR

    PARTNER_MERCHANT_CLIENT_ID_COMBINATION_INCORRECT. The combination of partnerClientId-merchantClientId is incorrect for this partnerId-merchantId.

  • PARTNER_BUSINESS_ERROR

    PREFERENCES_ALREADY_EXIST. Preferences already exist for this partner account. Note: Use PATCH to update the content.

  • UNAUTHORIZED

    AUTHORIZATION_ERROR. This API call is not authorized.

  • UNAUTHORIZED

    INVALID_PARTNER_RELATIONSHIP. Partner cannot use another partner for this API.

  • Unprocessable Entity

    SUCCESS_WITH_WARNING. Invalid request.

  • USER_BUSINESS_ERROR.

    USER_NOT_FOUND. Account for this account ID does not exist.