Using PayPal checkout options on my website without using node.js
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have been looking at the newer PayPal Checkout options for my websites. I have been using PayPal buttons for many years on my websites, and these still work fine, but they are described as deprecated in the PayPal documentation.
However, the newer PayPal Checkout options require the use of node.js, which my hosting platform does not allow.
Am I stuck using the older PayPal buttons for payments on my websites, or is there a way to use the newer PayPal Checkout options without node.js?
Thanks,
Stephen

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Good day @RedRanger7,
Thank you for posting to the PayPal community.
Important: PayPal Website Payments Standard (WPS) is a legacy integration.
To ensure a seamless transition, I suggest using the following URL: https://developer.paypal.com/integration-builder/
to generate the button code required for your website. This will help you take advantage of the advanced features and improved functionality offered by PayPal Checkout (Smart button).
Additionally, before you begin coding, it is essential to familiarize yourself with some key points. To gain a better understanding of these points, I urge you to refer to the following link: https://developer.paypal.com/docs/checkout/standard/integrate/#link-knowbeforeyoucode.
Note: PayPal provides multiple products and merchants can integrate them based on the requirement.
Please follow the below steps via your PayPal Business account to explore other integrations.
Login to PayPal.com >> Hover on your name at the top right corner >> go to "Account settings" >> Website payments >> PayPal buttons >> select button type >> fill in the required details.
(Or)
Login to PayPal.com >> go to direct link "https://www.paypal.com/buttons/" >> follow the above steps.
If you still facing the issue, please create an MTS ticket via - https://www.paypal-support.com/s/?language=en_US with the detailed information and error details.
Sincerely,
Vaishnavi
PayPal MTS
If this post or any other was helpful, please enrich the community by giving kudos or accepting it as a solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you for your reply, but you never actually answered my question.
Can I use the newer PayPal Checkout options without node.js?
Thank you.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Good day @RedRanger7,
Unfortunately, in order to use the newer PayPal Checkout options, you must have node.js installed. We highly recommend that you consider upgrading to the latest integration to take advantage of the improved features and functionality it offers.
By upgrading, you will gain access to perform REST API calls and benefit from the backend API integration link. This will enable you to enhance your payment experience and make the most out of PayPal's services.
Sincerely,
Vaishnavi
PayPal MTS
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We have exactly the same issue. All we need to do is pass product information to paypal and link to the resulting car and that's it. Paypal's site can handle the rest. The overhead of node.js is kind of ridiculous. That and the massive security implications of a bunch of required npm libraries, given how they have been getting hacked, is again a huge issue.
Why is it so difficult to have a simple solution available? Lack of competition is such a big issue in this space.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Last year, PayPal sent me the following information. I have not looked into it much further however.
----
Thank you for contacting PayPal Merchant Technical Support.
Based on the information provided in the ticket it is my understanding that you are inquiring if you can use PayPal Checkout on your website without using node.js. I would be happy to assist you with this.
Please note that PayPal Checkout does require a server-side integration using both a REST API App Client ID and Secret. This is different than the self service PayPal buttons where you only needed to add the button code to your website.
Node.js is used in our docs as an example for a server-side solution, however, you can implement your preferred server-side technology so long as you're able to make PayPal REST API calls as well as pass data to and from the browser client.
I have included a link to an integration video below that uses node.js, however, it does not use an PayPal server-side SDK specific to node.js. Instead in the video they use PayPal's Order APIs so you can take these same concepts to work with your preferred server-side solution.
PayPal Checkout Integration Video: https://youtu.be/MBfJEUGNNs0
Thank you for using PayPal and have a wonderful day!

Haven't Found your Answer?
It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.
- Is it possible to make payments in RON (Romanian Leu) through PayPal? in REST APIs
- Things don’t appear to be working at the moment in PayPal Payments Standard
- Something went wrong. Contact the merchant for help. in PayPal Payments Standard
- Payments Refunded Automatically After Successful Transactions - PayPal Business Account Issue in REST APIs
- p is not a function error using the example downloaded from Paypal in SDKs