Setting Up Paystack Payment Method

The Paystack payment method allows you to accept one-time and recurring payments via different methods, including credit/debit cards, bank transfers, and USSD, on your WordPress sites. Paystack majorly serves businesses in Africa.

Configuring Paystack is simple and only takes a few moments.

Firstly, go to ProfilePress >> Addons and ensure the Paystack addon is activated.

Next, go to ProfilePress > Settings > Payments >> Payment Methods and click the Configure button for Paystack.

If you want to test the setup before going live, ensure you activate “test mode” here before going through the setup.

ProfilePress requires your Paystack API keys and webhook setup in Paystack to start accepting payments.

Table of Contents

Finding Your API Keys

Log into your Paystack dashboard.

From the menu on the left, go to Settings > API Keys & Webhooks.


Copy and paste your Live Public Key and Secret Key or the Test Public Key and Secret Key (depending on whether you have test mode enabled in ProfilePress or not) into the appropriate Paystack settings in ProfilePress.


Webhooks are how ProfilePress communicates with Paystack. To add the appropriate webhook endpoints in your Paystack application, follow the guide below.

Still on the API Keys & Webhooks settings page in Paystack, enter your website webhook URL. You can get and copy the Webhook URL from the Webhook Setup section of the ProfilePress Paystack settings page, which is usually

Here’s a demo of Paystack on the ProfilePress checkout page.

After submitting the form, your customers will see a Paystack popup checkout to complete their payment.


If you need further guidance on using Paystack or run into any issues setting things up, please reach our team, and we’ll be glad to help.