Setup
- Environment variables
- Direct config
How it works
Webhooks
Enable these events in your Paystack dashboard:charge.successcharge.failedcustomer.createcustomeridentification.successcustomeridentification.failedsubscription.createsubscription.not_renewsubscription.disableinvoice.createinvoice.updateinvoice.payment_failedrefund.pendingrefund.processedrefund.failed
x-paystack-signature header.
Everything else — disputes, dedicated accounts, payment requests, transfers — is available as a raw event only.
Raw Paystack events
Opt into any native Paystack event — fully typed against Paystack’s API types:provider_metadata
Escape hatch
paykit._native returns PayKit’s HTTP client, already pointed at Paystack and authenticated with your credentials. Use it to call endpoints PayKit does not map yet.