A per-tenant Business Central AL extension that connects Tap Payments to your invoices: hosted payment links, card/Apple Pay/KNET/mada acceptance, webhook-driven capture and automatic reconciliation. Custom-built, installed 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 per-tenant Business Central AL extension that connects Tap Payments to your invoices: hosted payment links, card/Apple Pay/KNET/mada acceptance, webhook-driven capture and automatic reconciliation. Custom-built, installed and supported by ECOSIRE.
No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.
This is a build-to-order Microsoft Dynamics 365 Business Central extension that brings Tap Payments into the place your finance team already works — the posted and unposted sales invoice. ECOSIRE designs, builds, installs and supports it on your Business Central environment as a per-tenant extension (it is not an instant Microsoft AppSource download).
Hosted Tap payment links surfaced as an action on Sales Invoice and Posted Sales Invoice pages via AL page extensions
Acceptance for Visa/Mastercard, Apple Pay, KNET and mada through the Tap charge API
Webhook-driven capture: an ECOSIRE-provisioned Azure Function verifies Tap's charge.captured signature and writes results back to BC
Automatic payment application — confirmed Tap charges create cash receipt and customer ledger entries against the matching invoice
Refund initiation from within Business Central, pushed to Tap over the same secured connection
Tap Setup page holding publishable/secret keys, default currency, capture mode and sandbox-vs-production toggle
Written in AL, the extension uses table and page extensions to add Tap charge fields and a hosted payment-link action directly on the Sales Invoice and Posted Sales Invoice pages, plus a Tap Setup page to hold your secret/publishable keys, currency and capture mode. When you send an invoice, a Tap charge is created through the Tap API and a hosted payment link is shared with the customer. Your buyers pay with Visa/Mastercard, Apple Pay, KNET and mada — the rails GCC customers actually use.
Payment capture is webhook-driven. ECOSIRE provisions an Azure Function (or BC API endpoint) that receives Tap's charge.captured webhook, verifies the signature, and writes the result back to Business Central so a confirmed payment auto-applies to the matching invoice and creates the customer ledger and cash receipt entries — no manual matching. Refunds are initiated from inside BC and pushed to Tap through the same connection.
We ship dedicated permission sets, a Job Queue entry for retrying any webhook the function missed, and an audit log of every Tap call. Multi-currency, sandbox-vs-production keys, and your real chart-of-accounts posting setup are handled during the build. You receive the source app file, an install on your tenant, a short admin handover, and a support window for issues and Business Central update compatibility.
Wants Tap payments to land against the right invoice automatically and reconcile against the bank without spreadsheet matching, while keeping posting under their own chart of accounts.
Needs customers to pay by KNET, mada and Apple Pay from a link tied to the order, with captured payments visible inside Business Central instead of a separate Tap dashboard.
Cares that it ships as a controlled per-tenant extension with proper permission sets, secret-key handling, signed webhooks and a retry queue — not a fragile manual integration.
Buy the license on ecosire.com and download the Tap Payments Gateway for Business Central 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 Gateway for Business Central, 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-specific support (KNET, mada, Apple Pay) wired to BC invoices | ||||
| Delivered as a controlled per-tenant AL extension with permission sets | ||||
| Webhook-driven capture with signature verification and retry queue | ||||
| Automatic payment application and reconciliation to your chart of accounts | ||||
| Built, installed and supported on your environment by the vendor | ||||
| Tailored to your invoice flow, currencies and posting groups | ||||
| Source code handover and admin runbook included | ||||
| Refund initiation from inside Business Central |
No. This is a build-to-order, per-tenant extension. ECOSIRE builds it in AL for your Business Central environment, installs it on your sandbox first, then production, and supports it. There is no instant AppSource checkout — purchase begins a delivery engagement.
A standard build is typically delivered in about 2 to 3 weeks from the time we receive your Tap account access, BC environment access and posting requirements. Multi-currency edge cases, custom invoice flows or extra approval steps can extend this; we confirm a firm date during scoping before any work starts.
The price includes a defined support window for defect fixes. Because Microsoft ships monthly and twice-yearly major Business Central updates, we test the extension against new releases and patch any breakages during your support window. Continued maintenance beyond that window is available as a low-cost retainer.
We develop and test entirely against Tap's sandbox keys. Your live production secret key is entered in the Tap Setup page during go-live — by your team if you prefer — and is stored in Business Central, never hard-coded. We document key rotation in the handover runbook.
Yes. When Tap confirms a charge via the signed webhook, the extension writes the payment back to BC and applies it to the originating invoice, creating the cash receipt and customer ledger entries automatically. A Job Queue retry covers any webhook the endpoint missed, and the audit log lets finance verify every transaction.
A per-tenant Business Central AL extension that connects Tap Payments to your invoices: hosted payment links, card/Apple Pay/KNET/mada acceptance, webhook-driven capture and automatic reconciliation. Custom-built, installed and supported by ECOSIRE.