Skip to content

[No QA] Add Xero troubleshooting docs (New Expensify)#84821

Merged
stephanieelliott merged 1 commit intomainfrom
helpsite-xero-new-expensify
Mar 11, 2026
Merged

[No QA] Add Xero troubleshooting docs (New Expensify)#84821
stephanieelliott merged 1 commit intomainfrom
helpsite-xero-new-expensify

Conversation

@stephanieelliott
Copy link
Contributor

Master project issue https://github.com/Expensify/Expensify/issues/469226

Breaking main PR into smaller batches: #83106

Creates .MD files for Xero integration error messages (New Expensify)

---

# How to Fix the XERO01 Error

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO01 Error should be ## (H2), not # (H1). Only the article title should be H1. Subsections like "How to Fix" should use H2 to maintain a proper heading hierarchy.

Suggested change
## How to Fix the XERO01 Error


---

# FAQ
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # FAQ should remain H1 per HelpDot convention, but the same file uses H1 for "How to Fix the XERO01 Error" on line 38, creating two competing H1 sections under the article title. The fix is to demote "How to Fix" to H2, keeping the document structure as: H1 title, H2 subsections, H1 FAQ.

Note: This same pattern (H1 for "How to Fix" sections) repeats across all error files in this PR. Please apply the fix consistently.

- Xero requires reauthorization for security reasons.

Xero requires periodic reauthentication to maintain a secure integration.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Reconnect Xero in New Expensify should be ## (H2), not # (H1). Only the article title should use H1. This applies to all "How to Fix/Reconnect" sections across the PR files.

Suggested change
## How to Reconnect Xero in New Expensify


---

# How to Fix the XERO45 Sync Error
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO45 Sync Error should be ## (H2). Only the article title should be H1.

Suggested change
# How to Fix the XERO45 Sync Error
## How to Fix the XERO45 Sync Error

Follow the steps below to select the correct Xero organization and retry the sync.

---

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO84 Sync Error should be ## (H2). Only the article title should be H1.

Suggested change
## How to Fix the XERO84 Sync Error

---

# How to Fix the XERO01 Error

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO01 Error should be ## (H2). Only the article title should be H1.

Suggested change
## How to Fix the XERO01 Error

@github-actions
Copy link
Contributor

HelpDot Documentation Review

Overall Assessment

This PR adds 30 new markdown files documenting Xero integration error codes for New Expensify. The documentation covers authentication, connection, export, sync errors, and a general FAQ page. The writing quality is consistently strong across all files, with clear problem-error-solution structure. The files follow the established pattern set by the existing NetSuite troubleshooting docs.

Scores Summary

  • Readability: 8/10 - Clear, well-structured prose throughout. Each article follows a consistent pattern: error display, explanation, fix steps, and FAQ. Sentences are short and direct, well within 8th-grade reading level. Minor deduction for some repetitive phrasing across files (e.g., "This is a [X] issue, not a connection issue" appears in nearly every file) and error messages rendered as plain paragraphs rather than visually distinct formatting (blockquote or code block) which would improve scannability.
  • AI Readiness: 8/10 - YAML frontmatter is well-structured with descriptive titles, keyword-rich descriptions, and properly formatted internalScope fields following the "Audience is / Covers / Does not cover" pattern. Headings include full error codes and context. Minor deduction: the "How to Fix" sections in the individual error docs use # (H1) headings, resulting in 3 H1 headings per file (title, fix section, FAQ). This is inconsistent with the NetSuite error docs which use ## for the "How to Fix" section. While both # and ## are acceptable heading levels per the criteria, having multiple H1s within a single page can cause ambiguity for AI parsers about which is the primary topic.
  • Style Compliance: 8/10 - Correct use of "Workspace" (capitalized), "Workspace Admin", bold formatting for UI elements, numbered step lists, and proper web/mobile instruction separation. The FAQ structure using ## Question under # FAQ is consistent with the NetSuite pattern. Minor deduction: some files reference "Click Save" after steps where there may not be an explicit Save button in the current UI, and the term "three-dot icon" is used consistently though "three-dot menu" also appears in existing NetSuite docs.

Key Findings

Positive aspects:

  • Consistent article structure across all 30 files creates a predictable, user-friendly pattern: error quote, explanation, cause list, fix steps (web + mobile), retry steps, and FAQ.
  • YAML metadata is thorough and well-crafted. Every file includes title, description, keywords, and internalScope in the correct format.
  • Web and mobile instructions are provided separately where applicable, matching the established pattern.
  • The Xero-FAQ.md file covers common cross-cutting questions (auto-export failures, manual export issues, disconnection, "already connected" errors) which reduces support burden.

