D365ConsultantDivision of Sataware
D365ConsultantDivision of Sataware
Employee spend, posted cleanly

Business Central Expensify integration for expense reports, card spend and reimbursements.

A Business Central Expensify integration moves approved employee expenses into your ledger with the right accounts, departments and projects, instead of someone rekeying report totals at month end. Expensify handles receipts, policy checks and approvals well. Business Central needs the result as clean accounting: a payable to the employee, a charge against the card liability, and dimensions finance can report on. The design work sits in the middle, in how categories, tags and people in Expensify map to accounts, dimensions and payees in Business Central.

Receipts, approvals
stay in Expensify
Accounts, dimensions
mastered in Business Central
Export or API
ways approved data leaves Expensify
A loose pile of crumpled paper receipts

What moves, and in which direction

Data
Direction
Notes
Accounts for expense categories
Business Central to Expensify
Only accounts employees may code to, not the whole chart
Departments, projects, cost centers
Business Central to Expensify
Sent as tags and matched to dimension values
Employees
Business Central to Expensify
Each person tied to an employee or vendor record for reimbursement
Approved reimbursable reports
Expensify to Business Central
Posted as a purchase invoice or journal against the employee
Company card transactions
Expensify to Business Central
Posted against the card liability account, not the employee
Receipt images
Expensify to Business Central
Attached or linked where auditors need them next to the entry

Reimbursable and card spend are two different postings

The mistake we see most often is posting every expense report the same way. Out-of-pocket spend creates a debt to the employee that you must pay back. So it belongs on a payable, either an employee ledger entry or a vendor set up for that person. The card issuer has already paid for corporate card spend. So it belongs against the card's liability account, which clears when you pay the card statement.

Mixing the two makes employees look owed for money they spent on the company card. Or card balances never agree with the issuer's statement. Expensify marks each expense as reimbursable or not, and the integration should route each one to its own posting pattern.

Tax needs a decision too. US sales tax paid on expenses is normally not recoverable, so it simply becomes part of the cost. However, companies with use tax duties or operations abroad may want tax split out. Settle this before mapping categories, because it changes the shape of every journal line.

Ways to connect Expensify and Business Central

Quickest start

Scheduled export and import

Expensify exports approved reports in a template you define, and a journal import or configuration package brings them into Business Central.

  • โœ“No code and nothing to host
  • โœ“Someone must run it each pay cycle
  • โœ“A good test of the mapping before automating
Packaged

Connector app

Connector apps from several vendors sync reports and reference data between the two systems on a schedule.

  • โœ“Check whether it posts journals, purchase invoices or both
  • โœ“Confirm dimension support before buying
  • โœ“A subscription on top of both products
Tailored

API integration

Code or an integration platform reads approved reports from Expensify's API and posts them through Business Central's APIs, with your rules in between.

  • โœ“Handles splits across projects and entities
  • โœ“Needs monitoring and a named owner
  • โœ“Worth it mainly at higher volumes or with several companies

Mapping decisions to settle first

Category to account

Each Expensify category points at one G/L account. Fewer categories mean fewer miscodes, so we often trim the list before syncing.

Tags to dimensions

Department and project tags must match dimension values exactly, including blocked or closed ones, or posting fails.

People to payees

Decide whether staff are Business Central employees or vendors, since that shapes how you pay and report reimbursement.

Entity and currency

In a group of companies, route each report to the right company and decide whether foreign spend posts in its original currency.

From approved report to paid employee

  1. 1

    Approve in Expensify

    Managers and finance approve against policy there, so Business Central receives only final numbers.

  2. 2

    Post in a reviewed batch

    Approved reports arrive together and one person checks them before posting, grouped by pay cycle.

  3. 3

    Pay the reimbursement

    Either a Business Central payment run pays employees, or Expensify reimburses them and you record the payment against the payable.

  4. 4

    Clear the card account

    When you pay the card statement, the payment clears the liability account. Any gap points to a missing or duplicated transaction.

Expensify integration questions from finance teams

Does Expensify connect directly to Business Central?

Check Expensify's current integration list, because its direct connections change over time and can differ by plan. Where no direct connection suits you, export templates, a connector app or an API integration fill the gap. We compare the options against how you want expenses posted rather than starting from a tool.

Should expenses post as purchase invoices or journal lines?

Journal lines are simpler, while purchase invoices give one document per report that is easier to trace and attach receipts to. Companies that pay reimbursements through Business Central payment runs often prefer invoices against an employee vendor. Whichever you choose, apply it consistently so month-end review follows one pattern.

How are client projects handled?

Project tags in Expensify can map to Business Central projects. Billable expenses then reach the project, ready to invoice to the client. That needs the project and task structure agreed with project managers first. Non-billable costs can still carry a project dimension for internal reporting.

More Business Central Expensify integration questions

What happens when someone codes an expense to a closed project?

The posting fails in Business Central, which is the correct outcome, because blocked dimension values should not accept new costs. The fix is keeping the tag list in Expensify current, which is why reference data should flow from Business Central on a schedule. Failed reports go to a named person to correct and resend.

Is an integration worth it at low volumes?

Often not, because a company with a modest number of reports can import a monthly export file with little effort. Integration pays off when reports are frequent, spread across projects or entities, or when rekeying has already caused errors. The scoping call is where we weigh that honestly with you.

Talk to us about your project.

Tell us what you run today and what has to change. A senior consultant replies with a written next step.

Get started

Start with a scoping conversation.

Thirty minutes with a senior consultant - not a sales call. We look at how you run today, tell you plainly whether Business Central is the right fit, and give you an honest sense of scope, cost and timeline before you commit to anything.

What happens next
1
We review your enquiry
A consultant reads it before the call - no discovery questionnaire to fill in.
2
30-minute scoping call
Your processes, your current systems, and the gaps that matter most.
3
Written summary & estimate
Indicative phases, licence counts and a cost range, in writing within three days.
Reply within one business day
NDA signed before discovery on request
No obligation, no cost for the scoping call
Microsoft-certified consultants only
Request your scoping call
Four fields. A consultant replies within one business day.
No cost
Your details stay with our consulting team - never shared, never added to a mailing list.