A build-to-order Business Central extension that adds Tap-hosted pay links to your sales invoices, supports KNET, mada and card schemes across the GCC, and auto-reconciles captured payments back to the originating customer ledger entries. Built, installed per-tenant and supported by ECOSIRE. One-time license from $249.00 USD for Dynamics 365 BC (build-to-order) — includes 12 months of updates and support.

A build-to-order Business Central extension that adds Tap-hosted pay links to your sales invoices, supports KNET, mada and card schemes across the GCC, and auto-reconciles captured payments back to the originating customer ledger entries. Built, installed per-tenant and supported by ECOSIRE.
अभी कोई भुगतान नहीं। यह हमारी टीम को एक कोटेशन अनुरोध भेजता है — हम कीमत और अगले चरणों के साथ ईमेल द्वारा संपर्क करेंगे।
Tap-hosted pay link generated from Posted Sales Invoice and Sales Invoice pages via an AL page-extension action
Full GCC scheme support — KNET, mada, Visa, Mastercard and Apple Pay through the Tap Charge API
Webhook receiver that captures Tap charge events and verifies them against the Tap API before posting
Job queue entry that polls pending charges and posts cash receipts on a schedule you control
Automatic reconciliation — captured payments apply against the originating customer ledger entry, closing the invoice
Refund handling from a credit-memo action that calls the Tap refund endpoint and reverses the application
Microsoft Dynamics 365 Business Central has no native Tap Payments integration. GCC merchants either export invoices to a separate Tap dashboard and re-key settlements, or they pay an external developer to wire it up. This extension closes that gap as a per-tenant AL extension that ECOSIRE builds, installs and supports on your Business Central environment.
We add a Tap Payments setup page (encrypted secret keys held in isolated storage), and extend the Posted Sales Invoice and Sales Invoice pages with a "Generate Pay Link" action. The action calls the Tap Charge API and writes back a hosted payment URL that you embed in the emailed PDF or send by SMS/WhatsApp. Your customer pays via KNET, mada, Visa, Mastercard or Apple Pay; Tap fires a webhook our Azure-fronted endpoint receives.
A job queue entry polls and verifies charge status, then posts a Cash Receipt that applies against the originating customer ledger entry — closing the invoice automatically. Refunds are issued from a posted credit memo action that calls the Tap refund endpoint and reverses the application. Multi-currency is honored end to end (KWD, SAR, AED, BHD, QAR, OMR) so the receipt currency matches the charge.
This is honest build-to-order: there is no instant AppSource download. After purchase we scope your Tap account, currencies and reconciliation rules, build against your tenant, install the signed extension, configure permission sets, and run a sandbox-to-production cutover with you. You own a clean, upgrade-safe AL extension — not a brittle customization buried in the base app.
Runs collections in Kuwait, KSA, UAE, Bahrain, Qatar or Oman and wants customers to pay KNET, mada or card straight from the invoice instead of re-keying settlements from the Tap dashboard.
Owns the tenant and needs a clean, upgrade-safe extension with proper permission sets and isolated-storage secrets — not an unsupported base-app customization that breaks at the next Microsoft update.
Spends hours matching Tap settlements to open invoices; wants captured payments to auto-apply against the right customer ledger entry so invoices close themselves and refunds reverse cleanly.
Buy the license on ecosire.com and download the Tap Payments Connector (GCC) module ZIP from your account dashboard.
Extract the ZIP into your Odoo custom addons folder on the server (or upload via Apps > Install from file on Odoo.sh / runbot).
Activate Developer Mode, open Apps, click Update Apps List, search for Tap Payments Connector (GCC), and press Install.
Open the new menu, paste your ECOSIRE license key, connect any external credentials (Shopify, Amazon, Stripe, etc.), and save.
Run the built-in connection test, sync your first 10 records, and schedule the recurring cron. Contact support if anything fails.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Tap pay link generated on the invoice document | ||||
| KNET and mada scheme support out of the box | ||||
| Automatic reconciliation to the customer ledger entry | ||||
| Multi-currency GCC settlement (KWD, SAR, AED, BHD, QAR, OMR) | ||||
| Built, installed and supported on your specific tenant | ||||
| Upgrade-safe per-tenant AL extension (no base-app changes) | ||||
| Secret keys held in isolated storage with scoped permission sets | ||||
| Refund handling tied to BC credit memos |
No. This is a build-to-order extension. There is no instant AppSource install. After purchase ECOSIRE scopes your Tap account, currencies and reconciliation rules, builds the AL extension against your specific Business Central version, installs it as a signed per-tenant extension, and runs a sandbox-to-production cutover with you.
Typical delivery is two to four weeks from when you provide Tap sandbox/live API keys and a sandbox tenant. Timing depends on your currency mix, the document types you want pay links on, and any custom reconciliation rules. We confirm a firm date during scoping before any build work starts.
ECOSIRE supports it directly. The price includes a post-go-live support window for bug fixes. Because it is a per-tenant AL extension using only table/page extensions and event subscribers, it is upgrade-safe by design; we validate compatibility against Microsoft's major Business Central releases and ship a recompiled version if a release ever requires it. Ongoing maintenance plans are available.
Secret keys are held in Business Central isolated storage, never in a plain table field exposed to users. We provision dedicated permission sets so finance users can reconcile and issue refunds without ever holding the gateway credentials, and we keep sandbox and live keys separated with a guarded production cutover.
Both. A job queue entry polls pending Tap charges, verifies them via the Tap API, and posts a cash receipt that applies against the originating customer ledger entry — closing the invoice. Refunds are issued from a posted credit memo action that calls the Tap refund endpoint and reverses the application, all logged in a dedicated charge table.
A build-to-order Business Central extension that adds Tap-hosted pay links to your sales invoices, supports KNET, mada and card schemes across the GCC, and auto-reconciles captured payments back to the originating customer ledger entries. Built, installed per-tenant and supported by ECOSIRE.