Skip to content

Commit e72d6c6

Browse files
committed
Merge branch 'main' into @szymczak/fix-TransactionItemRow-bugs
2 parents 5f6f240 + ad29b3c commit e72d6c6

24 files changed

Lines changed: 274 additions & 490 deletions

Mobile-Expensify

Lines changed: 72 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -1,102 +1,98 @@
11
---
2-
title: Configure Xero
3-
description: How to configure your settings for Xero
2+
title: Configure Xero Settings
3+
description: Learn how to configure Xero import, export, and advanced sync settings in Expensify.
4+
keywords: [New Expensify, Xero configuration, set up Xero integration, import export Xero, Xero auto-sync]
45
---
56

6-
# Best Practices Using Xero
7+
<div id="new-expensify" markdown="1">
78

8-
Using Expensify with Xero brings a seamless, efficient approach to managing expenses. With automatic syncing, expense reports flow directly into Xero, reducing manual entry and errors while giving real-time visibility into spending. This integration speeds up approvals, simplifies reimbursements, and provides clear insights for smarter budgeting and compliance. Together, Expensify and Xero make expense management faster, more accurate, and stress-free.
9+
Learn how to configure the settings for your Xero integration, including import preferences, export setup, and advanced sync features. These steps ensure your expense data flows smoothly and accurately between Expensify and Xero.
910

10-
# Accessing the Xero Configuration Settings
11+
**The Xero integration simplifies expense management by:**
1112

12-
Xero is connected at the workspace level, and each workspace can have a unique configuration that dictates how the connection functions. To access the connection settings:
13+
- Automatically syncing expense reports into Xero
14+
- Reducing manual entry and human error
15+
- Providing real-time visibility for smarter budgeting
16+
- Speeding up approvals and reimbursements
1317

14-
1. Click your profile image or icon in the bottom left menu.
15-
2. Scroll down and click **Workspaces** in the left menu.
16-
3. Select the workspace you want to access settings for.
17-
4. Click **Accounting** in the left menu.
18+
---
19+
20+
# How to Access Xero's Configuration Settings
21+
22+
Each Workspace has a unique Xero configuration. To view or update it:
23+
24+
1. In the left-hand menu, select **Settings > Workspaces**, then choose your Workspace.
25+
2. From the Workspace menu, click **Accounting**.
26+
27+
---
28+
29+
# Step 1: Set Up Import Settings
1830

19-
# Step 1: Configure import settings
31+
Import settings control which Xero data appears in Expensify.
2032

21-
The following steps help you determine how data will be imported from Xero to Expensify.
33+
1. Under the Xero connection, click **Import**.
34+
2. Choose your preferences:
2235

23-
<ol type="a">
24-
<li>Under the Accounting settings for your workspace, click <b>Import</b> under the Xero connection.</li>
25-
<li>Select an option for each of the following settings to determine what information will be imported from Xero into Expensify:</li>
26-
<ul>
27-
<li><b>Xero organization</b>: Select which Xero organization your Expensify workspace is connected to. Each organization can only be connected to one workspace at a time.</li>
28-
<li><b>Chart of Accounts</b>: Your Xero chart of accounts and any accounts marked as “Show In Expense Claims” will be automatically imported into Expensify as Categories. This cannot be amended.</li>
29-
<li><b>Tracking Categories</b>: Choose whether to import your Xero categories for cost centers and regions as tags in Expensify.</li>
30-
<li><b>Re-bill Customers</b>: When enabled, Xero customer contacts are imported into Expensify as tags for expense tracking. After exporting to Xero, tagged billable expenses can be included on a sales invoice to your customer.</li>
31-
<li><b>Taxes</b>: Choose whether to import tax rates and tax defaults from Xero.</li>
32-
</ul>
33-
</ol>
36+
- **Xero organization** – Select the organization to connect. Each organization can only link to one Workspace at a time.
37+
- **Chart of accounts** – Accounts marked “Show in Expense Claims” are imported into Expensify as Categories (not editable).
38+
- **Tracking categories** – Import Xero tracking categories (e.g., cost centers, regions) as tags.
39+
- **Re-bill customers** – Enable the import of Xero customer contacts as tags for billable expenses.
40+
- **Taxes** – Import tax rates and defaults from Xero.
3441

35-
# Step 2: Configure export settings
36-
The following steps help you determine how data will be exported from Expensify to Xero.
42+
---
43+
44+
# Step 2: Set Up Export Settings
3745

