How do I know if I have a PayPal Pro account?

MECUL
Contributor
Contributor

I am setting up payment on our nonprofit website, and I'm getting the following error:

 

Error: There was an issue processing your donation: {"name":"UNAUTHORIZED_PAYMENT","message":"Unauthorized payment.","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"108abdb2670fe"} Please try again.

 

I'm using WordPress and the GiveWP plugin for donations with the PayPal plugin. I've put in all the various IDs, API codes, and secret codes plus my PayPal login information.

 

My developer thinks I don't have a PayPal Pro account. When I went back through the signup process, all information was already filled in (probably because I was signed in), and then I got a message that said "Something went wrong. Try again later." I've clicked all through my account and can't find anything telling me what kind of account I have.

 

Thanks!

 

 

Login to Me Too
1 ACCEPTED SOLUTION

Accepted Solutions
Solved

Gabriel_PP
Moderator
Moderator

Hi @MECUL 

 

Thanks for reaching out to us,

 

According to the logs provided, your account doesn't seem to be PRO, apologies.

 

In order to enable PRO on your account (there's a monthly fee involved), please contact our Agents in here

 

More information:

https://www.paypal.com/us/webapps/mpp/referral/paypal-payments-pro

 

Regarding the error you get, just to clarify:

 

When you receive the error "401 - UNAUTHORIZED_PAYMENT" it means that something in your REST API request is not passed correctly referring to the payment method.

 

The payment method can be "paypal" for payments with a PayPal account and cards (only managed by PayPal checkout page where the buyer has to fill-in his card details on PayPal and not on your website) or "credit_card" for direct card payments where the buyer can provide his card details directly on your website (not on PayPal checkout). This last method is only reserved for PRO accounts in Uk, Us and Canada.

 

I checked your API logs and I can see that you are passing:

"payment_method": "credit_card"

 

But as your account is not PRO you will receive this error. Pass the value "paypal" instead and you will able to process account card payments correctly as the buyer will log in into his/her PayPal account that will use the card already added in it or will be offered, where available, the Guest Checkout with card.

 

Here a link with all the details:

 

- https://developer.paypal.com/docs/api/payments/#payment_create


- https://developer.paypal.com/docs/api/payments/#definition-payer

 

If you would like to offer Direct Credit Card payment option, you might want to take a look at Braintree direct integration instead. Below I provide the documentation for this product:

 

https://developer.paypal.com/docs/bt-direct-overview/ 


https://www.braintreepayments.com/en-gb?locale=en-gb

 

 

I hope this helps,

 

Thanks,

 

View solution in original post

Login to Me Too
1 REPLY 1
Solved

Gabriel_PP
Moderator
Moderator

Hi @MECUL 

 

Thanks for reaching out to us,

 

According to the logs provided, your account doesn't seem to be PRO, apologies.

 

In order to enable PRO on your account (there's a monthly fee involved), please contact our Agents in here

 

More information:

https://www.paypal.com/us/webapps/mpp/referral/paypal-payments-pro

 

Regarding the error you get, just to clarify:

 

When you receive the error "401 - UNAUTHORIZED_PAYMENT" it means that something in your REST API request is not passed correctly referring to the payment method.

 

The payment method can be "paypal" for payments with a PayPal account and cards (only managed by PayPal checkout page where the buyer has to fill-in his card details on PayPal and not on your website) or "credit_card" for direct card payments where the buyer can provide his card details directly on your website (not on PayPal checkout). This last method is only reserved for PRO accounts in Uk, Us and Canada.

 

I checked your API logs and I can see that you are passing:

"payment_method": "credit_card"

 

But as your account is not PRO you will receive this error. Pass the value "paypal" instead and you will able to process account card payments correctly as the buyer will log in into his/her PayPal account that will use the card already added in it or will be offered, where available, the Guest Checkout with card.

 

Here a link with all the details:

 

- https://developer.paypal.com/docs/api/payments/#payment_create


- https://developer.paypal.com/docs/api/payments/#definition-payer

 

If you would like to offer Direct Credit Card payment option, you might want to take a look at Braintree direct integration instead. Below I provide the documentation for this product:

 

https://developer.paypal.com/docs/bt-direct-overview/ 


https://www.braintreepayments.com/en-gb?locale=en-gb

 

 

I hope this helps,

 

Thanks,

 

Login to Me Too

Haven't Found your Answer?

It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.