Business Central Bank Integration: Bank Feeds and Bank File Formats
business central bank integration
Also searched as
- format in business central
- business central bank statement import format
- business central bank feed setup
Short answer
Business Central connects to banks in three ways: online bank feeds through a bank feed service (where available for your country), bank statement file import using a Bank Statement Import Format, and payment export files such as SEPA credit transfer. The formats are defined as Data Exchange Definitions that you can extend for local bank layouts.
Applies to: Dynamics 365 Business Central online and on-premises; bank feed availability and bundled formats vary by country and release, so check the release notes for your localization
How to set up a bank account for import and export
- 1Search for Bank Accounts, open the account card (or create one) and fill Bank Account No., IBAN or SWIFT code, Currency Code and the Bank Acc. Posting Group.
- 2On the card, set Bank Statement Import Format to a format for your bank, such as a CAMT or MT940 style definition, or a custom CSV definition.
- 3Set Payment Export Format (for example SEPA Credit Transfer) if you send payments by file, and fill the bank's clearing or creditor information as needed.
- 4To use a bank feed, use the action to link to an online bank account on the Bank Account card or the Bank Account Reconciliation, and complete the sign-in with your bank through the feed service.
- 5Open Payment Reconciliation Journals, choose Import Bank Transactions, select the file or refresh the feed, and run Auto Match.
- 6Review unmatched lines, apply them to customer or vendor ledger entries or G/L accounts, and post the journal.
- 7For a missing bank layout, create a Data Exchange Definition with column definitions and mappings, and assign it as the bank import format.
Online bank feeds versus file import
An online bank feed pulls transactions from the bank through an aggregation service so users do not download files. Availability depends on the country, the bank and the version, and the connection can require periodic re-authorisation because banks expire consent. Treat the feed as convenience, and keep file import working as a fallback.
File import is more predictable. You download a statement from the bank portal in a supported format and import it in Payment Reconciliation Journal or Bank Account Reconciliation. The import creates lines with date, description, amount and an optional transaction identifier, then matching rules propose applications.
Data Exchange Definitions: the meaning of format
A format in Business Central is a Data Exchange Definition. It specifies the file type (fixed width, variable text, XML or JSON), the line definitions, the column definitions with data type and format string, and the mapping to a target table such as the bank statement line. A date column needs its format, for example yyyyMMdd or dd-MM-yyyy, and a decimal column needs the decimal separator and the culture.
Most import failures come from these details: a wrong date format, a thousands separator in a decimal field, a header line not skipped, or an encoding mismatch. Test with a short sample file, open Data Exchange Definitions, and compare the column positions against the actual file.
Matching and posting
Auto Match compares amounts, dates and text fragments such as invoice numbers in the bank description against open ledger entries. Better remittance information in the bank statement gives better matches. Customers that include the invoice number in the payment reference match almost automatically.
Payment Reconciliation Journal posts to the bank account and applies entries in one step. Bank Account Reconciliation is the statement-based alternative that marks bank ledger entries as reconciled. Use one process consistently per account, otherwise entries are matched twice or left open.
Try it here, free
Business Central Implementation Statement of Work Template
A fill-in SOW for Business Central projects covering scope, phases, deliverables, assumptions, change control and acceptance.
Common pitfalls
- !Importing the same statement twice; use statement numbers and date ranges to avoid duplicates.
- !Assuming a feed covers every bank; coverage and consent renewal vary.
- !Wrong decimal or date format in the Data Exchange Definition, giving shifted amounts or failed import.
- !Assigning the wrong Bank Acc. Posting Group, so postings hit the wrong G/L account.
- !Skipping the header line setting, so the first row is read as a transaction.
How an ERP-grounded AI assistant handles this
ERPray can read open ledger entries and bank lines and explain why a payment did not auto-match, for example because the reference lacks the invoice number, showing the rows involved. A grounded assistant should only suggest matches; applying and posting stays with a finance user. For on-premises Business Central, it runs against your own database without sending bank data out.
Frequently asked questions
What does format mean in Business Central bank setup?
It refers to the bank statement import format or payment export format, both defined as Data Exchange Definitions. They describe file layout, column types, and mapping to the bank statement or payment tables.
Can Business Central import MT940 or CAMT files?
Bundled formats depend on your country version. Where one is not provided, you can build a Data Exchange Definition for the layout your bank produces, or use an extension from AppSource.
Why does my bank feed stop working?
Banks require the user to renew consent periodically, and credentials or security rules change. Re-link the account from the bank account card and review any error from the feed service.
Where do I reconcile imported bank lines?
Use Payment Reconciliation Journals for matching to customer and vendor entries with posting, or Bank Account Reconciliation for classic statement reconciliation of bank ledger entries.
Related
Business Central Could Not Open the Company: Causes and Fixes
When Business Central cannot open a company, the cause is almost always one of: the user lacks access or a license, the user record is disabled, the company name in the URL or the user's default company no longer exists, or the environment or server is in a bad state. Check the user, the company list and the URL in that order.
How-toCalling and extending the Business Central API v2.0
The Business Central API v2.0 is a REST/OData endpoint at api.businesscentral.dynamics.com/v2.0/{tenant}/{environment}/api/v2.0, authenticated with Azure AD OAuth 2.0. It exposes standard entities like customers and items, and lets you publish your own with an AL API page.
How-toBusiness Central Integration Events: How to Publish and Subscribe in AL
An integration event is a procedure marked with the IntegrationEvent attribute that has an empty body. Code elsewhere subscribes to it with the EventSubscriber attribute, so extensions can change standard behavior without modifying base objects. You publish with IntegrationEvent, subscribe with EventSubscriber, and pass var parameters when the subscriber needs to alter data.
Error fixFixing "Cannot create a record in (table). The record already exists" in D365 F&SCM data entity imports
This is the standard kernel duplicate-key exception, thrown when the Data Management Framework tries to insert a staging row into a target table whose unique or alternate key already matches an existing record. It almost always means the entity's insert-vs-update logic did not recognize the target row as an update, not that you have a true accidental duplicate in your source file.
Error fixFixing "There are currently no batch servers available for processing" in D365 F&SCM
This message means the batch framework cannot find any AOS instance flagged as a batch server and available for the batch group the job is assigned to. The fix is almost always in server configuration (System administration > Servers) or batch group assignment, not in the batch job itself.
Error fixFixing "You do not have the following permissions on TableData (table): (permission)" in Business Central AL
This runtime error means the current user's assigned permission sets do not grant the required Insert, Modify, Delete, Read, or Execute right on that specific table. It is most common right after installing or updating a custom AL extension, because Business Central checks object-level permissions even for tables an extension owns.
AI for ERPAI for Dynamics 365 Business Central, on-premises or SaaS, beyond Copilot
AI for Business Central beyond Copilot: grounded question answering over BC's data via OData and APIs, for on-premises and SaaS tenants alike.
AI for ERPAI for Business Central manufacturing operations, beyond Copilot
AI for Business Central manufacturing beyond Copilot: grounded answers on production orders, routings, and capacity via APIs v2.0, on-prem capable.
Stuck on Microsoft Dynamics 365 Business Central?
Talk to engineers who work inside Microsoft Dynamics 365 Business Central every week, and who build private AI that answers these questions from your own ERP data.
Keep exploring
Free tools
- Business Central Implementation Statement of Work TemplateA fill-in SOW for Business Central projects covering scope, phases, deliverables, assumptions, change control and acceptance.
- Business Central Chart of Accounts Mapping WorksheetMap legacy accounts to Business Central G/L accounts, flag account types and direct posting, and reconcile opening balances to zero variance.
- Business Central Configuration Package WorksheetPlan the tables, load sequence and expected error counts for Business Central RapidStart configuration packages before you import.
ERP fixes and how-tos
- Business Central Financial Reports: Setup, Account Schedules and ExportBuild Business Central financial reports with row and column definitions (account schedules), filter by dimension, and export to Excel or PDF.
- Business Central Manufacturing Setup: Items, BOMs, Routings and Production OrdersSet up Business Central manufacturing: Manufacturing Setup, work centers, production BOMs, routings, item settings, manufacturing policy and demo data.
- Business Central Item Templates and Customer TemplatesCreate and use item templates and customer templates in Business Central to default posting groups, costing method and dimensions on every new record.
AI on your ERP
- AI for Business Central manufacturing operations, beyond CopilotAI for Business Central manufacturing beyond Copilot: grounded answers on production orders, routings, and capacity via APIs v2.0, on-prem capable.
- AI for Dynamics 365 Business Central in Discrete ManufacturingGrounded AI for Dynamics 365 Business Central discrete manufacturers: production orders, planning worksheets, routings and costing, on a private LLM.
Integrations
- How to add WhatsApp to Microsoft Dynamics 365 Business CentralHow to connect WhatsApp to Dynamics 365 Business Central: API v2.0 or custom API pages, webhooks, template messages, and two-way replies that post back safely.
- How to use ChatGPT with Dynamics 365 Business CentralUse ChatGPT with Business Central: custom GPT actions over the API, exports vs live access, enterprise data controls, and when a private model fits better.
Software
- Microsoft Dynamics 365 Business CentralDynamics 365 Business Central explained for manufacturers: modules, APIs, AL extensions, deployment, strengths, limits and alternatives for small and mid-size firms.
- Microsoft Dynamics 365 Finance and Supply ChainDynamics 365 Finance and Supply Chain Management explained for manufacturers: modules, data entities, OData, deployment, strengths, limits and alternatives.