Kartlo.App
FeaturesPricingDocsContact
Sign inStart free
  • Getting started
    • Create your store
    • Your desk
    • The Kartlo phone app
    • Stores and organizations
    • Plans and billing
    • AI credits
    • Team and permissions
    • Getting help
  • Products
    • Add products
    • Variants
    • Media library
    • Import products
    • Collections
    • Inventory
    • Stock counts
    • Transfers
    • Purchase orders
    • Gift cards
    • Product labels
    • Product reviews
  • Orders
    • Order lifecycle
    • Draft orders
    • Order payments
    • Fulfilment
    • Returns and refunds
    • Abandoned carts
  • Customers
    • Customers and shopper accounts
    • Segments
    • Companies
    • Subscribers and customer emails
    • Loyalty points
  • Discounts
  • Online store
    • Themes
    • Design Studio
    • Pages
    • Navigation menu
    • Store address and custom domains
    • Publish and password-protect your storefront
    • SEO and sharing
  • Payments
    • Stripe card payments
    • Cash on delivery and manual methods
    • Hosted payment gateways
    • Tabby instalments
    • Finance and payouts
  • Shipping and delivery
  • Markets and languages
  • Arabic and English
  • Taxes
  • Analytics and Live View
    • Analytics
    • Live View
    • Scheduled email reports
  • Settings
  • Security
  • Developers
    • API and webhooks
    • Headless Storefront API
  • Kartlo Apps
    • Remove or cancel an app
    • Accounting - United Arab Emirates
    • CRM
    • Social Sales Channels
    • Messenger and WhatsApp
  1. Documentation
  2. Payments
  3. Hosted payment gateways

Hosted payment gateways

On this page
  • Supported gateways
  • Before you connect
  • Connect a gateway
    • What each gateway asks for
    • Webhook address
  • What shoppers see
  • Refunds
  • Pay later
  • Disconnect a gateway
  • See also

A hosted gateway is a card processor that shows its own secure payment page. You open a merchant account with the gateway, paste your keys into Kartlo, and at checkout your shoppers are sent to the gateway's page to pay. The money goes to your gateway account and is paid out to your bank by the gateway.

Card details are typed on the gateway's page, never on Kartlo. Kartlo takes no cut of these payments; you pay only your gateway's own rates.

Supported gateways#

These gateways are listed under Card payments in Settings › Payments and can take real payments:

GatewayCountriesWhat shoppers can pay with
PaymobUnited Arab Emirates, Egypt, Saudi Arabia, OmanCards and Apple Pay
Tap PaymentsUnited Arab Emirates, Saudi Arabia, Kuwait, Bahrain, Qatar, Oman, Egypt, JordanCards, Apple Pay, Google Pay, mada, KNET and Benefit
ZiinaUnited Arab EmiratesCards, Apple Pay and Google Pay, settled in AED to your Ziina business wallet
MamoUnited Arab EmiratesCards, Apple Pay and Google Pay
PayTabsUnited Arab Emirates, Saudi Arabia, Egypt, Jordan, Oman, Kuwait, Qatar, IraqCards on the PayTabs page
TelrUnited Arab Emirates, Saudi ArabiaCards on the Telr page
Network InternationalUnited Arab Emirates, Saudi ArabiaN-Genius: cards, Apple Pay and Samsung Pay
Checkout.comUnited Arab Emirates, Saudi Arabia, Kuwait, Bahrain, Qatar, Oman, Egypt, JordanCards, Apple Pay and Google Pay
Amazon Payment ServicesUnited Arab Emirates, Saudi Arabia, Egypt, Kuwait, Qatar, Bahrain, Oman, JordanCards, Apple Pay, mada and local methods
noon paymentsUnited Arab Emirates, Saudi Arabia, EgyptCards, Apple Pay and local methods

Each gateway only works for the currencies it supports. If your store currency is not one of them, that gateway is not offered at checkout even when it is switched on. For Paymob, the account country you pick must match your store currency.

Stripe is set up differently, through a form Stripe hosts. See Stripe card payments.

Before you connect#

Open a merchant account with the gateway first. Gateways usually ask for:

  • Your trade licence.
  • An Emirates ID or other ID for the owner.
  • A business bank account (IBAN) for payouts.

Most gateways give you test keys before your account is approved for real money. You can connect with test keys, check that everything works, then replace them with live keys.

Important

Card gateways need a trade licence to go live. That is their rule, not Kartlo's.

Connect a gateway#

