Give your Dynamics 365 customers a portal to
view and pay invoices

Card and direct-debit payments, synced straight to Dynamics 365 F&O and Business Central — no Dual Write required.

Request a Demo See Features Available on AppSource
Works seamlessly with
Dynamics 365 F&O Business Central Adyen Stripe Braintree Authorize.Net Fiserv TSYS
custportal365.com/invoices/CIV-00000771
Customer invoice detail page with Pay Now button — CustPortal365 Dynamics 365 portal
Microsoft Certified Product
Available on Microsoft AppSource
View on AppSource

Everything your customers need, out of the box

A complete self-service experience without months of custom development.

📄

Invoice Management

Customers can view, search, and download invoices in real time — synced directly from Dynamics 365 Finance & Operations and Business Central with line-level detail and PDF export.

💳

Card, ACH, BACS & SEPA Payments

Customers pay Dynamics 365 invoices by credit card, ACH, BACS, or SEPA bank transfer through Adyen, Stripe, Braintree, Authorize.Net, Fiserv, or TSYS — configured in minutes from the admin panel.

🔑

Payment Method Management

Customers can securely save their cards for faster checkout. Each card is stored as a reusable token — never raw card data — that can be charged again from the portal, or from Dynamics 365 Finance & Operations or Business Central.

🔄

Automatic Dynamics 365 Sync

Customer data, invoices, and payments sync automatically with Dynamics 365 F&O and Business Central. No Dual Write, no middleware, no manual data entry.

🔐

Enterprise Authentication

Sign in with Microsoft Entra ID for corporate SSO, or Google for broader accessibility — zero additional identity infrastructure required.

⚙️

Admin Portal

A built-in admin dashboard for sync management, gateway configuration, customer monitoring, and portal settings — no code required.

🧩

Built to Extend

Clean ASP.NET Core 10 architecture makes it straightforward to add custom branding, workflows, or integrations on top of the standard feature set.

🎧

Enterprise Support & SLA

SLA-backed support plans with guaranteed response times, priority incident handling, and a dedicated point of contact — so your team is never left waiting.

CustPortal365 Admin Dashboard — sync state, customer count, invoice count, Run Sync Now

Admin Dashboard — monitor sync status and manage your portal at a glance

Accept payments your way

Choose the gateway that fits your business. Switch anytime from the admin panel — no redeployment needed.

Enterprise Payment Processing

Global reach, enterprise-grade reliability, and a seamless Drop-in UI for a frictionless checkout experience.

Cards ACH BACS SEPA

Developer-Friendly Payments

Seamless card and bank transfer payments with the Stripe Payment Element — with full cardholder data capture.

Cards ACH BACS SEPA

Flexible Payments by PayPal

PayPal's payment platform with built-in card vault, supporting returning customers with stored payment methods.

Cards ACH SEPA

Trusted U.S. Payment Gateway

A long-established gateway with a secure hosted payment form and card-on-file profiles for returning customers.

Cards ACH / eCheck

Enterprise Omnichannel Processing

Card and ACH payments on Fiserv's CommerceHub platform — hosted checkout, card-on-file tokenisation, and global processing reach.

Cards ACH BACS SEPA

Trusted U.S. Card Processing

Card processing on Global Payments' TSYS platform — hosted payments and card-on-file profiles for returning customers.

Cards ACH

Need another gateway?

Don't see your provider? Request a new integration with your preferred PSP and we'll add it to the portal.

Request an integration →
Customer credit card payment form — Adyen Drop-in UI in CustPortal365

Frictionless customer checkout — card, ACH, and more

Admin payment settings — select Adyen, Stripe, Braintree, Authorize.Net, Fiserv, or TSYS and configure credentials

Configure your gateway in minutes — no redeployment needed

Sign in the way you work

Built on enterprise-grade identity from day one — no additional passwords or identity infrastructure required.