Cross-category file duplication (intentional pattern):

  • XERO01-Error.md appears identically in 4 directories (Authentication-and-Login-errors, Connection-errors, Export-Errors, Sync-Errors).
  • XERO45-Sync-Error.md appears identically in 3 directories (Authentication-and-Login-errors, Connection-errors, Sync-Errors).
  • XERO84-Sync-Error.md appears identically in 3 directories (Authentication-and-Login-errors, Connection-errors, Sync-Errors).
  • This matches the pattern established by the existing NetSuite troubleshooting docs (e.g., NS0593 also appears in 3 directories). While intentional for discoverability, it does create a maintenance burden -- any future update to these shared error docs must be applied in 3-4 places. Consider whether symlinks or a single canonical location with cross-references would be more maintainable long-term.

Items to consider:

  • Heading hierarchy: The "How to Fix" sections use # (H1) instead of ## (H2), giving each error doc 3 separate H1 headings. The NetSuite error docs (e.g., NS0024-Export-Error.md) use ## for their "How to Fix" section, keeping only the title and FAQ as H1. Aligning with the NetSuite pattern would improve consistency and help AI systems identify the primary topic more reliably.
  • Error message formatting: Error messages are displayed as plain text paragraphs. Using a blockquote (>) or code block would visually separate them from surrounding prose and make them easier to identify when scanning.
  • XERO44 and XERO76 mention "Unapprove" and "Retract": Verify these action labels match the current New Expensify UI, as the interface may use different terminology.

Recommendations

  1. Consider aligning heading hierarchy with NetSuite pattern: Change "How to Fix" / "How to Reconnect" sections from # to ## to maintain a single H1 per document (plus the # FAQ which matches the established convention).
  2. Format error messages distinctly: Wrap error message text in blockquotes (> XERO01 Error: ...) to visually distinguish them from explanatory prose.
  3. Verify UI action labels: Confirm that "Unapprove", "Retract", "Coding" (under Accounting), and "Save" buttons referenced in fix steps match the current New Expensify interface.

Files Reviewed

  • Authentication-and-Login-errors/ (4 files): XERO01, XERO11, XERO45, XERO84 -- Well-structured auth/connection error docs. XERO01, XERO45, XERO84 are duplicates of files in other directories.
  • Connection-errors/ (3 files): XERO01, XERO45, XERO84 -- All three are exact duplicates of their counterparts in Authentication-and-Login-errors.
  • Export-Errors/ (17 files): XERO01, XERO08, XERO14, XERO27, XERO31, XERO33, XERO44, XERO52, XERO56, XERO68, XERO76, XERO78, XERO83, XERO87, XERO93, XERO95, XERO99 -- The bulk of the new content. Each covers a distinct export failure scenario with Xero-specific fix steps. XERO01 is a duplicate from other directories.
  • Sync-Errors/ (5 files): XERO01, XERO11, XERO45, XERO73, XERO84 -- XERO73 is unique to this directory (chart of accounts config). Others are duplicates.
  • Xero-FAQ.md (1 file): Covers 4 general troubleshooting topics. Structure matches the existing NetSuite-FAQ.md pattern.

Unique content files (after removing duplicates): 19 files out of 30 total.


---

# How to Fix the XERO45 Sync Error
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO45 Sync Error should be ## (H2). Only the article title should be H1.

Suggested change
# How to Fix the XERO45 Sync Error
## How to Fix the XERO45 Sync Error

Follow the steps below to select the correct Xero organization and retry the sync.

---

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO84 Sync Error should be ## (H2). Only the article title should be H1.

Suggested change
## How to Fix the XERO84 Sync Error

---

# How to Fix the XERO01 Error

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO01 Error should be ## (H2). Only the article title should be H1.

Suggested change
## How to Fix the XERO01 Error


---

# How to Fix the XERO08 Export Error
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO08 Export Error should be ## (H2). Only the article title should be H1.

Suggested change
# How to Fix the XERO08 Export Error
## How to Fix the XERO08 Export Error


This is a billable expense configuration issue, not a connection issue.

---
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO14 Export Error should be ## (H2). Only the article title should be H1.

Suggested change
---
## How to Fix the XERO14 Export Error

---

