Handover checklist: 1) Client creates their own Paystack account and registers the business (you should never build on your own Paystack account for a client). 2) Generate live API keys in the client's Paystack account. 3) Update production environment variables with the client's keys. 4) Transfer webhook URL to the client's server/domain. 5) Revoke any access you had to the client's server or API keys. 6) Deliver documentation: env var list, webhook handler location, how to rotate keys, how to view settlements. 7) 14-day post-handover support window.
| Item | Who Does It | Done? |
|---|---|---|
| Client has their own Paystack business account (verified) | Client | ☐ |
| Live API keys generated in client's Paystack account | Client (you assist) | ☐ |
| Production env vars updated: PAYSTACK_SECRET_KEY, PAYSTACK_PUBLIC_KEY, PAYSTACK_WEBHOOK_SECRET | Developer | ☐ |
| Webhook URL points to client's domain (not a test/staging URL) | Developer | ☐ |
| Webhook URL registered in Paystack dashboard | Developer / Client | ☐ |
| Test transaction on live mode verified end-to-end | Both | ☐ |
| Documentation delivered: env var list, code location, API key rotation steps | Developer | ☐ |
| Client's IT team can access and restart the production server | Client | ☐ |
| Developer's server/hosting access revoked | Client (developer requests) | ☐ |
| Final invoice issued and payment received | Developer | ☐ |
Your handover documentation should include:
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
See maintaining payment integrations as recurring revenue for post-handover retainer structures.
KES 2,999
The definitive guide to building payment systems with Paystack — from your first transaction to production-grade payment infrastructure across Africa. 9 modules, 47 lessons. Free preview available.
Start Paystack Course