Payment GatewaysPaystack
Payment Gateways

Paystack

Connect Paystack to PayLexer to accept cards, mobile money, bank transfers, and USSD payments across Nigeria, Ghana, South Africa, Kenya, and more.

Paystack is an Africa-focused payment processor with coverage across key markets including Nigeria, Ghana, South Africa, Kenya, and Côte d'Ivoire, enabling businesses to accept payments locally and internationally. It supports cards, mobile money, bank transfers, QR, and USSD channels.

  • Supported Regions (Merchant Accounts): Nigeria, Ghana, South Africa, Kenya, Côte d'Ivoire, and other African markets - view full list

  • Supported Currencies: NGN, GHS, ZAR, KES, XOF, and USD where enabled - view full list

Supported Features

  • One-time payments

  • Refunds

  • Payment status updates via webhooks

  • Recurring billing and subscriptions (if enabled)

Before You Start

Make sure you have:

Looking for a different payment processor? View all supported gateways →

Configuring Paystack

You need a Public Key and Secret Key from Paystack for this integration.

Getting API Credentials

Log in to Paystack

Log in to your Paystack Dashboard.

Navigate to API Keys

Go to Settings → API Keys & Webhooks.

Copy your keys

Copy the Secret Key and Public Key.

Paystack provides separate keys for Test and Live modes. Toggle between "Test mode" and "Live mode" in the dashboard to access different keys.

Adding Credentials to PayLexer

Open PayLexer Dashboard

Log in to your PayLexer dashboard and navigate to Payment Gateways → Paystack.

Enter your credentials

Paste the Secret Key and Public Key you copied from Paystack.

Understanding Live/Production and Sandbox Settings:

EnvironmentPurpose
Live / Production (Mandatory)Used for real transactions. Cannot be empty, even when testing.
Test / Sandbox (Optional)Used for testing only. No real money is processed.

How PayLexer selects credentials:

  • Debug/Test mode ON → Test credentials are used

  • Debug/Test mode OFF → Live credentials are used

Test and save

Click Test Connection to verify your credentials, then click Save Configuration.

Configuring Webhooks (Mandatory)

Webhooks enable real-time payment updates and significantly improve reliability.

Benefits of Webhooks:

  • Instant payment status updates

  • Automatic refund processing

  • Dispute notifications

Open Paystack Webhooks

Log in to your Paystack Dashboard and go to Settings → API Keys & Webhooks.

Add the Webhook URL

Copy the Webhook URL from PayLexer, paste it into the Webhook URL field in Paystack, and click Save changes.

Copy Webhook Secret

Copy the Webhook Secret from Paystack.

Save in PayLexer

Paste the Webhook Secret into PayLexer, then click Save Configuration.

Integrate Paystack to Your Website

If you have already added and configured your site, you can enable Paystack in your existing setup.

Go to Websites

Navigate to Websites in your PayLexer dashboard.

Edit your website

Click the Edit Icon of your added website.

Enable Paystack

Click the checkbox to enable Paystack for the website.

If you haven't added a website yet, Continue to Add Your Website →

Troubleshooting

Best Practices

  • Test in sandbox before enabling Production mode

  • Validate the first live transaction

  • Confirm webhooks are working

  • Monitor the gateway dashboard for failed payments

  • Keep API keys and secrets secure

  • Use separate Test and Production credentials

  • Use only official Paystack test cards during testing

FAQs

Still Have Questions?