# How to Fix the XERO27 Export Error

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO27 Export Error should be ## (H2). Only the article title should be H1.

Suggested change
## How to Fix the XERO27 Export Error

---

# How to Fix the XERO31 Export Error

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO31 Export Error should be ## (H2). Only the article title should be H1.

Suggested change
## How to Fix the XERO31 Export Error

This is a financial lock setting issue in Xero, not a connection issue.

---

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO33 Export Error should be ## (H2). Only the article title should be H1.

Suggested change
## How to Fix the XERO33 Export Error


---

# How to Fix the XERO44 Export Error
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO44 Export Error should be ## (H2). Only the article title should be H1.

Suggested change
# How to Fix the XERO44 Export Error
## How to Fix the XERO44 Export Error

- The category is inactive in Xero’s Chart of Accounts.
- The account is not enabled for expense claims in Xero.

If the category is missing or invalid, Xero blocks the export.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO52 Export Error should be ## (H2). Only the article title should be H1.

Suggested change
If the category is missing or invalid, Xero blocks the export.
## How to Fix the XERO52 Export Error

## Why the XERO56 Export Error Happens in Xero

The XERO56 error typically occurs when:

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO56 Export Error should be ## (H2). Only the article title should be H1.

Suggested change
## How to Fix the XERO56 Export Error

- An expense or report uses a currency that has not been added in Xero.
- Multi-currency is not enabled in the Xero organization.
- Xero does not recognize the currency during export.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO68 Export Error should be ## (H2). Only the article title should be H1.

Suggested change
## How to Fix the XERO68 Export Error

This is a document status restriction in Xero, not a connection issue.

---

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO76 Export Error should be ## (H2). Only the article title should be H1.

Suggested change
## How to Fix the XERO76 Export Error

- A tracking category or tracking option (tag) has been deleted or made inactive.
- The account is not enabled for expense claims in Xero.
- The Workspace has not synced after changes were made in Xero.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO78 Export Error should be ## (H2). Only the article title should be H1.

Suggested change
## How to Fix the XERO78 Export Error

- Merchant names.
- Expense descriptions.
- Tags or tracking categories.
- Comments or notes.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO83 Export Error should be ## (H2). Only the article title should be H1.

Suggested change
- Comments or notes.
## How to Fix the XERO83 Export Error

The XERO87 error typically occurs when:

- The destination bank account selected in the Workspace no longer exists in Xero.
- The bank account has been deleted or made inactive in Xero.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO87 Export Error should be ## (H2). Only the article title should be H1.

Suggested change
- The bank account has been deleted or made inactive in Xero.
## How to Fix the XERO87 Export Error

- The Workspace has not synced after changes were made in Xero.

If any of these conditions apply, Xero blocks the export.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO93 Export Error should be ## (H2). Only the article title should be H1.

Suggested change
## How to Fix the XERO93 Export Error

- An expense is categorized under an account that is not configured for expense claims.
- A tax code intended for expense accounts is applied to an invoice-related or revenue account.
- The selected account type in Xero does not support the chosen TaxType.
- The account does not have **Show in Expense Claims** enabled.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO95 Export Error should be ## (H2). Only the article title should be H1.

Suggested change
- The account does not have **Show in Expense Claims** enabled.
## How to Fix the XERO95 Export Error

- An additional bill is exported from the Workspace.

Once the monthly limit is reached, Xero blocks additional bill approvals until:

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO99 Export Error should be ## (H2). Only the article title should be H1.

Suggested change
## How to Fix the XERO99 Export Error

---

# How to Fix the XERO01 Error

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Fix the XERO01 Error should be ## (H2). Only the article title should be H1.

Suggested change
## How to Fix the XERO01 Error

- Xero requires reauthorization for security reasons.

Xero requires periodic reauthentication to maintain a secure integration.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Heading hierarchy violation: # How to Reconnect Xero in New Expensify should be ## (H2). Only the article title should be H1.

Suggested change
## How to Reconnect Xero in New Expensify

3. Click **Accounting**.
4. Review the Xero connection status.
5. If prompted, reconnect or reauthorize the Xero integration.
6. Click **Save**.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Style compliance -- button label: Per Expensify style guidelines, the final action button at the end of a flow should be labeled Confirm, not Save. Please verify the actual button label in the product UI and update accordingly. If the button truly reads "Save" in this context, keep it; but if this is the final confirmation step, it should read "Confirm."

This same pattern (Click **Save**) appears in many files across this PR -- please audit all instances.


