Skip to main content
Payment Gateway Settings let you enable or disable payment methods (Cash, Card, Online) and configure online payment providers. Customers and staff use these methods at checkout.

Overview

  • Enable Cash payment
  • Enable Card payment
  • Enable QR payment (if supported)
  • Enable online payment (Stripe, Razorpay, PayPal, etc.) and enter credentials
  • Configure offline payment method for “pay later” orders

Prerequisites

  • You need permission to manage settings (admin).
  • For online payment: have your provider account and API keys ready.
  • Open Settings and the Payment Gateway tab.

Step-by-Step: Enable Cash Payment

Payment settings
  1. Go to Settings > Payment Gateway tab.
  2. Find Cash or Enable Cash.
  3. Turn it On.
  4. Click Save.
  5. Cash will appear as an option when processing payment in POS.

Step-by-Step: Enable Card Payment

  1. In Payment Gateway tab, find Card or Enable Card.
  2. Turn it On.
  3. If you use a card terminal, you may need to connect it (varies by setup).
  4. Click Save.

Step-by-Step: Enable Online Payment (e.g., Stripe, Razorpay)

  1. In Payment Gateway tab, find your provider (Stripe, Razorpay, PayPal, Flutterwave, Paystack, etc.).
  2. Turn the provider On.
  3. Enter the API keys or credentials (from your provider dashboard):
    • Usually: Publishable key, Secret key, or Client ID and Secret.
    • Follow the labels in the form.
  4. Enter Webhook URL if the provider requires it (often shown in the form).
  5. Click Save.
  6. Test with a small order to ensure payment works.
Verification steps: After saving credentials, test with a small order. If payment fails, check:
  • API keys are for the correct environment (test vs live). Test keys will not process real payments; live keys are required for production.
  • Webhook URL is accessible. Providers need it to confirm payments. Verify it in your payment provider dashboard.
  • If the webhook fails, payments may complete on the provider side but order status may not update automatically. Check the Orders page and update payment status manually if needed.

Step-by-Step: Offline / Due Payment

  1. If you offer “pay later” or “due” orders:
    • Enable Due or Offline payment (or similar).
    • Orders can be billed without immediate payment.
    • Follow up via Due Payments page.

Common Mistakes and How to Avoid Them

MistakeHow to avoid
Wrong API keysCopy keys exactly from the provider dashboard; check live vs test mode.
Forgetting to saveAlways click Save after entering credentials.
Wrong webhook URLUse the URL shown in Settings; providers need it for confirming payments.

End Result

  • Cash, card, and online payment methods are enabled.
  • Online gateway credentials are saved and verified with a test payment.
  • Due/offline payment is configured if you allow pay-later orders.