38-
<ol type="a">
39-
<li>Under the Accounting settings for your workspace, click <b>Export</b> under the Xero connection.</li>
40-
<li>Review each of the following export settings:</li>
41-
<ul>
42-
<li><b>Preferred Exporter</b>: Choose whether to assign a Workspace Admin as the Preferred Exporter. Once selected, the Preferred Exporter automatically receives reports for export in their account to help automate the exporting process.</li>
43-
</ul>
44-
</ol>
45-
{% include info.html %}
46-
- Other Workspace Admins will still be able to export to Xero.
47-
- If you set different export accounts for individual company cards under your domain settings, then your Preferred Exporter must be a Domain Admin.
48-
{% include end-info.html %}
46+
Export settings determine how Expensify sends data to Xero.
4947

50-
<ol type="a">
51-
<ul>
52-
<li><b>Export Out-of-Pocket Expenses as</b>: All out-of-pocket expenses will be exported as purchase bills. This cannot be amended.</li>
53-
<li><b>Purchase Bill Date</b>: Choose whether to use the date of the last expense, export date, or submitted date.</li>
54-
<li><b>Export invoices as</b>: All invoices exported to Xero will be as sales invoices. This cannot be amended.</li>
55-
<li><b>Export company card expenses as</b>: All company card expenses are exported to Xero as bank transactions. This cannot be amended.</li>
56-
<li><b>Xero Bank Account</b>: Select which bank account will be used to post bank transactions when non-reimbursable expenses are exported.</li>
57-
</ul>
58-
</ol>
48+
1. Under the Xero connection, click **Export**.
49+
2. Configure the following:
5950

60-
# Step 3: Configure advanced settings
51+
- **Preferred exporter** – Assign a Workspace Admin to automatically receive reports to export.
52+
- Other Workspace Admins can still export to Xero.
53+
- If card-specific export settings are configured under your domain, the Preferred Exporter must be a Domain Admin.
6154

62-
The following steps help you determine the advanced settings for your connection, like auto-sync.
55+
- **Export out-of-pocket expenses as** – All out-of-pocket expenses are exported as purchase bills (not editable).
56+
- **Purchase bill date** – Choose to use the date of the last expense, submitted date, or export date.
57+
- **Export invoices as** – All invoices export as sales invoices (not editable).
58+
- **Export company card expenses as** – All company card expenses are exported as bank transactions (not editable).
59+
- **Xero bank account** – Select the account to post non-reimbursable expenses.
60+
61+
---
6362

64-
<ol type="a">
65-
<li>Under the Accounting settings for your workspace, click <b>Advanced</b> under the Xero connection.</li>
66-
<li>Select an option for each of the following settings:</li>
67-
<ul>
68-
<li><b>Auto-sync</b>: Choose whether to enable Xero to automatically communicate changes with Expensify to ensure that the data shared between the two systems is up-to-date. New report approvals/reimbursements will be synced during the next auto-sync period. Once you’ve added a business bank account for ACH reimbursement, any reimbursable expenses will be sent to Xero automatically when the report is reimbursed. For non-reimbursable reports, Expensify automatically queues the report to export to Xero after it has completed the approval workflow in Expensify.</li>
69-
<li><b>Set Purchase Bill Status</b>: Choose the status of your purchase bills:</li>
70-
<ul>
71-
<li>Draft</li>
72-
<li>Awaiting Approval</li>
73-
<li>Awaiting Payment</li>
74-
</ul>
75-
<li><b>Sync Reimbursed Reports</b>: Choose whether to enable report syncing for reimbursed expenses. If enabled, all reports that are marked as Paid in Xero will also show in Expensify as Paid. If enabled, you must also select the Xero account that reimbursements are coming out of, and Expensify will automatically create the payment in Xero.</li>
76-
<li><b>Xero Bill Payment Account</b>: If you enable Sync Reimbursed Reports, you must select the Xero Bill Payment account your reimbursements will come from.</li>
77-
<li><b>Xero Invoice Collections Account</b>: If you are exporting invoices from Expensify, select the invoice collection account that you want invoices to appear under once they are marked as paid.</li>
78-
</ul>
79-
</ol>
63+
# Step 3: Configure Advanced Settings
8064

81-
{% include faq-begin.md %}
65+
Advanced settings control sync frequency and automation.
8266

83-
## How do I know if a report is successfully exported to Xero?
67+
1. Under the Xero connection, click **Advanced**.
68+
2. Choose your options:
69+
70+
- **Auto-sync** – Automatically keep Xero and Expensify in sync. Reports are exported after approval, and reimbursable reports post to Xero once reimbursed.
71+
- **Set purchase bill status** – Choose between:
72+
- Draft
73+
- Awaiting Approval
74+
- Awaiting Payment
75+
- **Sync reimbursed reports**—Mark reimbursed reports in Expensify as Paid in Xero. This requires selecting a Xero reimbursement account.
76+
- **Xero bill payment account** – Required if **Sync reimbursed reports** is enabled.
77+
- **Xero invoice collections account** – Select the account where paid invoices appear.
78+
79+
---
8480

