Rental Car Manager integrates with Paystack to allow you to create payments and refunds directly from within RCM. Transactions can be initiated from both the Booking Details screen and the Booking Form on the Booking Payments tab:
From the Booking Form (Booking Payments tab):
When a payment is processed through Paystack, an automatic email receipt is sent directly to the customer by Paystack. This receipt includes transaction details such as the amount paid, the payment method, and the time of the transaction.
To help identify the transaction, RCM includes the booking number in the Paystack transaction reference. This booking number is visible on the receipt sent to the customer, making it easy for them (and you) to match payments with specific reservations.
Example:
The transaction reference may look like:
Booking-12345.XXX
Where 12345
is the Rental Car Manager booking number.
This added context is especially helpful for customers who need to reconcile payments or query a specific charge.
You can manually add a credit card to Paystack without processing a full payment, allowing it to be saved as a re-billing token for future use.
To add a card:
Click the “Add Card” button on the Payment Gateways & Card Vault screen.
Enter the customer’s email address – this is required by Paystack and cannot be left blank.
For Head Office users, a prompt will appear to select the relevant Paystack account. This determines where the card token is saved, and which account will be used for future transactions.
Location users will not see the account selector—Paystack will automatically use the account tied to the booking’s pickup location and brand.
Once saved, the card will appear under the Saved Cards section for Paystack. These cards are stored only within Paystack and not in the Credit Card Vault.
When a card is saved—either via a standard payment or by manually adding the card—a token is stored by Paystack. You can use this token to create future payments and authorisations.
Saved tokens appear when clicking “Saved Cards” during payment entry. If a new booking is made for the same customer, any existing tokens will be imported into the new booking automatically.
Paystack pre-authorisations are currently in early access and not available by default.
Once released, they will allow you to place a hold on the customer’s card without immediately taking funds, useful for bonds or validating funds before vehicle pickup. When available, the workflow will follow a similar structure to other gateways, with the option to capture or void the authorisation.
You can create payments using either a newly entered card or a saved token.
From either the Booking Details or Booking Form page, click the Payment Gateways button or Paystack icon.
If using a new card, click the blue “Payment” button.
If using a saved card, click the “Payment” button on that token.
Select the Payment Location, and enter the Payment Amount.
Choose the Tender Type, which will also apply a Merchant Fee if configured.
Click Continue, then enter the card details (if using a new card) and submit the payment.
If the payment succeeds, you’ll see a green confirmation message at the top of the screen. Payments from saved tokens are processed immediately without needing to re-enter details.
If you don’t charge merchant fees, and none are configured for the selected Tender Type, you won’t see the Tender Type or fee options during the transaction.
You can refund a payment made via Paystack through RCM:
Find the relevant payment or capture under Past Transactions and click Refund.
Select whether to refund the amount excluding (default) or including the Merchant Fee.
To refund a custom amount, choose “Other” and enter the value.
Click Continue to process the refund.
Refunds are processed immediately. You can create multiple refunds per payment, but the total refunded must not exceed the original amount.
If you have permission, you will see a “Delete Card” button for each Paystack token.
Deleting a token prevents it from being used for future transactions—ideal when a customer’s card changes.
To delete:
Click Delete Card.
A confirmation will appear at the top of the screen.
You can view previously deleted cards by clicking “View Deleted Cards”. This will display limited details and the deletion date.