1. Tap the navigation tabs on the bottom.
2. Tap **Workspaces**.
3. Select your Workspace.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Style compliance -- button label: Click **Save** -- per Expensify style guidelines, the final action button at the end of a flow should be Confirm, not Save. Please verify the actual UI label. The same applies to Tap **Save** on line 62.

Suggested change
3. Select your Workspace.
6. Click **Confirm**.


If you see the error:

XERO01 Error: Unable to complete action to Xero. Please reach out to Concierge for additional assistance.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Readability: The error message text on this line is plain, unstyled text that blends with the surrounding prose. Consider wrapping it in a blockquote (>) or code block to visually distinguish it as an error message. This improves scannability. For example:

> XERO01 Error: Unable to complete action to Xero. Please reach out to Concierge for additional assistance.

This pattern applies to the error message display in all 30 files in this PR.


XERO01 Error: Unable to complete action to Xero. Please reach out to Concierge for additional assistance.

It means there is a connection issue between the Workspace and Xero.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI Readiness -- vague reference: "It means there is a connection issue..." -- starting a sentence with "It" after a blockquote/error message creates an ambiguous reference. Rephrase to be explicit:

Suggested change
It means there is a connection issue between the Workspace and Xero.
This error means there is a connection issue between the Workspace and Xero.

@github-actions github-actions bot changed the title Add Xero troubleshooting docs (New Expensify) [No QA] Add Xero troubleshooting docs (New Expensify) Mar 10, 2026
@OSBotify
Copy link
Contributor

OSBotify commented Mar 10, 2026

A preview of your ExpensifyHelp changes have been deployed to https://head.helpdot.pages.dev ⚡️

Updated articles:


## Does the XERO01 Error Affect All Exports?

It can. If the Xero connection is disrupted, multiple reports or exports may fail until the connection is restored.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI Readiness -- vague reference: "It can." starts the answer with a pronoun that lacks a clear antecedent. Rephrase for clarity:

Suggested change
It can. If the Xero connection is disrupted, multiple reports or exports may fail until the connection is restored.
Yes. If the Xero connection is disrupted, multiple reports or exports may fail until the connection is restored.

Yes. You must use a Xero account with admin permissions for the connected organization.

## Will Disconnecting Remove My Configuration?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI Readiness -- vague reference: "It may remove imported options..." -- "It" is ambiguous. Rephrase:

Suggested change
Yes. Disconnecting may remove imported options and accounting settings. Save your configuration before disconnecting so you can reapply any custom settings if needed.


## Run Sync

1. Go to **Settings > Workspaces > [Workspace Name] > Accounting**.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI Readiness -- non-descriptive heading: "Run Sync" is too generic. Headings should include the full task context so AI systems and readers scanning the page can understand what is being synced and why. Consider:

Suggested change
1. Go to **Settings > Workspaces > [Workspace Name] > Accounting**.
## Run Sync After Reconnecting Xero

This same issue applies to all "Run Sync" headings across the PR files (e.g., XERO84-Sync-Error.md, XERO73-Sync-Error.md, etc.).

## Retry the Export

1. Open the report.
2. Retry exporting to Xero.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI Readiness -- non-descriptive heading: "Retry the Export" is too generic. Consider including the error context: "Retry the Xero Export After Updating the Category". This applies to all "Retry the Export" headings across the Export-Errors files.


1. Open the report in Expensify.
2. Review the error message in the comments.
3. Make the required corrections.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI Readiness -- non-descriptive heading: "How to Resolve Automatic Export Failures" is a sub-heading under the question, but if the questions are promoted to ## (as recommended), this becomes ### which violates heading depth rules. Consider folding this content directly into the question's answer rather than using a separate sub-heading. The same applies to "How to Resolve Manual Export Issues" on line 45 and "How to Fix It" on line 80.


## Recreate the Invoice in the Workspace

If the invoice status in the Workspace is:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Readability: The terms "invoice" and "report" are used interchangeably in this section (e.g., "Open the invoice" on line 42, "Move the expenses to a new invoice" on line 44, but "Submit the new invoice" on line 45). In Expensify, the document is a "report" that exports as an "invoice" to Xero. Clarify the terminology to avoid confusion -- use "report" when referring to the Expensify side and "invoice" only when referring to the Xero side.

2. Retry exporting to Xero.

If all expenses have valid Xero categories, the export should complete successfully.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI Readiness -- vague reference: "It can affect one or multiple expenses." -- "It" lacks a clear antecedent. Rephrase:

