Why did I get API error code 10501?

PayPal cannot process a transaction for an inactive product on your account or without an active billing agreement. Most commonly this is caused by the following:

  • You're trying to process payments on PayPal using a method that isn't enabled on your account. This happens when you select PayPal Payments Pro or PayPal Payments Advanced in your shopping card without activating these products in your account.
  • You have yet to agree to the PayPal billing agreement. Or, it has been disabled or inactive.

PayPal product not activated
Check that you've been approved on PayPal for the product you selected in your third-party shopping cart. To apply for one of these products, contact our Sales team.

Billing agreement disabled or inactive

Here's how to find the billing agreement on our live site:

  1. Click the Account Settings icon next to "Log out".
  2. Click Website Payments.
  3. Click Update next to My automatic payments. The Recurring payments dashboard page displays all billing agreements that are disabled or inactive.

If you get this error in the sandbox text environment, see How do I set up Payflow Pro with PayPal Sandbox?

See the Developer Portal for a complete list of NVP/SOAP API error codes.

More ways we can help

Developer Resources

Access documentation, APIs and more

Braintree Support

Find technical information on processing with Braintree

Site Status

Get status on scheduled maintenance and more

Personal Help

Get help with using any of our PayPal products

Business Help

Get help with using any of our PayPal products

Message Center

Send, receive, and view your PayPal messages