🪟
Microsoft Entra ID
Corporate SSO for seamless access with existing credentials
🔵
Google
Broader accessibility for customers outside your Azure tenant
CustPortal365 login screen — Sign in with Microsoft Entra ID or Google

Enterprise sign-in — Microsoft Entra ID and Google, out of the box

Deep Dynamics 365 integration — without the complexity

Payments, invoices, and customer data flow seamlessly between the portal and your Dynamics 365 environment. Supports both Finance & Operations and Business Central via standard OData APIs.

✓  No Dual Write required — connects directly via standard F&O OData APIs
✓  Microsoft Business Central supported via OData

Real-Time Invoice Sync

Invoices appear in the portal as soon as they are created in Finance & Operations or Business Central, using incremental sync to keep load minimal.

💰

Payment Write-Back

Every portal payment is posted back to Dynamics 365 Finance & Operations or Business Central automatically — enabling native refunds, settlements, and reconciliation.

🔁

Incremental Sync

Only new and changed records are fetched on each sync cycle — efficient for Finance & Operations and Business Central environments.

🛡️

Secure OData Access

Connects via Azure AD App Registration with least-privilege permissions — no Finance & Operations or Business Central user credentials stored.

Dynamics 365 F&O Payment events — payments automatically written back from CustPortal365

Payments appear in Dynamics 365 F&O automatically — full PSP reference, invoice match, and settlement audit trail

Built to grow with your business

A clean, layered ASP.NET Core 10 architecture makes CustPortal365 straightforward to customise and extend.

Your data never leaves your Azure subscription

CustPortal365 is deployed directly into your own Azure subscription — not a shared multi-tenant cloud. You own every resource, every byte of data, and every access policy.

  • Full data sovereignty Invoices, payment records, and customer data are stored in your Azure SQL database — never in shared Tutsin infrastructure.
  • Your identity, your rules Authentication runs through your existing Microsoft Entra ID tenant — no new identity provider, no external account store.
  • Network controls you manage Enable VNet integration, private endpoints, and IP allowlisting from your Azure Portal — no configuration requests to Tutsin.
  • Inherit Azure compliance Run inside your existing Azure compliance perimeter — ISO 27001, SOC 2, GDPR, and 100+ other certifications covered by Microsoft.
  • Backups and retention on your terms Configure Azure SQL point-in-time restore and retention policies to match your IT and legal requirements.
Your Azure Subscription
🌐
Azure App Service CustPortal365 web application + background sync worker
🗄️
Azure SQL Database Invoices, customers, payments — encrypted at rest
🪟
Microsoft Entra ID App registration + user authentication in your tenant
📊
Application Insights Logs and telemetry stored in your Azure workspace
🔒  All data stays within your Azure boundary

Frequently asked questions

Answers to the questions we hear most often. Don't see yours? Get in touch.

Does it work with Dynamics 365 Business Central?
Yes. CustPortal365 connects to Dynamics 365 Business Central through its standard OData APIs. Your customers can view their invoices and pay by card or direct debit, and payments, invoices, and customer data sync automatically back to Business Central — no Dual Write, middleware, or manual data entry required.
Does it work with Dynamics 365 Finance & Operations?
Yes. CustPortal365 supports Dynamics 365 Finance & Operations (and Dynamics 365 Finance) over standard OData APIs — with the same self-service invoice viewing, card and direct-debit payments, and automatic two-way sync, and again with no Dual Write required.
What is the deployment time?
It depends on how much customisation you need. A simple deployment — the standard portal configured and connected to your Dynamics 365 environment — typically takes about a week. More complex projects, where the portal must be customised (custom branding, additional entities or workflows, extra payment gateways, and similar), usually take 2–8 weeks.

Stop chasing payments.
Start delighting customers.

Get in touch to see a live demo or discuss how CustPortal365 fits your Dynamics 365 environment.

Prefer email? Reach us at sales@tutsin.co