- Home
- Apps
- SaaS Tools
- Tap & PayTabs Payment Gateway for MENA
Illustrative previewCollect online payments across the GCC via Tap and PayTabs,
fully wired into ERPNext invoices, quotations, and the web shop.
ECOSIRE scopes, builds, installs, and supports the integration for your instance.
What is Tap & PayTabs Payment Gateway for MENA?
Collect online payments across the GCC via Tap and PayTabs, fully wired into ERPNext invoices, quotations, and the web shop. ECOSIRE scopes, builds, installs, and supports the integration for your instance. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your ERPNext.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- ERPNext Compatibility
- —
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- MariaDB 10.6+
About this Product
Merchants across the GCC lose sales when checkout only supports cards that local buyers do not use. ERPNext ships with a handful of generic payment gateways (Razorpay, Stripe, PayPal, Braintree), but none of them clear KNET in Kuwait, mada in Saudi Arabia, Apple Pay through a regional acquirer, or the Tap and PayTabs rails that most Gulf banks and PSPs actually settle through. Out of the box there is no Payment Gateway Account for Tap or PayTabs, no way to attach a hosted payment link to a Sales Invoice sent to a customer, and no reconciliation loop that marks an invoice paid the moment the processor confirms — so finance teams end up chasing bank statements and reconciling by hand.
ECOSIRE builds a proper Frappe app (its own module, installable with bench get-app and bench install-app) that registers Tap and PayTabs as first-class ERPNext payment gateways. We add gateway-settings DocTypes that hold your API keys, merchant/entity IDs, and currency mapping (encrypted Password fields, never plain text), plus a Payment Request flow so any Sales Invoice, Sales Order, or Quotation can generate a hosted checkout link or a Charge/Invoice on the gateway. The integration server-side calls the Tap Charges API and the PayTabs Managed/Hosted Payment Page, and supports multi-currency GCC settlement (AED, SAR, KWD, and the other GCC currencies your acquirer enables) so an invoice raised in KWD is charged in KWD without rounding surprises.
Technically it is real Frappe engineering, not a redirect wrapper. Confirmation runs through whitelisted server methods that receive the gateway webhook, verify the signature/HMAC, look up the originating Payment Request, and — via hooks.py doc events and a controller method — create and submit the Payment Entry against the correct invoice, updating outstanding amount and status atomically. A Scheduler Event sweeps for pending or webhook-missed transactions and reconciles them by polling the gateway, so a dropped webhook never leaves an invoice silently unpaid. We expose the web-shop path too: the ERPNext/Frappe web shop and portal checkout route through the same gateway controller, and a small client script surfaces pay-now actions on the invoice and portal. Access is governed by ERPNext permissions and a dedicated role profile, and every API call and webhook is written to a log DocType for audit and dispute handling. The app targets Frappe/ERPNext v15 and v16.
Because this is build-to-order, nothing is shipped blind. We start with a short scoping call to confirm which gateway(s), which GCC currencies, which acquirer/PSP account, and which documents (invoice, order, quotation, web shop) must trigger payment. We build against your requirements, prove it on a staging bench with UAT and sandbox credentials from Tap/PayTabs, then install on your instance and hand over the source and git repository. Typical delivery is one working week from confirmed scope, followed by a post-go-live support window. You own the code.
What you get
- Installable source code for your version of the Frappe app (bench get-app / install-app ready)
- Installation and gateway configuration on your ERPNext instance, wired to your Tap/PayTabs account
- Technical documentation — DocTypes, hooks.py doc events, whitelisted methods, webhook contract and scheduler jobs
- End-user guide plus a live training session for finance and sales users
- Post-go-live support window for defect fixes and configuration help
- UAT on a staging bench with sandbox credentials, sign-off, and a documented rollback plan
- Git repository handover with full commit history and README
- Reconciliation and webhook runbook for operations (retries, failed-charge handling, dispute lookups)
Who this is for
GCC E-Commerce Merchant
Runs an ERPNext web shop in the UAE, Saudi Arabia or Kuwait and needs locally accepted rails (KNET, mada, Apple Pay, cards) via Tap or PayTabs so checkout converts instead of failing on unsupported cards.
Finance / Accounts Manager
Wants online invoice payments to auto-reconcile into submitted Payment Entries against the right invoice, with an audit trail and a scheduler sweep for missed webhooks — ending manual bank-statement matching.
Multi-Entity GCC Group
Operates across several GCC currencies (AED, SAR, KWD) and needs each company/entity to charge in the invoice currency through its own Tap/PayTabs merchant account, all inside one ERPNext instance.
ERP / IT Lead
Owns the ERPNext deployment and needs a properly engineered, version-supported (v15/v16) app with the source, git repo, permission model and docs — not an opaque black-box plugin they cannot maintain.
How Tap & PayTabs Payment Gateway for MENA Compares
| Criterion | ECOSIRE | Custom Build | Competitor | ERPNext Native |
|---|---|---|---|---|
| GCC gateway support (Tap/PayTabs) | Both integrated natively, scoped to your account | Possible but you build and maintain it | Often single-gateway or generic, GCC gaps | Not available — no Tap/PayTabs gateway |
| Multi-currency GCC (AED/SAR/KWD) | Invoice-currency charging, mapped per entity | Depends on your build effort | Varies, often single-currency assumptions | Currency in ERPNext, but no GCC gateway to charge |
| Invoice/quotation payment links | Payment Request flow on invoice, order, quotation | Must design the Payment Request wiring yourself | Sometimes invoice-only | Only for the few built-in gateways |
| Webhook reconciliation | Signed webhook + scheduler sweep, auto Payment Entry | You own retries and edge cases | Often front-end confirm, weak reconciliation | Manual matching against bank statements |
| Web shop checkout | Routed through the same gateway controller | Separate integration effort | May not cover the portal/web shop | No Tap/PayTabs option at checkout |
| Source code & git handover | Full source and git repo you own | You own it because you built it | Usually closed-source, license-locked | N/A |
| Support & version updates | Post-go-live window + optional retainer, v15/v16 | Entirely your team's burden | Vendor-dependent, may lag ERPNext releases | Community only, no gateway to support |
| Time to production | one working week from confirmed scope, UAT on staging | Unpredictable, depends on in-house capacity | Fast install but rework to fit GCC rails | Immediate but the capability is missing |
Frequently Asked Questions about Tap & PayTabs Payment Gateway for MENA
Is this an existing app I can download from the Frappe Marketplace?
No. This is a build-to-order integration. ECOSIRE scopes, builds, installs, and supports it for your specific ERPNext instance, gateway accounts, and GCC currencies. You receive the full source and git repository at handover — there is no instant self-service download.
How long does delivery take?
Typically one working week from confirmed scope. The timeline depends on how many gateways (Tap, PayTabs, or both), which GCC currencies, and which documents and web-shop paths must trigger payment. We agree the scope on a short call before any build starts, then prove it on a staging bench before go-live.
Which payment methods and gateways are supported?
Tap and PayTabs, which between them cover the common GCC rails — KNET, mada, Apple Pay, and card schemes — depending on what your acquirer/PSP account enables. We register each as a native ERPNext payment gateway; the exact method mix is confirmed against your merchant account during scoping.
Which ERPNext versions does it work on?
The app is built and tested for Frappe/ERPNext v15 and v16. If you run an older version, tell us during scoping and we will confirm feasibility or advise on an upgrade path before committing to the build.
What about support and updates after go-live?
Every engagement includes a post-go-live support window for defect fixes and configuration help. Because you own the source and git repo, your team can maintain it, and ECOSIRE offers ongoing support or a maintenance retainer for version upgrades, gateway API changes, and enhancements beyond the initial window.
How does payment reconciliation actually work?
When the gateway confirms a charge, a signed webhook hits a whitelisted server method that verifies the signature, finds the originating Payment Request, and creates a submitted Payment Entry against the invoice — updating outstanding and status automatically. A scheduler event also sweeps for pending or webhook-missed transactions and reconciles them by polling the gateway, so a dropped callback never leaves an invoice silently unpaid.
Do you handle our API keys and PCI concerns securely?
Yes. Payments use the gateways' hosted payment pages, so raw card data never touches your ERPNext server. API keys and merchant IDs are stored in encrypted Password fields, webhooks are signature/HMAC verified, and access is governed by a dedicated role profile and ERPNext permission rules.
Related Modules

