To connect PayPal Business and Paperform, we need to create two "REST apps" in PayPal's developer portal. One app will be in "Sandbox" mode, and can be used for testing without taking payments. The second app will be in "Live" mode and will be used for real payments.

Let's get started:

  1. Login to https://developer.paypal.com/developer/applications, and ensure that "Sandbox" is toggled on.

    Sandbox mode toggled on

  2. Under “REST Apps”, create a new app, called “Paperform”.

  3. After the app has been created, you’ll be redirected to the Sandbox details of the app. In your Paperform account settings under https://paperform.co/account/integrations, click the “Add PayPal Account” button and enter in the Sandbox details as a connection. You can use the sandbox account for testing purposes (it won’t process live payments).

  4. After you have added the Sandbox account, you need to add a Live account. To do this, go back to the main applications page, and ensure "Live" is toggled on.

  5. Create another REST app called Paperform, and then on https://paperform.co/account/integrations, add another connection by clicking the "Add PayPal Account" button again, and enter the details for the live app. Make sure you answer “No” to the question “Are these Sandbox details?” during the setup on Paperform.

  6. After you have connected your PayPal accounts, you can then use them to take payments in forms by going to “Configure → Payments” in the editor of any of your forms and selecting the appropriate payment source from the list. You can use the Sandbox account to take test payments or use the Live account to capture actual payments.

Note that Paperform forms do not support using PayPal for subscriptions. If you would like to use subscriptions, you can do so with Braintree or Stripe.