To connect a hosted gateway:

  1. Open Settings › Payments.
  2. Under Card payments, find the gateway and click Connect followed by its name, for example Connect Ziina.
  3. A settings panel opens on the left. Fill in the fields. Each field explains where to find the value in the gateway's dashboard.
  4. Click Connect. Kartlo checks the keys with the gateway before saving. If the gateway rejects them, you see the reason and nothing is saved.
  5. When the gateway shows Connected, make sure its switch is on so it is offered at checkout.
  6. Place one small test order and check that it turns paid by itself.

Secret values are encrypted and never shown again after saving. To change a key later, click Settings on the gateway and paste the new value. Fields you leave empty keep their saved value.

Each connected gateway shows whether it is in test or live mode, for example Test mode, Live, Sandbox or Production, and the date it was connected.

What each gateway asks for#

GatewayFields
PaymobPaymob country, Secret key, Public key, API key, HMAC secret, Integration IDs. Connect checks the integration IDs by opening one unpaid 1.00 checkout in your Paymob account. Nothing is charged.
Tap PaymentsSecret key
ZiinaAPI token, Mode (Live or Test), Webhook secret (optional)
MamoEnvironment (Production or Sandbox), API key, Webhook auth header (optional)
PayTabsPayTabs region, Profile ID, Server key
TelrTelr store ID, Auth key, Mode (Live or Test)
Network InternationalCountry, Environment, Outlet reference, API key, Webhook header value (optional)
Checkout.comSecret key, Processing channel ID, Account prefix (optional), Webhook signature key (optional)
Amazon Payment ServicesEnvironment, Merchant identifier, Access code, SHA type, SHA request phrase, SHA response phrase
noon paymentsEnvironment, Country, Business identifier, Application identifier, Application key, Order category (optional), Webhook secret (optional)

Webhook address#

Ziina, Mamo, Network International, Checkout.com, Amazon Payment Services and noon payments let you add a webhook, so the gateway tells Kartlo the moment a payment succeeds. The settings panel for these gateways shows a Webhook address with a Copy button and short instructions.

The webhook is optional for these gateways. Without it, payments still settle when the shopper returns to your store after paying. Network International must approve the address before it sends updates.

The other gateways need no webhook setup; Kartlo handles it for you.

What shoppers see#

When a gateway is connected and switched on, checkout shows a single Card, Apple Pay or Google Pay option on the payment step. When the shopper places the order:

  1. The order is created in your store as unpaid.
  2. The shopper is sent to the gateway's secure page to pay.
  3. After paying, the shopper comes back to their order page on your store.
  4. Kartlo confirms the payment with the gateway and marks the order paid.

The shopper must give an email address to pay by card. A payment smaller than the order total is never treated as full payment.

Note

Only one card option shows at a time. If more than one hosted gateway is switched on, checkout uses the one you changed most recently that supports your store currency. A hosted gateway also takes priority over Stripe. Switch off the gateways you do not want to use.

Card checkout also depends on Card (Credit/Debit) being ticked in your payment methods. See Cash on delivery and manual methods.

Refunds#

Paymob, Ziina, Amazon Payment Services and noon payments: refund on the order in Kartlo with the method Card. Kartlo sends the refund to the gateway, and records it only after the gateway accepts it. The gateway's refund number is saved as the reference. Your gateway balance must cover the refund. See Returns and refunds.

Every other hosted gateway:

  1. Refund the payment in your gateway's own dashboard.
  2. Record the refund on the order in Kartlo, so your order and reports show the right amounts.

Important

For the other gateways, recording a refund in Kartlo does not send money back. Always refund in the gateway first.

Pay later#

The Pay later card in the same settings lists instalment providers.

  • Tamara lets shoppers split the total into instalments or pay later. Connect it with your Tamara API token and Notification token, then add the webhook address shown in the panel to the Tamara partner portal. Without the webhook, an approved payment never reaches Kartlo. At checkout it shows as a separate Tamara option for supported currencies.
  • Tabby lets shoppers pay in four instalments in AED or SAR. Paste your merchant code and secret key; Kartlo registers the webhook with Tabby for you. See Tabby instalments.

Disconnect a gateway#

To stop using a gateway, click Disconnect on it. To pause it without removing your keys, turn off its switch instead.

Tip

Before you disconnect your only card option, check that you still offer at least one other payment method.

See also#

  • Stripe card payments
  • Cash on delivery and manual methods
  • Order payments
  • Finance and payouts
PreviousCash on delivery and manual methodsNextTabby instalments

On this page

  • Supported gateways
  • Before you connect
  • Connect a gateway
    • What each gateway asks for
    • Webhook address
  • What shoppers see
  • Refunds
  • Pay later
  • Disconnect a gateway
  • See also
FeaturesPricingDocsContactPrivacyTerms© 2026 Louward Labs FZC LLC