Tamara BNPL for ERPNext
A build-to-order Frappe app that adds Tamara split-payment and pay-later checkout to ERPNext, with localized Arabic and English promo widgets, eligibility pre-checks, and full authorize/capture/refund reconciliation. ECOSIRE scopes, builds, installs, and supports it for your instance.

Tanzania TRA EFD Compliance for ERPNext
A build-to-order Frappe app that fiscalizes ERPNext Sales Invoices against Tanzania Revenue Authority EFD/VFD requirements, returning the fiscal receipt number, verification code and QR back onto the invoice. ECOSIRE builds, installs and supports it for your ERPNext v15/v16 site after a scoping call.

Telegram Notifications & Bot for ERPNext
A build-to-order Frappe app that pushes ERPNext document events to Telegram and runs an interactive command bot for approvals, queries and broadcasts. ECOSIRE scopes, builds, installs and supports it on your v15/v16 site.

Telr Payment Gateway for ERPNext
A build-to-order Telr payment gateway integration for ERPNext that lets UAE e-commerce businesses accept 120+ currencies and 30+ payment methods, with hosted checkout, tokenized repeat billing and 3-D Secure. ECOSIRE builds, installs and supports it against your ERPNext v15/v16 instance.
Tap & PayTabs Payment Gateway for MENA
Collect online payments across the GCC via Tap and PayTabs, fully wired into ERPNext invoices, quotations, and the web shop. ECOSIRE scopes, builds, installs, and supports the integration for your instance.
- Registers Tap and PayTabs as native ERPNext Payment Gateway Accounts, selectable anywhere ERPNext offers a gateway
- Gateway-settings DocTypes storing API keys, merchant/entity IDs and currency map in encrypted Password fields — no secrets in plain text
- Server-side integration with the Tap Charges API and PayTabs hosted/managed payment page (not a naive front-end redirect)
- Payment links generated on Sales Invoice, Sales Order and Quotation via the Frappe Payment Request flow