Pular para o conteúdo principal
Dynamics 365 Finance & OperationsSaaS Tools

Payment Gateway Hub

A pluggable payment gateway layer for Dynamics 365 Finance & Operations covering cards,

wallets and regional processors with automatic AR settlement. Built to order for your gateways and legal entities — no ready-made download.

Sob encomenda

O que é Payment Gateway Hub?

A pluggable payment gateway layer for Dynamics 365 Finance & Operations covering cards, wallets and regional processors with automatic AR settlement. Built to order for your gateways and legal entities — no ready-made download. Built to order by ECOSIRE for Dynamics 365 F&O (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.

Payment Gateway Hub — A pluggable payment gateway layer for Dynamics 365 Finance & Operations covering cards, wallets and regional processors with automatic AR settlement

What we build

  • Processor-agnostic gateway interface for authorise, capture, void, refund and tokenise, implemented per processor as an X++ adapter class behind a factory
  • Per-legal-entity gateway parameters table so each DataArea routes to its own merchant account, currency set and endpoint
  • Credential storage via Azure Key Vault references or platform encrypted storage — no secrets in transactional tables and no PAN persisted in F&O
  • Customer payment token vault linked to CustTable for call centre re-use and recurring billing, storing processor tokens only
  • Authorisation and capture available from the sales order, call centre order entry, free text invoice and customer payment journal forms
  • Automatic customer payment journal creation and settlement against invoices through the standard settlement engine and posting profiles
  • Gateway fee posting to a configured ledger account with its own LedgerDimension defaulting and financial dimension rules
  • Custom service endpoint (REST/SOAP via the F&O service framework) for processor webhooks with signature verification and idempotency on the processor reference
  • SysOperation batch jobs for pending-authorisation polling, retry with backoff, authorisation expiry and settlement file import, with per-entity recurrence
  • Settlement reconciliation workbench matching processor payout lines to CustTrans on reference, amount and date, with variance posting and reason codes
  • Data entities for payment transactions, tokens and reconciliation results, consumable via OData and the Data management framework
  • Full transaction log table with processor request/response correlation IDs, surfaced in a form for support and audit

Sobre este Produto

The problem

Dynamics 365 Finance & Operations ships with a payment services framework, but in practice every processor you actually need is a separate build. A call centre order needs an authorisation against a stored card token. An e-commerce channel posts a capture that has to land as a customer payment journal line. A regional processor in the Gulf, South Asia or Latin America wants a signed hash, a redirect page and an asynchronous callback that F&O has no listener for. Finance then reconciles the processor's settlement file against CustTrans by hand, because nothing in the box maps a gateway payout to the individual invoices it settled.

The result is familiar: authorisations captured in a portal but never posted, payments applied to the wrong legal entity, refunds issued in the gateway that AR never sees, and a month-end where the clearing account never clears. Each new processor repeats the same X++ work from scratch.

What ECOSIRE builds

We build a single gateway abstraction inside F&O — one contract, many processors — as X++ extensions with no overlayering. Adding your next processor becomes a configuration and a small adapter class, not another integration project.

Gateway abstraction layer

A processor-agnostic interface handles authorise, capture, void, refund and tokenise. Each processor you name in scoping gets its own adapter class implementing that interface, registered through an extensible enum and a factory so the calling code never branches on processor. Endpoint URLs, merchant identifiers, currency support and per-entity credentials live in a parameters table keyed by legal entity and payment method, so a group running several DataArea values can route each entity to its own merchant account.

Secure credential and token handling

Secrets are held outside the transactional tables — Azure Key Vault references resolved at runtime, or the platform's encrypted storage where Key Vault is not available in your environment. Card data is never persisted in F&O: the app stores processor tokens only, linked to the customer record so call centre and recurring billing can re-use them without re-entering a PAN.

AR settlement that actually closes

A captured payment creates a customer payment journal line and settles it against the target invoice or sales order through the standard settlement engine, honouring LedgerDimension defaulting, cash discount rules and the posting profile you configure. Gateway fees post to a separate ledger account with their own financial dimensions. Refunds reverse through the same path so credit notes and processor refunds stay in step.

Callbacks and asynchronous notifications

Most processors confirm asynchronously. We expose a custom service endpoint (SOAP or REST over the standard service framework) that receives webhooks, verifies the processor signature, writes to a staging table and hands processing to a batch job. Nothing posts on the inbound HTTP thread, so a slow ledger posting can never time out a webhook and cause the processor to retry into a duplicate payment. Duplicate callbacks are idempotent on the processor reference.

Batch processing and retries

A SysOperation-based batch job polls pending authorisations, retries transient failures with backoff, expires stale authorisations before the processor does, and imports settlement or payout files. Batch jobs are recurrence-configurable per legal entity and log every attempt.

Reconciliation workbench

A form matches processor settlement lines against F&O payment transactions on processor reference, amount and date, flags unmatched rows, and lets a clerk post the difference to a configured variance account with a reason code. Everything is exposed as data entities so the same matching can be driven from the Data management framework or an external tool over OData.

Integration points

Authorisation is available from the sales order, the call centre order entry form, the free text invoice and the customer payment journal. Where you use Dual-write or Power Platform, the payment status and token references are surfaced as entities so a Power App or portal can display them without a second integration.

Who it is for

Organisations already live on or implementing Dynamics 365 Finance and Supply Chain Management that take card, wallet or local processor payments and want them settled in AR rather than reconciled in a spreadsheet. It suits multi-entity groups with different merchant accounts per country, call centre and B2C operations, and finance teams carrying a large unreconciled clearing balance.

How delivery works

Everything ECOSIRE ships is built to order. Nothing here is a shelf product you download and install today.

1. Scoping call. We go through your processors, the API documentation for each, your legal entity and merchant account structure, the posting profiles and dimensions you want used, and your F&O version and update cadence. 2. Fixed quote. You receive a written scope with the exact processors, forms, entities, batch jobs and posting behaviour included, a fixed price and a delivery date. The listed price is the baseline for a typical two-processor build; the quote reflects your actual scope. 3. Build. Development runs in our environment against your target platform update, as X++ extensions in a dedicated model with no overlayering. You get progress checkpoints, not a black box. 4. Install in test. We deliver a deployable package for your LCS/sandbox pipeline and support the install in your UAT or test environment. We walk your team through configuration and run the processor sandbox credentials end to end with you. 5. Production. Once you sign off UAT, the same package goes through your normal release pipeline to production. We are on the call for the first live transactions. 6. Support. A defined support window covers defect fixes and assistance with the platform update that follows go-live.

What we do not claim

We are not a payment processor and we do not hold your funds. PCI scope reduction depends on using hosted fields or a redirect flow at your processor — we will tell you plainly which of your chosen processors allow that and which do not. We are not affiliated with, endorsed by, or certified by Microsoft or any payment processor.

How delivery works

  1. 1

    Scoping call

    A short call to confirm the workflow, your platform version and where the integration boundaries sit.

  2. 2

    Fixed quote

    You receive a written scope and a fixed price. Nothing is built until you approve it.

  3. 3

    Build and test

    We develop against a copy of your configuration and test it there. Typically two to four weeks.

  4. 4

    Install and support

    Instalamos na sua instância, entregamos o código-fonte e incluímos duas semanas de suporte após a entrada em produção. Defeitos no código que entregamos são corrigidos gratuitamente.

O que você ganha

  • Deployable package (X++ extension model, no overlayering) built against your target F&O platform update, ready for your LCS/sandbox pipeline
  • Source code in a Git repository you own, including the adapter classes for each processor agreed in scope
  • Installation and configuration in your test or UAT environment, performed with your team
  • Configuration workbook covering gateway parameters, posting profiles, ledger accounts, financial dimensions and batch job setup per legal entity
  • Technical documentation: architecture, extension points for adding a further processor, data entity reference and webhook contract
  • Live training session for finance and AR users plus a recorded walkthrough of the reconciliation workbench
  • Defined post-go-live support window for defect fixes and assistance with the next platform update

Para quem é isso

Finance Systems Manager

Owns the F&O application and is asked to add a new processor every time the business enters a market, each time as a bespoke development. A single gateway abstraction means the next processor is an adapter and a parameter row rather than a fresh integration project.

Accounts Receivable Supervisor

Spends days each month matching processor payout files to open invoices because gateway captures never became payment journal lines. Automatic settlement plus the reconciliation workbench turns that into an exception queue instead of a manual match.

D365 Solution Architect

Has to keep the environment upgrade-safe and cannot accept overlayered code or secrets sitting in a custom table. Extension-only X++, Key Vault-backed credentials and a documented adapter contract keep the payment layer inside the supported model.

Como Payment Gateway Hub se compara

CritérioECOSIREConstrução personalizadaConcorrenteNativo do Dynamics 365 Finance & Operations
Multiple processors behind one pluggable interfaceIncluídoSuporte parcialSuporte parcialNão incluído
Automatic AR settlement against open invoicesIncluídoSuporte parcialIncluídoNão incluído
Settlement file reconciliation workbench with variance postingIncluídoNão incluídoSuporte parcialNão incluído
Per-legal-entity merchant accounts and posting configurationIncluídoSuporte parcialSuporte parcialNão incluído
Asynchronous webhook handling with idempotency and batch postingIncluídoNão incluídoSuporte parcialNão incluído
Extension-only X++ with no overlayeringIncluídoSuporte parcialIncluídoIncluído
Source code ownership handed to the customerIncluídoIncluídoNão incluídoNão incluído
Fixed price agreed before development startsIncluídoNão incluídoSuporte parcialNão incluído

Perguntas frequentes

Is this something I can download and install today?
No. Every ECOSIRE app is built to order. After a scoping call and a fixed quote, the typical build and delivery window for this app is one working week, depending on how many processors are in scope and how complete their API documentation is. There is no trial version and no instant download, because the app does not exist until it is built for your processors and your entity structure.
Which versions and editions of Dynamics 365 are supported?
Dynamics 365 Finance and Dynamics 365 Supply Chain Management (Finance & Operations), cloud-hosted or on-premises, on a supported platform update. We build and test against the specific version and platform update you name at scoping. This is not a Business Central app and it does not run on Business Central.
Which payment processors can you support?
Any processor that publishes a documented HTTPS API and gives us sandbox credentials. Cards, wallets and regional processors are all in scope. We confirm the exact list during scoping, and each processor in the agreed scope is priced in the fixed quote. Adding a further processor later is a smaller change because the abstraction layer is already in place.
Does this put my F&O environment in PCI scope?
The app stores processor tokens, never card numbers, and we prefer hosted fields or a redirect flow so cardholder data never reaches F&O. That materially reduces scope, but your final PCI position depends on your processor's flow and your own assessment. We will tell you plainly which of your chosen processors support a token-only flow and which do not. We do not perform PCI certification.
How does it behave across multiple legal entities?
Gateway parameters, merchant credentials, posting profiles and fee accounts are all keyed by legal entity, so each DataArea can use its own merchant account, currency set and ledger accounts. Batch job recurrence is configured per entity as well.
What happens when Microsoft ships a platform update?
Because everything is delivered as X++ extensions in a dedicated model with no overlayering, standard platform updates are normally absorbed by a rebuild and redeploy. Your support window covers assistance with the platform update immediately following go-live, including a rebuild against the new version if one is required.

Solicitar orçamento

Conte-nos suas necessidades de Payment Gateway Hub e enviaremos preços, opções de licença e uma proposta personalizada, normalmente em um dia útil.

Sem pagamento agora. Isto envia um pedido de orçamento à nossa equipe — responderemos por e-mail com preços e próximos passos.

Combina bem com

Multi-Entity Consolidation & Elimination
Sob encomenda

Multi-Entity Consolidation & Elimination

A build-to-order consolidation and elimination engine for Dynamics 365 Finance & Operations. We design and build it for your group structure after a scoping call and fixed quote — nothing is pre-packaged.

A partir de $1499.00Ponto de partida — orçamentado de acordo com o seu âmbito
View specification
NAV & GP to F&O Migration Toolkit
Sob encomenda

NAV & GP to F&O Migration Toolkit

A build-to-order migration engine that moves Dynamics NAV or GP chart of accounts, master data, open transactions and balances into Dynamics 365 F&O, with reconciliation reports that prove the numbers.

A partir de $1499.00Ponto de partida — orçamentado de acordo com o seu âmbito
View specification
Power BI Analytics Suite
Sob encomenda

Power BI Analytics Suite

A build-to-order analytics package: Power BI data models over your F&O entity store or data lake, finance and supply chain reports, and dashboards embedded into F&O workspaces. Scoped and built for your data after a fixed quote.

A partir de $1499.00Ponto de partida — orçamentado de acordo com o seu âmbito
View specification
Rebate & Trade Promotion Management
Sob encomenda

Rebate & Trade Promotion Management

Tiered rebate agreements, automated accrual posting, deduction validation and promotion profitability for Dynamics 365 Finance & Operations. Built to order by ECOSIRE after a scoping call and fixed quote.

A partir de $1499.00Ponto de partida — orçamentado de acordo com o seu âmbito
View specification