PayPal - You are not signed up to accept payment for digitally delivered goods - api

I just went from sandbox to live with my PayPal Express Checkout.
But when I try to use it, I get the following error:
You are not signed up to accept payment for digitally delivered goods.
My account is a business account and I have added express checkout as a payment option.
What other steps do I need to take, to get this function to work?

Answering my own question, which hopefully can help someone in the future:
I don't know what the exact problem was - the Express Checkout (Digital Goods) didn't show at my account, only the Express Checkout option was present.
I had to write PayPal, and they enabled it manually for me..
So if you're experiencing same issues, simply just write or call PayPal, and they will help you enable it.

Owner of account should call to PayPal to activate option to receive payments for Digital Goods.
"Enabling your PayPal Account for Digital Goods
Please contact your sales representative to enable your account for PayPal Digital Goods. Additionally, merchants in the US or Canada can contact either 1-855-477-5673 or 1-888-818-3922 to activate Digital Goods for their accounts."
https://developer.paypal.com/docs/classic/express-checkout/digital-goods/IntroducingExpressCheckoutDG/

Looks like you need to activate the digital good functionality in your business account
- this page might be useful
Digital Goods for Express Checkout

Related

PayPal API for “not-merchant”/private account

I start up my business so not have documents for business so I create an account personal on Paypal
so can using API or not for a private account can or not?
and I need to create something if client paid by PayPal credit card or Paypal account can't make refund again without my permission
Any suggestions?
You should upgrade to a PayPal Business account.
If you're able to obtain the necessary API credentials via https://www.payapl.com/api , you might be able to receive API-based payments with the account as it currently.
Exact specifics and potential issues can depend on your location and integration method, however--so again, you should upgrade to a PayPal Business account.

Paypal express checkout recurring payment with credit/debit card next steps

I have integrated paypal express checkout on my website. Currently with paypal account Pay as go and recurring/subscription payment both works as expected.
Now I am trying to integrate credit/debit card purchases for my website.
At first , in order to do that I have enabled "PayPal Account Optional" is "ON" in my PayPal account and set following on express checkout parameters SOLUTIONTYPE=Sole and LANDINGPAGE=Billing. After doing these steps
for only pay as go payment on paypal site "Check out as a guest" option showing but for recurring/subscription payment "Check out as a guest" is not showing.
Please kindly guide me on following:
What I have to do in express checkout functionality in order to enable paying through credit/debit card directly ?
Why paying through credit/debit is not showing for recurring/subscription payment ?
Whether it's possible or not to integrate credit/debit card functionality with express checkout?
Thank you in advance for your guidance.
When working with Express Checkout and Recurring Payments the user has to create an account or sign in. Guest checkout is not available with recurring payments.
To setup profiles with credit cards you'll need to sign up for PayPal Payments Pro. Pro itself costs $30/mo, and then you'll have to add Recurring Billing on top of that, which is another $30/mo.
Sometimes they'll negotiate with you on those monthly fees depending on the volume you'll be doing. You may want to give PayPal a call.
Once that's all activated on your account you'll just use CreateRecurringPaymentsProfile on its own, and you'll pass the CC details directly into that. So you'll be building the CC form on your site, which means you'll need an SSL to protect it, and you'll need to make sure you don't save any credit card details on your own server in the database, in log files, or anywhere.

PayPal MassPay API

I just bought a script with the Masspay API needed to make an authorized payment at a specific time the "deal" ends.
With that said I am unclear why mass pay would need to be enabled for this feature.
If someone could please explain what Masspay is? And I have been reading that masspay is no longer availabe and I would have to contact paypal directly? Is this true for the sandbox accounts also?
If anyone has any information on this subject I am more than thankful.
Thanks.
If I understand your correctly,
Mass Payment is used for sending money.
If you are the merchant with record (you ship items and charge customers), then PayPal Express Checkout is what you want. You can DoAuthorization to hold the fund before you ship the item, and then DoCapture to collect payment after you shipped.
In you are part of the service provider, say you and another merchant both provide the service and own the payment from customer, then Adaptive Payment is what you need. You need call Pay after you shipped.
In simple terms Masspay allows you to make multiple payments to multiple people in a single shot using xls or csv files.
No, paypal is not sun-setting Masspay. This feature is still available and will be supported by Paypal.

PayPal - Need Payments Pro to Test Mass Pay?

This seems like an easy question, but as a developer do I need payments pro on my business account to test out the mass pay API for a client? The app will eventually sit on their PayPal account and they have payments pro. Asking because I keep getting authentication errors and thought it may be because of this?
No. Your customer's PayPal account needs to get approved for Mass Payments, then they need to give you third party Mass Payments permissions. And you call the Mass Payments API on your customer's behalf. They just need to contact PayPal CS to get the approval process started.

PayPal. Charge a security deposit

I was wondering If I could charge a "security deposit" using PayPal ?
On my site, user can pay for an item (service). But I have no idea, how to charge a security deposit, because it is NOT guaranteed that user will pay using his PayPal account - That way I could simply use MassPay API to refund the deposit back to the user (payer_email).
But, PayPal allows to pay even without creating an account. Although, user has to specify his email address, I'm not sure that sending back money to this email address would put the money on related credit/debit card.
Is there some API for doing this ? Because charging price for the item + security deposit doesn't feel right for me.
I know that, for example, airbnb.com has some similair functionality for that one, but I don't know how it works
I would be very grateful if someone helped me with that one.
Thank you!
It sounds like your primary issue is that users can checkout without a PayPal account. If that's the case, this can easily be solved by disabling the "PayPal Account Optional" feature in your PayPal profile under Website Payment Preferences. This will causes users to either sign in to PayPal or create an account to pay.
If you'd rather leave that option enabled there are plenty of ways to handle security deposits and returning money, each with their own advantages and disadvantages. I won't get into all those details yet, though, if simply disabling that option solves your issue.
Let me know if you want more info on the other options.