Prerequisites for PayPal Payments
This guide is for the HTML integration of Smart Checkout. If you feel not confident with it, or before you start a new integration, please get in touch with our friendly help desk:Link
In order to use PayPal payments it is needed that our application can:
Create transactions and manage the payment process
Receive information about the progress or problems
Thus you must set up your PayPal account this way:
Create App credentials for our software on the PayPal developer website at https://developer.paypal.com/.
Restrict the access of the App credentials (details below).
Set up webhook notifications for the App (details below).
Register the App credentials in our secuOffice under "Payment" » "Settings" » "PayPal".
Needed permissions for the App credentials:
"Accept payments"
If you use subscriptions grant furthermore:
"Billing agreements" (inside "Accept payments" » "Advanced options")
Webhook URLs:
for PayPal Live system: https://connect.secucard.com/pay-pal/push
for PayPal Sandbox: https://core-testing.secupay-ag.de/app.core.connector/pay-pal/push
Needed webhook events:
"Payment Capture Completed"
"Payment Capture Refunded"
"Payment Capture Reversed"
If you use subscriptions additionally these events:
"Billing Subscription Cancelled"
"Billing Subscription Expired"
"Billing Subscription Re-Activated"
"Billing Subscription Suspended"
"Payment Sale Completed"
"Payment Sale Refunded"
"Payment Sale Reversed"
Please ask our help desk to guide you through this process if this is not intuitive for you.