Great question — answering as the UphillTech team:
You will need a PayPal business account to do business with PayPal. Upgrading one is free. As far as the integration and receiving payments, the old HTML-only buttons should not be used. There are two good options: Edit: there is a third option now for simple integrations: the new Pay Links and Buttons via https://www.paypal.com/buttons/ Integrate the current standard checkout . This will involve creating two backend routes to create and capture the order, respectively. Since you mention react, you can use the official @paypal/react-paypal-js for the frontend portion. However do not use actions.order.create nor actions.order.capture, as these are deprecated. Create two backend routes that...
Full answer by Preston PHX: https://stackoverflow.stackexchange.com/a/75982297 (CC BY-SA 4.0).
Need it done for your business? UphillTech.