Suggested change
The XERO52 error can affect one or multiple expenses. All expenses on the report must have valid Xero categories.

---

# FAQ

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI Readiness -- vague reference: "It affects exports that require access to Xero contacts..." -- "It" is ambiguous. Rephrase:

Suggested change
The XERO56 error affects exports that require access to Xero contacts, such as billable expenses or vendor-related transactions.


---

# FAQ
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI Readiness -- vague reference: "It can affect one or multiple expenses..." -- "It" is ambiguous. Rephrase to name the error explicitly:

Suggested change
# FAQ
The XERO78 error can affect one or multiple expenses depending on how many use inactive categories or tags.

# FAQ

## Does the XERO93 Error Affect Only One Expense?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI Readiness -- vague reference: "It affects any expense using an invalid or inactive category." -- "It" is ambiguous. Rephrase:

Suggested change
The XERO93 error affects any expense using an invalid or inactive category.


# FAQ

## Does the XERO87 Error Affect Reimbursable Reports?
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI Readiness -- vague reference: "It typically affects non-reimbursable exports..." -- "It" is ambiguous. Rephrase:

Suggested change
## Does the XERO87 Error Affect Reimbursable Reports?
The XERO87 error typically affects non-reimbursable exports that require a designated bank account in the export configuration.

3. Retry exporting to Xero.

---

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI Readiness -- vague reference: "It affects bill exports that count toward the monthly approval limit..." -- "It" is ambiguous. Rephrase:

Suggested change
The XERO99 error affects bill exports that count toward the monthly approval limit on the **Early** plan.

---
title: Xero FAQ
description: Learn how to resolve common Xero export issues, automatic export failures, and connection problems in New Expensify.
keywords: Xero export not working, report not exporting automatically Xero, manually export report Xero, disconnect Xero New Expensify, already connected to Xero error
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI Readiness -- incomplete keywords: The keywords list is missing important terms that users might search for, such as "Xero troubleshooting", "Xero FAQ New Expensify", "Workspace Admin", and "Xero connection troubleshooting". Adding these would improve discoverability for both AI retrieval and search.

Suggested change
keywords: Xero export not working, report not exporting automatically Xero, manually export report Xero, disconnect Xero New Expensify, already connected to Xero error
keywords: Xero export not working, report not exporting automatically Xero, manually export report Xero, disconnect Xero New Expensify, already connected to Xero error, Xero troubleshooting, Xero FAQ New Expensify, Workspace Admin


## Who Can Manually Export Reports?

Only **Workspace Admins** can manually export reports to Xero.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Readability -- confusing structure: This page is itself titled "Xero FAQ" (line 8), so having a separate # FAQ section at the bottom creates redundant nesting -- an FAQ within an FAQ. Consider either removing this bottom FAQ section and folding these two questions into the main body as additional top-level questions, or renaming this section to something like "## General Questions" to distinguish it from the error-specific questions above.

- Root: Configure, Connect, Xero-Troubleshooting.
- Troubleshooting: Auth, Connection, Export, Sync errors, FAQ.
- Hub pages already exist on main.
Part of Integration Errors Revamp (splitting PR #83106).
@stephanieelliott stephanieelliott force-pushed the helpsite-xero-new-expensify branch from e41febc to 636466d Compare March 11, 2026 00:41
@stephanieelliott stephanieelliott merged commit 8601c2c into main Mar 11, 2026
12 of 13 checks passed
@stephanieelliott stephanieelliott deleted the helpsite-xero-new-expensify branch March 11, 2026 00:51
@melvin-bot melvin-bot bot added the Emergency label Mar 11, 2026
@melvin-bot
Copy link

melvin-bot bot commented Mar 11, 2026

@stephanieelliott looks like this was merged without a test passing. Please add a note explaining why this was done and remove the Emergency label if this is not an emergency.

@OSBotify
Copy link
Contributor

🚀 Deployed to staging by https://github.com/stephanieelliott in version: 9.3.36-0 🚀

platform result
🕸 web 🕸 success ✅
🤖 android 🤖 success ✅
🍎 iOS 🍎 success ✅

@OSBotify
Copy link
Contributor

🚀 Deployed to production by https://github.com/luacmartins in version: 9.3.36-10 🚀

platform result
🕸 web 🕸 success ✅
🤖 android 🤖 success ✅
🍎 iOS 🍎 success ✅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants