A build-to-order AL extension that connects Dynamics 365 Business Central to Saudi Arabia's Moyasar gateway — Mada, Apple Pay, STC Pay and cards, pay-by-link on posted invoices, SAR multi-currency, tokenized payments, and refund and reconciliation posting. Built, installed per-tenant and supported by ECOSIRE. Built to order by ECOSIRE for Dynamics 365 BC (build-to-order) — indicative price from $249.00 USD; request a quote for a scoped proposal.
示意预览A build-to-order AL extension that connects Dynamics 365 Business Central to Saudi Arabia's Moyasar gateway — Mada, Apple Pay, STC Pay and cards, pay-by-link on posted invoices, SAR multi-currency, tokenized payments, and refund and reconciliation posting. Built, installed per-tenant and supported by ECOSIRE.
无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。
以一次性构建价格开始。我们在启动时与您共同确定范围。
ECOSIRE 在您的 Dynamics 365 Business Central 上构建、配置并安装。
约 2–4 周内上线,并提供上线后的支持期。
This is a build-to-order extension, not an instant AppSource download. ECOSIRE develops the connector in AL, installs it as a per-tenant extension on your Dynamics 365 Business Central environment (cloud SaaS or on-prem), and supports it after go-live. You get a developer-friendly Saudi gateway wired directly into your finance workflow.
The extension lets your team accept Mada, Apple Pay, STC Pay and credit/debit cards through Moyasar without leaving Business Central. From a posted sales invoice, a user generates a pay-by-link that the customer pays online; on settlement the extension records the payment, applies it to the invoice, and posts the entries. SAR is the primary currency, with multi-currency handling for invoices raised in other currencies.
Under the hood we add table and page extensions to Sales Invoice, Customer and a Moyasar Payment ledger; event subscribers on posting and on the Payments page; a codeunit that calls the Moyasar REST API for charges, tokens and refunds; and an HTTP callback handler (via an API page / Azure Function relay) that consumes Moyasar webhooks to confirm settlement. Tokenized payments let returning customers be charged against a stored token, and refunds initiated in BC call Moyasar and post the reversing application.
We ship a dedicated permission set, a Job Queue entry for reconciliation polling, and an Arabic-aware invoice/receipt layout. Moyasar API keys are stored in Isolated Storage, never in plain fields. Optional Dataverse / Power Platform surfacing of payment status is available. Every install includes a sandbox build, UAT against Moyasar test keys, and a documented handover.
Wants customers to pay invoices online via Mada, Apple Pay and STC Pay and have payments auto-apply and reconcile in BC, instead of chasing bank transfers and keying receipts by hand.
Needs a clean, supported AL extension that follows per-tenant best practices, uses event subscribers and Isolated Storage, and won't break on the next Business Central update wave — without building the Moyasar integration from scratch.
Sends posted invoices and wants a pay-by-link and tokenized repeat charges for returning customers, with Arabic receipts and refunds handled directly from Business Central.
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| Mada, Apple Pay, STC Pay and cards via Moyasar inside BC | 包含 | 部分支持 | 部分支持 | |
| Pay-by-link on posted sales invoices | 包含 | 部分支持 | 部分支持 | |
| Tokenized repeat payments | 包含 | 部分支持 | 部分支持 | |
| Refund and reconciliation posting back into BC | 包含 | 部分支持 | 部分支持 | |
| Built, installed per-tenant and supported on your environment | 包含 | 部分支持 | 不包括在内 | |
| Tailored to your BC localization and Arabic receipts | 包含 | 包含 | 部分支持 | |
| Direct patching without AppSource review cycle | 包含 | 包含 | 不包括在内 | |
| No upfront in-house AL development effort required | 包含 | 不包括在内 | 包含 |
This is built to order. After a short scoping call we confirm your BC version, localization and Moyasar account details, then build the AL extension and install it on your sandbox for UAT against Moyasar test keys. Typical delivery is about 2 to 4 weeks depending on scope (multi-currency, Dataverse surfacing, custom receipt layouts add time). We install it as a per-tenant extension on your environment — there is no AppSource download; ECOSIRE delivers and deploys the .app directly.
Every build includes a post-go-live warranty window for defect fixes at no extra charge. Beyond that we offer an optional support plan covering Business Central update-wave compatibility (we test the extension against new BC releases), Moyasar API changes, new payment methods, and configuration help. Because it's a per-tenant extension we own, we can patch and redeploy it directly to your tenant without waiting on a marketplace review cycle.
No. It is a custom per-tenant extension that ECOSIRE builds and installs for you. That means it is tailored to your exact BC setup and localization, and we control updates directly — but it is not a self-service AppSource listing and there is no public download link. We handle deployment to your environment.
Yes. The extension is written in AL using supported per-tenant extension patterns, Isolated Storage for secrets, and the standard HttpClient for Moyasar REST calls, so it runs on BC online (SaaS). For on-premises we adjust the webhook/callback path (typically via an Azure Function or API page relay) to reach your environment securely. We confirm the exact topology during scoping.
Moyasar API keys (test and live, kept separate) are stored in Business Central Isolated Storage, never in visible table fields or code. Card details are entered on Moyasar's hosted payment page, so PCI-sensitive data does not pass through or get stored in Business Central — the extension stores only Moyasar transaction IDs and reusable tokens. A dedicated permission set restricts who can charge, refund or generate pay-by-links.
A build-to-order AL extension that connects Dynamics 365 Business Central to Saudi Arabia's Moyasar gateway — Mada, Apple Pay, STC Pay and cards, pay-by-link on posted invoices, SAR multi-currency, tokenized payments, and refund and reconciliation posting. Built, installed per-tenant and supported by ECOSIRE.