You need the Manage Settings permission (typically the Admin role) to configure payment methods.
Where to find payment settings
Go to Settings → Payment Settings in the left sidebar. The page is divided into tabs — one per gateway, plus a tab for offline payment methods.Setting up an online payment gateway
oFatoura supports the following gateways: Paymob, AmwalPay, Stripe, Razorpay, PayPal, Payfast, Paystack, Flutterwave, and Xendit. Each gateway follows the same general setup pattern:Open the gateway tab
In Settings → Payment Settings, click the tab for the gateway you want to configure (for example, Stripe or Paymob).
Choose test or live mode
Use the Mode selector to choose Test (sandbox) or Live (production). Always verify in test mode before switching to live.
Enter your API credentials
Fill in the credential fields shown for that gateway. The exact fields vary by provider — see the table below for what each gateway requires.
Credential fields by gateway
| Gateway | Fields required |
|---|---|
| Paymob | API Key, Integration ID(s), HMAC Key, Webhook Token |
| AmwalPay | API Key, Secret Key |
| Stripe | API Key (Publishable), Secret Key |
| Razorpay | API Key, Secret Key |
| PayPal | PayPal email address |
| Payfast | Merchant ID, API Key, Secret Key |
| Paystack | API Key (Public), Secret Key |
| Flutterwave | API Key, Secret Key |
| Xendit | API Key, Secret Key |
Paymob supports multiple integration IDs. Add each integration ID on a separate line if your Paymob account handles more than one payment channel (for example, card and mobile wallet).
Webhook URLs
Each gateway tab displays a Webhook URL for that provider. Copy this URL into your gateway’s dashboard so oFatoura can receive payment confirmations. These URLs are read-only in oFatoura — you configure them on the gateway side, not here.Cash payments
On the gateway settings page, there is a Cash section with an enable/disable toggle. Turn this on to allow staff to record cash payments against orders. No credentials are needed for cash.QR code payments
If you accept payments by QR code (for example, a local wallet or bank transfer QR):Upload your QR image
Upload the QR code image for your payment account. This image is shown to customers at checkout so they can scan and pay.
Custom offline payment methods
Use offline payment methods for scenarios like bank transfer, cheque, or any other manual collection process you want to name and track.Adding a new offline method
Fill in the details
Enter a Method name (required, up to 255 characters) and a Description explaining the method to staff (required, up to 1,000 characters).
Set the status
Leave Status as Active so the method appears at checkout, or set it to Inactive to hide it without deleting it.