What is PayPal Payments Pro Integration?
PayPal Payments Pro integration allows you to securely charge credit cards and collect payments on Order Forms. PayPal handles all the credit card information, providing PCI compliance.
This integration processes payments, so your form needs Order Form Items with prices. But you don't need any items to collect credit card information — this will be handled by PayPal.
Create a New Payment Integration
On your form's "Payments" page, click the integration for "PayPal Payments Pro". Then, set "API" to "Payflow" and enter your PayPal Manager credentials. Adjust the "Currency" and "Cards supported" settings to match your PayPal account. When you're finished, click the "Save" button.
Website Payments Pro
First, get your PayPal API credentials (API username, API password, and API signature) by following their instructions. Note your API credentials for the next step.
On your form's "Payments" page, click the integration for "PayPal Payments Pro". Then, set "API" to "Website Payments Pro" and enter your API credentials. Adjust the "Currency" and "Cards supported" settings to match your PayPal account. When you're finished, click the "Save" button.
Recurring Billing (Subscriptions)
The recurring billing settings can be used to create recurring subscription charges with PayPal's Recurring Billing Service. The recurring charge amount can be either the order total from the form user or a predefined fixed amount. You can additionally charge a one-time fee, such as a setup fee.
When a form user submits a recurring payment, the one-time fee (if you've set one) will be charged immediately. Then, a recurring billing profile will be created inside your PayPal account for the recurring charges. The profile will continue until all the charges have been made or there's a billing failure. You can further manage recurring payment profiles inside your PayPal account.
Collecting PayPal Payments Pro Payments
After a form user completes the last page of your form, they'll proceed to its payment page. Your form will securely collect the billing information and send it to PayPal for processing. For PCI compliance, Formsite does not store any of the credit card number information, it only sends it directly to PayPal.
Viewing PayPal Payments Pro Results
On your form's "Results" page, you can view the status of each PayPal transaction in the Payment column. Each row will have a status icon and a "History" link for full transaction history.
|Successful payment, but with additional information. For example, a duplicate payment or refund.|
|Waiting for payment attempt.|
|Failed payment or unexpected error.|
Note: Your PayPal account is the final record of all payments and refunds. There shouldn't be a discrepancy between PayPal and Formsite, but if this situation arises, PayPal takes precedence.
PayPal Payments Pro Common Error Messages
In some error situations, PayPal may show only an error code number or generic message.
- 10002: "Internal error."
- There was an unexpected problem on PayPal's end.
- 10008: "Security header is not valid."
- Verify your API credentials are correct.
For more information about PayPal's error messages, see their API Error Codes page.