Paystack Payments
Use Paystack to collect ticket payments in supported currencies and complete registration only after successful settlement.
Setup Steps
- Create Paystack keys in your merchant dashboard.
- Add keys to EventSlot integration settings.
- Map product and ticket categories.
- Enable webhook verification.
Required Environment Variables
PAYSTACK_PUBLIC_KEY=pk_live_xxxxxxxxx
PAYSTACK_SECRET_KEY=sk_live_xxxxxxxxx
PAYSTACK_WEBHOOK_SECRET=whsec_xxxxxxxxxRecommended Webhook Events
charge.successcharge.failedtransfer.success(if applicable)
Operational Safeguards
- Verify all webhooks by signature.
- Reconcile asynchronous status updates.
- Use idempotency keys for retried registration requests.