How to integrate PayPal with systeme.io
In this article, you will learn how to integrate your PayPal account with your systeme.io account.
You will need:
- a systeme.io account
- a PayPal Business account
Go to PayPal.com and sign up for a PayPal Business account or convert an existing Personal account to a Business account, it’s free.
Step 1: Add your PayPal API credentials to your systeme.io account
To add your PayPal credentials to systeme.io, go to your profile picture and click "Settings" (number 1 in the image). From the settings menu on the left, click on "Payment Gateways" (number 2 in the image) and click "Connect" for the PayPal option (number 3 in the image).
A "Connect your Paypal account" popup window will appear prompting you to enter your PayPal account information. Follow the instructions below to get your PayPal API credentials.
Getting your PayPal API credentials
Sign in to your PayPal account, click on the profile icon, and then on "Account settings" to display the Account settings in the panel on the left.
Click on "Account access", then click on "Update" for the "API access" settings.
Scroll down to the "NVP/SOAP API integration (Classic)" section and click "Manage API credentials".
Requesting your API signature from PayPal
Once in this section, you'll need to submit a request to PayPal to get your API credentials. Your API credentials include a username, password, and API signature.
To request your API credentials, select "Request API signature", then click on "Agree and Submit".
For security, your information (username, password, and API signature) will be hidden. Click on "Show" to display them.
Adding your PayPal API signature to systeme.io
Now that you have your signature details, add them to the "Connect your Paypal account" popup.
Click "Save" to complete the process of integrating your PayPal account to systeme.io.
After saving your API information, activate PayPal Instant Payment Notifications (IPN) by following the instructions below.
Step 2: Configuring PayPal IPNs to receive notifications in systeme.io
What are Instant Payment Notifications (IPN)?
PayPal Instant Notifications allow systeme.io to receive information regarding whether a payment was successful or not. To learn more on this topic, please read the following guide:
You'll need to configure your PayPal IPN URL in systeme.io to receive these notifications.
Activating notifications
Sign in to your PayPal account, click on the profile icon, and then click on "Account settings" to display your account settings in the panel on the left.
Scroll down and click "Notifications", and then on "Update" in the "Instant payment notification" section.
Click on "Choose IPN settings".
In the "Notification URL" field, enter "https://systeme.io/payment/webhook/listening-paypal".
For the "IPN Messages" field, select the "Receive IPN messages (enabled)" option.
Click "Save" to save the changes.
After clicking "Save", you will be redirected to a window that confirms that the payment notifications have been activated successfully.
Note: When your account is being verified, or when you have a restricted account due to PayPal verification, you may receive one of the following error messages:
- "PayPal keys are incorrect"
- "Can not set up integration with PayPal. PP returned error #10002: Account is restricted"
If this is the case, we recommend that you contact PayPal support to receive guidance on how to resolve the restriction on your account.
Note: To process payments through the payment gateway, the email field must be part of the order form.