The Paystack Developer Documentation

Welcome to the Paystack Developer Documentation.

You'll find comprehensive guides and documentation to help you start working with Paystack as quickly as possible, as well as support if you get stuck. Let's jump right in!

Get Started    Discussion

Funds Transfers

Your funds are yours. To transfer as you please...

The funds transfers feature enables you send money directly from your paystack balance (or other Paystack sources - Under development) to any Nigerian Bank account. Ensure that all those you need to settle get their money without the overhead of getting the funds to your account, then out again.

If you want all your income to be added to your balance at settlement time everyday, please switch Payouts to MANUAL SETTLEMENTS here:


Transfers can be completed in 3 (or 2) easy steps.

  1. Create the transfer recipient
  2. Request a transfer
  3. (Can be disabled - see doc) Finalize the transfer by providing OTP sent to your business phone.

Managing transfer recipients

Create transfer recipients so that you can send funds to them. Transfer recipients can be created via the API. Here is the documentation: Create Transfer Recipient

Initializing a transfer

Request a transfer by posting details to the Initiate Transfer endpoint.

Disable transfer OTP requirement

While OTPs are required to conclude a transfer by default, you can disable this requirement by calling the Disable OTP requirement for Transfers endpoint. An OTP will be sent to your phone to confirm the disable request. Use the Finalize Disabling of OTP requirement for Transfers endpoint to submit this OTP and conclude the process. Future Transfers will not request OTP before starting.