13 features. One extension. Complete automation from order release to posted confirmation.
Instant warehouse notification on every release
The moment a sales order is released in Business Central, ExDoc automatically exports it to your 3PL warehouse — no job queue delay, no manual step. A built-in Sent to Queue flag prevents duplicates if orders are reopened and re-released, and a manual Resend to 3PL action is available for exceptions.
Prepare your warehouse before the goods arrive
When a warehouse shipment is posted against a transfer order, ExDoc automatically sends an Advanced Shipping Notice (ASN) to the receiving warehouse. The warehouse knows exactly what stock is coming, when, and in what packaging — so receipting is fast and accurate.
Keep your warehouse product file accurate, automatically
A scheduled daily export pushes item master data (descriptions, weights, dimensions, UoM, barcodes) to your 3PL. Delta processing means only changed items are exported — not your entire catalogue every day — keeping the integration efficient at scale.
Warehouse ships → BC updates automatically
When your 3PL ships a customer order, they send a despatch confirmation back to BC. ExDoc parses the message, validates every line, and automatically posts a Sales Shipment in Business Central — reducing inventory and recording the tracking number. Optionally, a Sales Invoice is created at the same time.
Goods arrive at warehouse → Transfer receipts post themselves
When transferred inventory arrives at your 3PL warehouse, the receipt confirmation flows back into BC and posts a Transfer Receipt automatically. Bin assignment uses a configurable three-tier fallback (Despatch Bin → Item Default → Any Available), and quantity capping prevents over-receiving beyond the original transfer line.
Every message, tracked and auditable
All integration traffic — outbound and inbound — flows through a central message queue. Every message has a status (New, Processing, Processed, Failed, Superseded), a full payload, and timestamps. The queue is accessible directly in BC and exposed via REST API for middleware consumption.
Your format, your field names, your rules
The template-driven mapping engine transforms BC data into exactly what your 3PL expects. Templates are versioned (e.g. ILG_SO_V1.0), importable, and support multiple output formats. Built-in transform functions handle date formatting, string splitting, default values, and more — all without custom code.
No duplicate warehouse actions, ever
ExDoc applies deduplication at every layer. Outbound messages are compared by payload hash before insertion. Inbound SOAP messages are checked against SHA-256 signatures to detect resubmissions. The Sent to Queue flag on sales orders prevents re-export on re-release.
Stop errors at the source
Field constraints from your 3PL (e.g. max 25 characters in OrdRef1) are enforced directly in BC. Validation fires as users tab through fields on a sales order — and again at release time, blocking orders that would fail at the warehouse. XML-unsafe characters that would break SOAP messages are also caught automatically.
Know about failures before your customers do
When despatch or receipt processing fails, ExDoc immediately sends an email alert to your configured recipients — with full order context, the specific lines that failed, and which lines succeeded. Smart deduplication on error signatures prevents notification spam for recurring issues.
Full visibility into every integration event
Every processing step is logged — info, warning, and error levels, with procedure names, timestamps, and message queue references. Combined with the Message Queue List and Error Notification Log, you have a complete audit trail for troubleshooting, compliance, and SLA reporting.
Set it and forget it
ExDoc manages its own scheduled tasks through BC's native Job Queue. Master data syncs, inbound extraction, resolution, and posting all run on configurable schedules. Sales orders bypass the queue entirely (event-driven for immediate dispatch), and errors are logged without blocking subsequent jobs.
Validate your configuration before go-live
The Setup Card includes built-in test actions: create sample data, run a test export, and inspect the output — all within BC. A dedicated diagnostics codeunit checks sales order eligibility and template selection. Field validation diagnostics show exactly which template is active for each location.
A secure, cloud-hosted web application for real-time visibility and control over your integration pipeline — built on ASP.NET Core and hosted on Azure.
Search and filter the complete history of inbound and outbound documents. Colour-coded status indicators and paged results handle high document volumes.
Drill into any document to see full audit trail, raw XML/JSON payloads, HTTP response codes, and live order data fetched from the Business Central API.
Edit confirmation XML directly in the browser before transmitting, or save without sending. Supports both inbound receipt and outbound despatch confirmations.
Switch between Dev, UAT, and Production databases from within the UI without redeployment. The selected environment persists for your browser session.
Built-in diagnostics screen gives administrators instant visibility into active database, environment name, Azure Key Vault status, and live connection health.
Azure Active Directory authentication, Azure Key Vault for secrets, and OAuth 2.0 token acquisition for downstream Business Central API calls on behalf of the signed-in user.
Book a demo and we'll walk you through the full feature set with your specific 3PL and Business Central environment in mind.