---
title: "Paystack Gateway"
source: "https://docs.nexcess.com/software/give/paystack/"
description: "Paystack is a popular payment gateway in Nigeria, Ghana, South Africa, and Kenya. This free add-on is compatible with all GiveWP donation forms and supports the…"
vertical: "Software"
area: "Give"
date: "2025-09-29"
last_modified: "2026-07-02"
---

# Paystack Gateway

Paystack is a popular payment gateway in Nigeria, Ghana, South Africa, and Kenya. GiveWP has taken over maintenance of this free add-on from Paystack and has updated it to be compatible with all donation forms and supports recurring donations.

## Getting Started with Paystack

To accept payments with Paystack using GiveWP you will need to have an active [Paystack account](https://paystack.com/), the [Paystack GiveWP add-on](https://wordpress.org/plugins/paystack-for-give/), and the [GiveWP Core plugin](http://wordpress.org/plugins/give) installed and activated.

**[Learn how to install and activate GiveWP add-ons.](https://docs.nexcess.com/software/give/how-to-install-and-activate-give-add-ons/)**

**Note:** You can always access your add-on purchase receipts, downloads, and licenses from your [GiveWP Account dashboard](https://givewp.com/my-account/ "My Account").

## Setting Up Paystack in GiveWP

After the Paystack add-on is activated, you need to connect your Paystack account and enable Paystack in the payment gateway settings.

1. Go to **GiveWP > Settings** and click on the **Payment Gateways** tab.
2. Find the **Paystack** tab, add the **[API keys](https://support.paystack.com/en/articles/2123458#live_api_keys)** for your Paystack account, and **Save** changes.
3. Switch to the **Gateways** tab and enable Paystack in the list of enabled gateways.

### Testing Paystack

It’s recommend you test your integration with Paystack prior to going live with it. You can use the API keys from [Paystack’s Test Mode](https://support.paystack.com/en/articles/2123458#test_api_keys).

### Accepting Live Donations

Once you’ve tested Paystack, you can enter API keys from [Paystack’s Live Mode](https://support.paystack.com/en/articles/2123458#live_api_keys) to start accepting live donations.

## Configuring Paystack Webhooks

Webhooks are necessary for tracking recurring donations properly. GiveWP uses webhooks to retrieve the status and other information about payments and renewals. If you don’t set up webhooks, GiveWP will not be able to retrieve this information, and your donation records will be out of sync with Paystack.

### Adding Your Webhook to Paystack

When you set up the Paystack integration on GiveWP, you will be provided with a webhook URL. You must add this URL into your settings at Paystack.

- Go to your **Paystack Dashboard Settings** page, then the **API Keys & Webhooks** tab.
- Find the setting that says **Live Webhook URL**, and paste the URL you got from GiveWP into the field.
- **Save** your changes.

Paystack provides instructions and screenshots in their [API Keys & Webhooks documentation](https://support.paystack.com/en/articles/2123458#webhook_url).

## FAQs
