A WordPress payment-gateway add-on that integrates the Paystack (Nigeria) API as an onsite payment method for Event Espresso event registrations.
Version: 1.0.6 · Stack: PHP, WordPress, Event Espresso 4.6.0+ · License: GPL-2.0-or-later
Adds Paystack as a first-class onsite payment method inside Event Espresso's checkout, so attendees pay for event registrations without leaving the site. On payment, the gateway verifies the transaction against the Paystack API and writes the authorization details back to the Event Espresso payment record.
- OOP gateway architecture built on Event Espresso's payment-method framework (
EE_PMT_*,EEG_*_Onsitegateway, settings form objects). - Server-side transaction verification over the Paystack REST API using an authenticated
Authorization: Bearerrequest (cURL). - Public/secret API keys are entered by the site admin via Event Espresso payment-method settings — no keys are hardcoded in the plugin.
- Embedded onsite payment form template + supporting JS/CSS assets.
- Requires WordPress with the Event Espresso 4 plugin active.
- Copy this folder to
wp-content/plugins/eea-paystack-gateway/and activate it. - In Event Espresso → Payment Methods, enable Paystack and enter your Paystack public and secret keys.
Set these in the Event Espresso payment-method settings (never commit real keys):
Paystack Public Key— e.g.pk_live_xxxPaystack Secret Key— e.g.sk_live_xxx
George Nnanwubar — george.ng · github.com/georgennanwubar · Manndi Technologies