85-
When a report exports successfully, a message is posted in the related Expensify Chat room.
81+
# FAQ
8682

87-
![Insert alt text for accessibility here]({{site.url}}/assets/images/Xero_help_01.png){:width="100%"}
83+
## How do I know if a report was exported successfully to Xero?
8884

89-
## What happens if I manually export a report that has already been exported?
85+
When a report exports successfully, Concierge posts a confirmation message in the related Expensify Chat room.
9086

91-
When an admin manually exports a report, Expensify will warn them if the report has already been exported. If the admin chooses to export it again, it will create a duplicate report in Xero. You will need to delete the duplicate entries from within Xero.
87+
## What happens if I export a report that was already exported?
9288

93-
![Insert alt text for accessibility here]({{site.url}}/assets/images/Xero_help_05.png){:width="100%"}
89+
Expensify warns you if the report has already been exported. If you proceed, it creates a duplicate in Xero, which you'll need to delete manually.
9490

95-
## What happens to existing reports that have already been approved and reimbursed if I enable Auto Sync?
91+
## Will existing reports be affected when I enable auto-sync?
9692

97-
- If Auto Sync was disabled when your Workspace was linked to Xero, enabling it won’t impact existing reports that haven’t been exported.
98-
- If a report has been exported and reimbursed via ACH, it will be automatically marked as paid in Xero during the next sync.
99-
- If a report has been exported and marked as paid in Xero, it will be automatically marked as reimbursed in Expensify during the next sync.
100-
- If a report has not yet been exported to Xero, it won’t be automatically exported.
93+
- Reports already exported won’t be re-exported.
94+
- Reimbursed reports marked as Paid in Xero will also show as Paid in Expensify after sync.
95+
- If a report was reimbursed via ACH, the Paid status syncs to Xero.
96+
- Reports not yet exported won’t be affected unless exported manually.
10197

102-
{% include faq-end.md %}
98+
</div>
Lines changed: 27 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,57 @@
11
---
22
title: Connect to Xero
3-
description: Integrate Xero with Expensify
4-
keywords: [New Expensify, Xero, set up Xero, connect to Xero]
3+
description: Learn how to integrate Xero with Expensify to sync expenses and accounting data.
4+
keywords: [New Expensify, Xero integration, connect Xero, accounting sync, Xero setup]
55
order: 1
66
---
77

88
<div id="new-expensify" markdown="1">
99

10-
Connecting Expensify to Xero lets you sync expenses and financial data automatically between the two platforms. This guide walks you through everything you need to get started.
10+
Connect your Workspace to Xero to sync expense data directly into your accounting system. This article walks you through setup and disconnection steps.
1111

12-
# Requirements to connect Expensify to Xero
12+
---
13+
14+
# Requirements to connect to Xero
15+
16+
Make sure the following requirements are met before you start:
1317

