How to integrate Paystack with systeme.io
In this article, you'll learn how to integrate your Paystack account with your systeme.io account.
What you'll need:
- A systeme.io account
- A Paystack account
Create or sign in to your Paystack account:
If you already have a Paystack account, please log in. if you don't yet have an account, click here to create one.
Note: The supported currency will depend on the selected country.

Creating a Paystack bank subaccount:
Within your Paystack account, you'll need to create a subaccount that contains bank details. To do this, go to the Paystack dashboard, to Subaccounts in the Payments section, then click on New Subaccount.

A popup window will appear; enter your details to create the new subaccount.

How to generate the secret access token :
From the Paystack dashboard, click on Settings on the left-hand panel, then go to the Api Keys & Webhooks tab. Once there, make your secret token visible by clicking on the eye icon, then copy it.

Integrating your Paystack account on systeme.io:
In your systeme.io account, click your profile photo, and select Settings (1). Then redirect to Payment gateways (2).

On the payment gateways page, click on Connect (3) for Paystack.

Enter the secret access token you copied from Paystack, making sure to select the subaccount you created from the drop-down menu, then click Save (4) to complete the integration.

After adding the secret access token and selecting the subaccount, the Paystack integration will be in the Synchronization phase on your systeme.io account. Once complete, the Webhook URL will appear on the connected gateways page.

Webhook configuration:
Copy the webhook URL generated on systeme.io, then return to the Paystack dashboard, go to Settings on the left-hand side panel, and paste the webhook URL into the Webhook URL entry in the API Keys & Webhooks section.

Notes:
- It is important to use live mode instead of test mode when you're setting up your Paystack payment gateway.
- To connect your Paystack account, you must add our IP "185.236.142.1" to the IT Whitelist.
- For first-time Paystack users, the payment method must be authorized for future recurring charges. During checkout, the customer will see a minimum authorization charge (e.g., 1 ZAR) instead of the full subscription price. This is a temporary verification hold that will be refunded; the actual subscription fee will then be charged according to the plan.
- Paystack does not support custom billing frequencies (e.g., every 3 days). You can only set up plans that charge daily, weekly, monthly, or yearly.
- Email, Last name, and First name fields are mandatory on your payment pages for payment via Paystack to work correctly.
- Paystack supports a wide range of currencies, including GHS, NGN, KE,S, and ZAR.
- If you'd like to enable dollar payments, Paystack offers you this option. Please see the following articles:
What happens when a Paystack payment fails?
Currently, Paystack does not retry failed payments.