A per-tenant Business Central AL extension that lets your customers pay posted sales invoices online via Stripe (card, ACH, wallets), then automatically posts the payment, Stripe fee and payout and reconciles the bank deposit — built, installed and supported by ECOSIRE on your tenant. Built to order by ECOSIRE for Dynamics 365 BC (build-to-order) — indicative price from $299.00 USD; request a quote for a scoped proposal.
App manifest
Built around your workflow
A per-tenant Business Central AL extension that lets your customers pay posted sales invoices online via Stripe (card, ACH, wallets), then automatically posts the payment, Stripe fee and payout and reconciles the bank deposit — built, installed and supported by ECOSIRE on your tenant.
No DIY setup — a working app, built, installed and supported by ECOSIRE.
Start with a one-time build price. We scope it with you at kickoff.
ECOSIRE builds, configures and installs it on your Dynamics 365 Business Central.
You go live in about 2–4 weeks, with a post-launch support window.
Stripe Payments & Reconciliation for Business Central closes the loop between "invoice sent" and "cash reconciled" without anyone re-keying a number.
This is a build-to-order AL extension — ECOSIRE develops it against your Business Central environment, installs it as a per-tenant extension (not an AppSource download), and supports it after go-live. We tailor the chart-of-accounts mapping, payment method codes and bank account posting to your setup rather than forcing a generic install.
How it works. A Pay Now action and pay-link are added to posted Sales Invoices via a page extension. The customer opens a Stripe-hosted Checkout session — so card data never touches Business Central and PCI scope stays with Stripe. On payment_intent.succeeded, a webhook handler (a custom API page secured by OAuth/Entra ID, processed through a Job Queue entry for resilient retries) applies the Customer Ledger Entry, posts the gross receipt to your Stripe clearing account, and books the Stripe processing fee to the expense account you nominate.
Reconciliation, not just collection. When Stripe pays out to your bank, the extension matches the payout (and its bundled charges, refunds and fees) and posts the transfer from the Stripe clearing account to your Bank Account, leaving the General Ledger and the Bank Account Reconciliation balanced. Refunds initiated from the Business Central card credit the customer and post the reversing fee adjustment automatically.
Everything runs inside Business Central with native permission sets, dimension support and audit-friendly posting. Because it is a per-tenant extension, ECOSIRE can extend it for your edge cases — multi-currency, multiple Stripe accounts, deposit/partial-payment rules — as a scoped change rather than waiting on a vendor roadmap.
Wants customers to pay invoices online and have the cash, fees and payouts land in Business Central correctly without manual journals or spreadsheet reconciliation.
Needs the integration installed as a clean per-tenant extension with proper permission sets, Entra ID-secured webhooks and Job Queue resilience — not a fragile customization that breaks on the next BC update.
Cares that every Stripe charge, fee, refund and payout posts to the right G/L accounts with dimensions and an audit trail, so the bank reconciliation actually balances at month end.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Stripe payments mapped to your exact chart of accounts and bank setup | Included | Partial support | Partial support | |
| Automatic fee and payout posting with bank reconciliation | Included | Partial support | Partial support | |
| Installed as a maintainable per-tenant AL extension (not a fragile customization) | Included | Partial support | Included | |
| Entra ID-secured webhook with signature verification and Job Queue retries | Included | Partial support | Partial support | |
| Refund handling and reversing fee adjustment from within Business Central | Included | Partial support | Partial support | |
| Tailorable to edge cases (multi-currency, multiple Stripe accounts) as scoped work | Included | Included | Not included | |
| Vendor builds, installs and supports it on your tenant | Included | Not included | Partial support | |
| Source code ownership / escrow | Included | Included | Not included |
No. This is a build-to-order extension. ECOSIRE develops it against your Business Central environment and installs it as a per-tenant extension on your tenant — there is no instant AppSource click-to-install. That is deliberate: it lets us map Stripe postings to your actual chart of accounts, payment methods and bank setup rather than shipping a generic one-size-fits-all app.
Typical delivery is about 2 to 3 weeks from kickoff once we have access to a Business Central sandbox and your Stripe account details. The build is validated in your sandbox — covering a card payment, an ACH/wallet payment, a refund and a payout reconciliation — before we schedule the production cutover. Multi-currency, multiple Stripe accounts or portal/Dataverse surfacing can extend that timeline and are quoted as scoped additions.
Every build includes a post-go-live support window for fixes and questions. Because it is a per-tenant extension you own, ECOSIRE keeps it compatible with Business Central's regular update cadence and can add enhancements as scoped changes. We offer a continued support and maintenance arrangement after the initial window so the integration keeps pace with new BC releases and any Stripe API changes.
No card data ever enters Business Central. Payments run through a Stripe-hosted Checkout session, so the cardholder data stays within Stripe's PCI-DSS environment and your PCI scope is minimised. Business Central only ever sees the resulting payment, fee and payout records via signature-verified, Entra ID-secured webhooks.
Stripe webhooks are processed through a Business Central Job Queue entry, which gives resilient, retryable handling without blocking your posting routines. Every event's Stripe signature is verified, and events are idempotent — a duplicate delivery will not double-post a payment. Each processed event is linked to its resulting ledger entries for a full audit trail.
A per-tenant Business Central AL extension that lets your customers pay posted sales invoices online via Stripe (card, ACH, wallets), then automatically posts the payment, Stripe fee and payout and reconciles the bank deposit — built, installed and supported by ECOSIRE on your tenant.