14-
- You must log in to Xero as an administrator.
15-
- Your Expensify Workspace must be on the **Collect** or **Control** plan.
16-
- Two-factor authentication must be enabled in Expensify — [learn how to enable it here](https://help.expensify.com/articles/new-expensify/settings/Enable-Two-Factor-Authentication).
18+
- You’re logged into Xero as an administrator
19+
- Your Workspace is on the **Collect** or **Control** plan
20+
- Two-factor authentication is enabled in Expensify — [learn how to enable it](https://help.expensify.com/articles/new-expensify/settings/Enable-Two-Factor-Authentication)
1721

1822
---
1923

20-
# Connect Expensify to Xero
24+
# How to connect Expensify to Xero
2125

22-
To link your Expensify Workspace to Xero:
26+
To connect your Workspace:
2327

24-
1. Click your **Settings** icon in the bottom-left menu.
25-
2. Scroll down and select **Workspaces**.
26-
3. Choose the Workspace you want to connect.
27-
4. Click **More features** in the left-hand menu.
28-
5. Scroll to the **Integrate** section and toggle on **Accounting**.
29-
6. Click **Accounting** in the left-hand menu.
30-
7. Click **Set up** next to Xero.
31-
8. Enter your Xero login credentials to complete the connection and import your settings.
28+
1. From the left-hand menu, select **Settings**.
29+
2. Choose **Workspaces**, then select your Workspace.
30+
3. Select **More features** from the Workspace menu.
31+
4. In the **Integrate** section, toggle on **Accounting**.
32+
5. Click **Accounting** in the menu.
33+
6. Click **Set up** next to **Xero**.
34+
7. Log in to your Xero account to complete the connection.
35+
36+
This will import your Xero settings into Expensify.
3237

3338
![The toggle location to enable accounting integrations like QuickBooks Online]({{site.url}}/assets/images/ExpensifyHelp-Xero-1.png){:width="100%"}
3439

3540
![How to enable accounting integrations like QuickBooks Online]({{site.url}}/assets/images/ExpensifyHelp-Xero-2.png){:width="100%"}
3641

3742
![The QuickBooks Online Connect button]({{site.url}}/assets/images/ExpensifyHelp-Xero-3.png){:width="100%"}
3843

39-
4044
---
4145

4246
# FAQ
4347

4448
## How do I disconnect Xero from Expensify?
4549

46-
1. Click your profile image in the bottom-left menu.
47-
2. Scroll down and select **Workspaces**.
48-
3. Choose the Workspace connected to Xero.
49-
4. Click **Accounting** in the left-hand menu.
50-
5. Click the three-dot menu next to Xero and choose **Disconnect**.
51-
6. Click **Disconnect** again to confirm.
50+
1. From the left-hand menu, select **Settings > Workspaces**, then choose your Workspace.
51+
2. Click **Accounting** in the Workspace menu.
52+
3. Click the three-dot menu next to **Xero**.
53+
4. Select **Disconnect**, then click **Disconnect** again to confirm.
5254

53-
Once disconnected, imported options from Xero will no longer appear.
55+
After disconnecting, data previously imported from Xero will no longer appear in your Workspace.
5456

5557
</div>
Lines changed: 28 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,46 @@
11
---
22
title: Xero Troubleshooting
3-
description: More to Come Soon
3+
description: Learn how to resolve common errors that prevent reports from exporting to Xero.
4+
keywords: [New Expensify, Xero errors, export failure, troubleshoot Xero, manual export]
45
---
56

6-
## Report won’t automatically export to Xero
7+
<div id="new-expensify" markdown="1">
78

8-
If an error occurs during an automatic export to Xero:
9+
If your expense reports aren’t exporting to Xero, this guide covers common causes and how to fix them.
910

10-
- You'll receive an email detailing the error.
11-
- The error will appear in the related Expense Chat, indicated by a red dot next to the report.
12-
- For auto-sync errors, a message will be posted in the related #admins room. The message contains a link to the workspace's accounting settings where an explanation for the error appears next to the connection.
11+
# Report didn’t export automatically to Xero
1312

14-
An error on a report will prevent it from automatically exporting.
13+
When an error occurs during an auto-export:
1514

16-
## How to resolve
15+
- You'll receive an email with details about the error
16+
- The report will show a red dot in the related **Chat** thread
17+
- A message will post in the Workspace’s **#admins** chat, linking to the **Accounting** settings with the error reason
1718

18-
Open the expense and make the required changes. Then an admin must manually export the report to Xero by clicking the heading at the top of the expense and selecting Export. Then they'll select Xero.
19+
These errors prevent automatic exports. You’ll need to correct the issue and export the report manually.
1920

20-
![App screenshot: Danny's Donuts owes $200, with export option highlighted]({{site.url}}/assets/images/Xero_help_02.png){:width="100%"}
21+
## How to resolve it
2122

22-
![App screenshot: Export options showing Xero integration and manual entry, with the Xero integration option highlighted]({{site.url}}/assets/images/Xero_help_03.png){:width="100%"}
23+
1. Open the expense and fix any required details.
24+
2. From the top of the report, select **Export**.
25+
3. Choose **Xero** to manually export the report.
2326

24-
## Unable to manually export a report
27+
---
28+
29+
# Can't manually export a report
2530

26-
To export a report, it must be in the Approved, Closed, or Reimbursed state. If it is in the Open state, clicking Export will lead to a notification that the data is not yet available for export.
31+
You can only export reports that are in one of these states:
2732

28-
![App screenshot: Export blocked due to draft or unpaid expenses]({{site.url}}/assets/images/Xero_help_04.png){:width="100%"}
33+
- **Approved**
34+
- **Closed**
35+
- **Reimbursed**
2936

30-
## How to resolve
37+
If a report is still **Open**, you’ll see a message indicating the data isn’t ready for export.
3138

32-
Open the report and make the required changes:
39+
## How to resolve it
3340

34-
- If the report is in the Open status, ensure that it is submitted.
35-
- If the report is in the Processing status, an admin or approver will need to approve it.
41+
1. Open the report and review its status.
42+
2. If the report is **Open**, submit it.
43+
3. If the report is **Processing**, it must be approved by an admin or approver.
44+
4. Once approved, go to the top of the report, select **Export**, and choose **Xero**.
3645

37-
Once complete, an admin must manually export the report to Xero by clicking the heading at the top of the expense and selecting Export. Then they'll select Xero.
46+
</div>

0 commit comments

Comments
 (0)