Skip to main content
All CollectionsDirect Booking
Set up Paystack in your Booking Engine
Set up Paystack in your Booking Engine
Updated over a year ago

💡 Important to know:

  • Paystack is NOT available for regions where SiteMinder Payments is available.

  • To integrate Paystack, go to My Apps > Direct booking > Setup > Property > Payment.

The benefits of integrating Paystack

Integrating with Paystack will allow your property to accept online payments from customers through your Booking Engine.

There are three steps required to integrate Paystack with your Booking Engine:

  1. Register for a Paystack account

  2. Set up Paystack in your Booking Engine

  3. Enable deposits in your Booking Engine


Paystack is available in the following countries:

  • South Africa

  • Kenya

  • Nigeria

  • Ghana

It also offers a range of payment options.

Payment options available now:

  • Credit cards and debit cards

  • Mobile Money

  • Bank transfer

  • Unstructured Supplementary Service Data (USSD)

  • Visa QR


Payment options available in the future:

  • Bank account

  • Apple Pay

Register for a Paystack account

Before setting up Paystack as your payment gateway, you need to create a Paystack account.

Set up Paystack in your Booking Engine

To set up Paystack, just follow these steps:

  1. Go to My Apps > Direct booking > Setup > Property > Payment.

  2. Under Paystack, click on Activate Now.

  3. Click on I already have a Paystack account.

  4. Enter the required credentials, as provided by Paystack.

  5. Click on Activate.

Configure the webhook on your Paystack dashboard

⚠️ To ensure your reservations get marked as active once a guest makes a payment, you must configure the webhook URL on your Paystack dashboard. Otherwise, you may not get notified when a payment is made, which could lead to overbookings.

  1. Go to your Paystack dashboard.

  2. Go to Settings > API Keys & Webhooks.

  3. Update the webhook URL to one of the below URLs:

    1. If your Booking Engine URL starts with https://book-directonline.com, update the webhook URL to https://book-directonline.com/payments-callback/webhooks/paystack

    2. If your Booking Engine URL starts with https://direct-book.com, update the webhook URL to https://direct-book.com/payments-callback/webhooks/paystack

  4. Save changes.

Enable deposits in your Booking Engine

In order to determine the sum that the payment gateway should charge a guest at the time of booking, you will also need to enable and set up deposits for each rate plan you offer.

Did this answer your question?