A build-to-order AL extension that lets Pakistani merchants collect JazzCash wallet and card payments against Business Central sales invoices, with pay-link/QR generation, webhook status sync, and automatic PKR reconciliation. Built, installed, and supported by ECOSIRE on your tenant. 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 AL extension that lets Pakistani merchants collect JazzCash wallet and card payments against Business Central sales invoices, with pay-link/QR generation, webhook status sync, and automatic PKR reconciliation. Built, installed, and supported by ECOSIRE on your tenant.
Sem pagamento agora. Isto envia um pedido de orçamento à nossa equipe — responderemos por e-mail com preços e próximos passos.
The JazzCash Payments Connector brings JazzCash Mobile Account (wallet) and card acceptance directly into Microsoft Dynamics 365 Business Central, so Pakistani merchants stop chasing invoices over WhatsApp and copy-pasting transaction IDs into spreadsheets.
Sales Invoice and Posted Sales Invoice page extension with a one-click 'Generate JazzCash Pay Link' action
Hosted JazzCash checkout URL plus scannable QR code generated per invoice
Accepts both JazzCash Mobile Account (wallet) and debit/credit card payments
Secured webhook handler that receives JazzCash transaction status callbacks
Event subscriber that auto-creates and posts Cash Receipts / applies Customer Ledger Entries on confirmed payment
Job Queue entry that polls JazzCash for callbacks missed due to network interruptions
This is not an instant AppSource download. ECOSIRE builds the connector as a per-tenant AL extension, configures it against your JazzCash merchant credentials, and installs it on your Business Central environment (cloud SaaS or on-prem). You get a working, supported integration — not a code sample.
How it works. A Page Extension on the Sales Invoice and Posted Sales Invoice adds a "Generate JazzCash Pay Link" action. The extension calls the JazzCash payment API, returns a hosted checkout URL plus a scannable QR code, and writes the transaction reference to a custom table extension keyed to the invoice. The customer pays from their JazzCash wallet or any debit/credit card.
Reconciliation is the point. A secured webhook endpoint (exposed through a companion handler) receives JazzCash status callbacks. An event subscriber on payment confirmation creates and posts the Cash Receipt or applies the Customer Ledger Entry against the originating invoice, so your aged receivables stay accurate in real time. A Job Queue entry polls for any callbacks missed due to network drops.
Everything respects Business Central conventions: a dedicated permission set, all currency handled as PKR, secrets stored in Isolated Storage (never in plain fields), and structured error logging you can audit. Optional Power Platform / Dataverse surfacing is available if you want JazzCash status in a Power BI receivables dashboard. You own the data; ECOSIRE owns making it work.
A retailer, distributor, or services business invoicing customers in PKR who wants to collect via JazzCash without leaving Business Central or manually matching payments to invoices.
Owns aged receivables and month-end close. Needs every JazzCash payment to land as a posted Cash Receipt applied to the right invoice automatically, with an auditable trail.
Manages the company's Business Central tenant and wants a clean, permission-scoped, per-tenant extension installed by specialists rather than maintaining bespoke AL gateway code in-house.
Compre a licença em ecosire.com e baixe o ZIP do módulo JazzCash Payments Connector (Pakistan) no painel da sua conta.
Extraia o ZIP em sua pasta de complementos personalizados do Odoo no servidor (ou faça upload via Aplicativos > Instalar do arquivo em Odoo.sh/runbot).
Ative o modo de desenvolvedor, abra Aplicativos, clique em Atualizar lista de aplicativos, procure por JazzCash Payments Connector (Pakistan) e pressione Instalar.
Abra o novo menu, cole sua chave de licença ECOSIRE, conecte quaisquer credenciais externas (Shopify, Amazon, Stripe, etc.) e salve.
Execute o teste de conexão integrado, sincronize seus primeiros 10 registros e agende o cron recorrente. Entre em contato com o suporte se algo falhar.
| Critério | ECOSIRE | Construção personalizada | Concorrente | Odoo nativo |
|---|---|---|---|---|
| JazzCash wallet + card acceptance inside Business Central | ||||
| Automatic invoice reconciliation via posted Cash Receipt | ||||
| Webhook status sync with idempotent, missed-callback recovery | ||||
| Installed and supported on your tenant by specialists | ||||
| Tailored to your PKR GL setup and reconciliation rules | ||||
| Secrets in Isolated Storage + dedicated permission set | ||||
| No in-house AL development or maintenance burden | ||||
| Available without a public AppSource listing for JazzCash |
No. This is a build-to-order per-tenant AL extension. ECOSIRE builds it for your specific Business Central version, configures it against your JazzCash merchant account, and installs it directly on your tenant. There is no public AppSource listing or self-service download.
Typical lead time is 2 to 4 weeks from when we receive your JazzCash sandbox credentials and confirm your Business Central version and reconciliation rules. We deliver a sandbox-tested integration first, validate an end-to-end payment with you, then promote to production.
Yes. The one-time build price includes installation and a post-go-live support window. After that, we offer an optional support and maintenance plan covering JazzCash API changes, Business Central version upgrades (which can require recompiling the extension), and issue resolution. We'll quote this based on your environment.
Yes. The extension is built to AL standards and installs on Business Central online (SaaS) or on-premises. The webhook handling approach is adjusted to your hosting model so JazzCash status callbacks reach your environment reliably.
Each pay link carries the invoice's transaction reference, stored in a table extension. When JazzCash confirms payment via webhook, an event subscriber applies the payment against the originating Customer Ledger Entry and posts the Cash Receipt. Callback processing is idempotent, so duplicate notifications never create a double posting.
A build-to-order AL extension that lets Pakistani merchants collect JazzCash wallet and card payments against Business Central sales invoices, with pay-link/QR generation, webhook status sync, and automatic PKR reconciliation. Built, installed, and supported by ECOSIRE on your tenant.