Skip to content

Paystack Payments Setup

GateFuz connects with Paystack to enable modern, frictionless online transactions across African markets and international merchants with turnkey support for cards, mobile money, and direct bank transfers.

Navigate to GateFuz → Gateways → Paystack:

GateFuz Paystack Payments Gateway Configuration
Setting Type Description
Enable Gateway Select Toggle whether Paystack appears in the checkout modal.
Environment Mode Select Switch between Sandbox / Test Mode and Live Production.
Test Public Key String Paystack Test Public Key beginning with pk_test_....
Test Secret Key Password Paystack Test Secret Key beginning with sk_test_....
Live Public Key String Paystack Live Public Key beginning with pk_live_....
Live Secret Key Password Paystack Live Secret Key beginning with sk_live_....
Webhook Notification Endpoint Readonly Endpoint URL provided in Paystack Dashboard for real-time transaction webhooks.

  1. Log in to your Paystack Dashboard.
  2. Navigate to Settings → API Keys & Webhooks.
  3. Copy your Test Public Key and Test Secret Key (pk_test_... and sk_test_...).
  4. Toggle or verify your Live API Keys for production operations (pk_live_... and sk_live_...).
  5. In WordPress, go to GateFuz → Gateways → Paystack and paste credentials into their respective fields.

  1. In the Paystack Dashboard under Settings → API Keys & Webhooks, locate the Webhook URL setting.
  2. Paste your GateFuz Paystack Webhook URL:
    https://example.com/wp-json/gatefuz/v1/webhook/paystack
  3. Recommended webhook events processed by GateFuz:
    • charge.success
    • refund.processed
    • subscription.create
    • subscription.disable
    • invoice.create
  4. Click Save Changes.
  5. GateFuz validates incoming Paystack webhook requests using HMAC-SHA512 cryptographic signature verification computed against your secret key (x-paystack-signature header).