Try other words, or ask us directly.

Orders & service

Let your guests pay online (Moyasar, Stripe)

Guests pay for their order from the menu, by card or Apple Pay, on your own merchant account.

2 min read Updated on 14 November 2026

Your guests can pay for their order straight from the menu, by card or mobile wallet. The money goes to your own merchant account: Qarteo never touches it. Online orders must be turned on first (see Enable and receive online orders).

Which provider for your country?

  • Moyasar: Saudi Arabia, in SAR. mada, Visa, Mastercard, Apple Pay and STC Pay.
  • Stripe: 44 countries (Europe, UK, Switzerland, United States, Canada, UAE, Australia, Japan, Singapore…), in the local currency or in USD, EUR or GBP. Cards, Apple Pay, Google Pay and the methods turned on in your Stripe dashboard.

The provider offered depends on your restaurant's country and currency (restaurant details). If none is available for you yet, your guests keep paying on site.

Connect your account

  1. Open a merchant account with the provider (Moyasar or Stripe) if you do not have one.
  2. Copy your secret key: on Moyasar in Settings > API Keys (it starts with sk_live_); on Stripe, create a restricted key in Developers > API keys with write access to “Checkout Sessions” (it starts with rk_live_).
  3. In Qarteo, open Orders, tab Payment & tax, card Online payment of orders.
  4. Paste the key in Secret key, tick Offer online payment and save. Qarteo checks the key with the provider before saving it; it is stored encrypted and never shown again.
  5. Recommended: copy the notification URL shown and add it to the webhooks of your merchant dashboard (on Stripe, with the checkout.session.completed event). The order then turns “paid” even if the guest closes the page before coming back.

To try it without a real payment, start with a test key (sk_test_… or rk_test_…): the badge says Test mode. Replace it with the live key once everything works.

What the guest sees

At the “Your details” step, the guest chooses between Pay online now and Pay at the restaurant. Online, the button becomes Order and pay: the order is sent, then the guest pays on the provider's secure page. Back on the menu, the order tracking shows Order paid. If the payment was not finished, a Pay online button stays available in the tracking.

On the restaurant side

  • The order arrives as usual in Live service, with the Paid badge once the payment is confirmed.
  • The payment shows in the order and in the day's takings as “Online payment”.
  • The status of a payment is always checked directly with the provider: an amount different from the order's is never credited.

Refund a guest

An online payment is refunded from your merchant dashboard (Moyasar or Stripe). Record the refund at the till too: when VAT is on, a credit note is issued automatically (see VAT, receipts and credit notes).

Was this article helpful?

Thanks for your feedback!

Need a hand?