8000 Add Sage Intacct troubleshooting docs (Expensify Classic) by stephanieelliott · Pull Request #84820 · Expensify/App · GitHub
[go: up one dir, main page]

Skip to content

Add Sage Intacct troubleshooting docs (Expensify Classic)#84820

Merged
stephanieelliott merged 1 commit intomainfrom
helpsite-sage-intacct-expensify-classic
Mar 11, 2026
Merged

Add Sage Intacct troubleshooting docs (Expensify Classic)#84820
stephanieelliott merged 1 commit intomainfrom
helpsite-sage-intacct-expensify-classic

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 Sage Intacct integration error messages (Classic)


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.

Heading level violation (AI Readiness): The ### heading level should not be used. Use ## for all subheadings under #. Per HelpDot style, avoid heading levels deeper than ##.

Suggested change
3. Make the required corrections.
## How to Resolve Automatic Export Failures


1. If the report is in **Draft**, submit the report.
2. If the report is **Outstanding**, have an approver approve it.
3. Once the report is **Approved**, **Done**, or **Paid**, a Workspace Admin can manually export the report.
Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation (AI Readiness): The ### heading level should not be used. Use ## for all subheadings. Per HelpDot style, avoid heading levels deeper than ##.

Suggested change
3. Once the report is **Approved**, **Done**, or **Paid**, a Workspace Admin can manually export the report.
## How to Resolve Manual Export Issues

@github-actions
Copy link
Contributor

HelpDot Documentation Review

Overall Assessment

This PR adds 42 new markdown files providing Sage Intacct troubleshooting documentation for Expensify Classic. The documentation covers authentication/login errors, connection errors, export errors, sync errors, and a general FAQ. The articles follow a remarkably consistent structure and provide clear, actionable troubleshooting guidance. The writing quality is high across the board, with well-organized steps and appropriate technical depth for the target audience. However, there are several significant structural concerns that should be addressed -- primarily around duplicate content and heading hierarchy violations.

Scores Summary

  • Readability: 8/10 - Clear, well-structured articles with consistent formatting. Sentences are concise and jargon is used appropriately for the technical audience. Minor deductions for some repetitive phrasing patterns across files and occasional redundant sentences (e.g., "If authentication fails, Expensify cannot sync with Sage Intacct" immediately after explaining authentication failure).
  • AI Readiness: 7/10 - Strong YAML metadata with descriptive titles, keywords, and well-formed internalScope fields. Headings are descriptive and use full feature names. Deductions for heading hierarchy violations (using # for FAQ sections within articles that already have an # H1) and for significant content duplication across categories that could confuse AI retrieval.
  • Style Compliance: 8/10 - Consistent use of Expensify terminology (Workspace, Concierge, Sync Now). Bold formatting for UI elements is properly applied. FAQ structure is consistently followed. Minor deductions for error message text not being formatted as code blocks or blockquotes, and for some inconsistency in the level of detail provided in the "What does this NOT mean" clarification lines.

Key Findings

Significant content duplication across categories. Several error codes appear as near-identical or identical files in multiple subdirectories:

  • INT245-Sync-Error.md appears in Authentication-and-Login-errors/, Connection-errors/, AND Sync-Errors/ (3 copies)
  • INT907-Error.md appears in Authentication-and-Login-errors/, Connection-errors/, Export-Errors/, AND Sync-Errors/ (4 copies)
  • INT122-Sync-Error.md appears in Authentication-and-Login-errors/ AND Sync-Errors/ (2 copies)
  • INT498-Sync-Error.md appears in Authentication-and-Login-errors/ AND Sync-Errors/ (2 copies)
  • INT176-Export-Error.md appears in Authentication-and-Login-errors/ AND Export-Errors/ (2 copies)

While there are minor wording differences between copies, the content is substantially the same. This creates maintenance risk and could confuse both users and AI systems trying to retrieve the canonical answer for a given error code. Consider consolidating each error code into a single file in its primary category and using cross-references or redirects from other categories.

Heading hierarchy violation in FAQ sections. Every article uses # FAQ (H1) for the FAQ section, but the article already has an H1 title at the top. The HelpDot style guide specifies using only # and ## headings, and each article should have only one H1. The FAQ section heading should be ## FAQ to maintain proper hierarchy.

Error messages not consistently formatted. Error messages are displayed as plain text after "If you see the error:" but are not wrapped in code blocks or blockquotes. Formatting them as blockquotes (e.g., > INT122: Authentication error during sync.) would improve visual distinction and make them easier for users to match against what they see in the product.

Positive aspects worth highlighting:

  • Extremely consistent article structure across all 42 files (error display, "Why it happens", "How to fix", FAQ)
  • YAML frontmatter is thorough and well-formed, with proper internalScope following the recommended format
  • Clear differentiation between user-resolvable issues and those requiring Concierge support
  • Helpful "this is NOT a [X] issue" clarification lines that help users and AI correctly scope the problem
  • Numbered step-by-step instructions are clear and actionable
  • Appropriate use of bold for UI elements and code formatting for technical identifiers like xmlgateway_expensify and expensify Sender ID

Minor inconsistency in the Connection-errors/INT245-Sync-Error.md file. The "How to Fix" section uses ## If Exporting as Expense Reports and ## If Exporting as Vendor Bills (H2), while the identical content in Authentication-and-Login-errors/INT245-Sync-Error.md uses ### If Exporting as Expense Reports (H3). The heading levels should be consistent.

Recommendations

  1. [High Priority] Consolidate duplicate error code files. Each error code should exist in exactly one location. Place it in the most appropriate category and add cross-references from other categories if needed. This affects INT245, INT907, INT122, INT498, and INT176.
  2. [High Priority] Fix FAQ heading hierarchy. Change # FAQ to ## FAQ in all 42 files, and change ## Can I Retry... style FAQ questions to ### Can I Retry... accordingly. This ensures proper heading hierarchy with a single H1 per article.
  3. [Medium Priority] Format error messages as blockquotes. Wrap the error message text in > blockquote formatting for visual clarity and consistency.
  4. [Low Priority] Standardize heading levels in fix sections. Ensure sub-sections under "How to Fix" use consistent heading levels across all files (some use ### while the equivalent content in duplicate files uses ##).

Files Reviewed

  • Authentication-and-Login-errors/ (5 files): INT122, INT176, INT245, INT498, INT907 -- Well-written but 4 of 5 are duplicated in other directories
  • Connection-errors/ (2 files): INT245, INT907 -- Both are duplicates of files in other directories
  • Export-Errors/ (27 files): INT009 through INT993 -- Strongest section with the most unique content; all follow the template well
  • Sync-Errors/ (7 files): INT068 through INT907 -- Good quality; 4 of 7 are duplicated elsewhere
  • Sage-Intacct-FAQ.md (1 file): Clean, concise general FAQ covering export failures, manual exports, and disconnection

Note: This review covers the overall quality patterns across all 42 new files. The most critical action items are consolidating duplicate files and fixing the FAQ heading hierarchy.


This issue must be resolved in Sage Intacct and then retried in Expensify.

### Confirm Web Services User Credentials
Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation (AI Readiness): Avoid using ### headings. HelpDot style limits headings to # and ## only. This and subsequent ### headings in this file (Confirm Sender ID Configuration, Retry the Sync in Expensify) should be promoted to ##.

Suggested change
### Confirm Web Services User Credentials
## Confirm Web Services User Credentials

---

### Confirm Sender ID Configuration

Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation: Use ## instead of ###.

Suggested change
## Confirm Sender ID Configuration


---

### Retry the Sync in Expensify
Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation: Use ## instead of ###.

Suggested change
### Retry the Sync in Expensify
## Retry the Sync in Expensify


---

### If Exporting as Expense Reports
Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation (AI Readiness): Avoid ### headings. HelpDot style limits headings to # and ## only. This applies to all ### and #### headings in this file.

Suggested change
### If Exporting as Expense Reports
## If Exporting as Expense Reports


### If Exporting as Expense Reports

#### Update Sage Intacct Web Services User Permissions
Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation: #### is too deep. Use ## instead.

Suggested change
#### Update Sage Intacct Web Services User Permissions
## Update Sage Intacct Web Services User Permissions

- Accounts Payable: All (required if exporting non-reimbursable expenses as Vendor Bills)

7. Save your changes.

Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation: #### is too deep. Use ## instead.

Suggested change
## Retry the Sync

< 8000 /tr>
## How to Fix the INT498 Sync Error

This issue can be resolved by configuring the required journals.

Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation (AI Readiness): Avoid ### headings. HelpDot style limits headings to # and ##. This applies to all ### headings in this file (Configure the Required Intacct Journals and Sync the Workspace).

Suggested change
## Configure the Required Intacct Journals


Both journals must be configured for Expensify Card exports to function correctly.

---
Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation: Use ## instead of ###.

Suggested change
---
## Sync the Workspace


## If Exporting as Expense Reports

### Update Sage Intacct Web Services User Permissions
Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation (AI Readiness): Avoid ### headings. HelpDot style limits headings to # and ## only. This applies to all ### headings in this file (Update Sage Intacct Web Services User Permissions and Retry the Sync).

Suggested change
### Update Sage Intacct Web Services User Permissions
## Update Sage Intacct Web Services User Permissions


7. Save your changes.

### 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 level violation: Use ## instead of ###.

Suggested change
### Retry the Sync
## Retry the Sync


## If You Are Not Using Approvals

### Disable Expense Report Approval
Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation (AI Readiness): Avoid ### headings. HelpDot style limits headings to # and ## only. Promote this to ##. Same applies to ### Configure a Valid Approver later in this file.

Suggested change
### Disable Expense Report Approval
## Disable Expense Report Approval


## If You Are Using Approvals

### Configure a Valid Approver
Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation: Use ## instead of ###.

Suggested change
### Configure a Valid Approver
4D1C ## Configure a Valid Approver


## How to Fix the INT012 Export Error

This issue must be resolved in Sage Intacct.
Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation (AI Readiness): Avoid ### headings. HelpDot style limits headings to # and ## only.

Suggested change
This issue must be resolved in Sage Intacct.
## Update Expense Report Requirements


---

## How to Fix the INT028 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 level violation (AI Readiness): Avoid ### headings. HelpDot style limits headings to # and ## only.

Suggested change
## How to Fix the INT028 Export Error
## Add a Location to the Employee Profile

This is an accounting period configuration issue, not a report approval or dimension mapping 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 level violation (AI Readiness): Avoid ### headings. HelpDot style limits headings to # and ## only. Same applies to ### Reopen the Accounting Period in Sage Intacct later in this file.

Suggested change
## Change the Export Date in Expensify

3. Click **Accounting**.
4. Click **Configure**.
5. Open the **Export** tab.
6. In the **Date** field, select **Exported Date**.
Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation: Use ## instead of ###.

Suggested change
6. In the **Date** field, select **Exported Date**.
## Reopen the Accounting Period in Sage Intacct

The resolution depends on whether permissions are assigned at the user level or role level in Sage Intacct.

### Update User-Based Permissions for the xml_gateway User

Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation (AI Readiness): Avoid ### headings. HelpDot style limits headings to # and ## only. Same applies to ### Update Role-Based Permissions for the xml_gateway User later in this file.

Suggested change
## Update User-Based Permissions for the xml_gateway User

6. Save your changes.

### Update Role-Based Permissions for the xml_gateway User

Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation: Use ## instead of ###.

Suggested change
## Update Role-Based Permissions for the xml_gateway User


This is an employee record configuration issue, not an approval or journal configuration 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 level violation (AI Readiness): Avoid ### headings. HelpDot style limits headings to # and ## only. Same applies to ### Remove Duplicate Employee Records in Sage Intacct later in this file.

Suggested change
---
## Confirm the Employee Exists and Email Matches in Sage Intacct


### Confirm the Employee Exists and Email Matches in Sage Intacct

1. Log in to Sage Intacct.
Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation: Use ## instead of ###.

Suggested change
1. Log in to Sage Intacct.
## Remove Duplicate Employee Records in Sage Intacct

This is an account configuration issue in Sage Intacct or a tag configuration issue in Expensify, not an authentication or employee setup 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 level violation (AI Readiness): Avoid ### headings. HelpDot style limits headings to # and ## only. Same applies to ### Configure the Required Field as a Tag in Expensify later in this file.

Suggested change
## Remove the Required Field from the Account in Sage Intacct


1. Go to **Settings > Workspaces**.
2. Select your Workspace.
3. Click **Accounting**.
Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation: Use 4E22 ## instead of ###.

Suggested change
3. Click **Accounting**.
## Configure the Required Field as a Tag in Expensify

## How to Fix the INT083 Export Error

You must update the category mapping or expense type configuration in Sage Intacct.

Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation (AI Readiness): Avoid ### headings. HelpDot style limits headings to # and ## only. This applies to all ### headings in this file (Review the Category on the Report in Expensify, Update Expense Type Configuration in Sage Intacct, Update Account Configuration in Sage Intacct).

Suggested change
## Review the Category on the Report in Expensify

1. Open the report.
2. Review the category selected for each billable expense.
3. Identify the category referenced in the 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 level violation: Use ## instead of ###.

Suggested change
## Update Expense Type Configuration in Sage Intacct (Expense Report Export)

4. Confirm the expense type supports billable expenses.
5. Update the configuration if needed.
6. Save your changes.

Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation: Use ## instead of ###.

Suggested change
## Update Account Configuration in Sage Intacct (Vendor Bill Export)

4E22
7. Click **Save**.

Important: The Sender ID must be exactly `expensify` in lowercase.

Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation: Use ## instead of ###.

Suggested change
## Retry the Connection in Expensify


---

## If Exporting as Expense Reports
BD9E Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation (AI Readiness): Avoid ### headings. HelpDot style limits headings to # and ## only. This applies to all ### headings in this file.

Suggested change
## If Exporting as Expense Reports
## Update Sage Intacct Web Services User Permissions

- **Accounts Payable:** All
- Only required if exporting non-reimbursable expenses as Vendor Bills

7. 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.

Heading level violation: Use ## instead of ###.

Suggested change
7. Click **Save**.
## Sync the Workspace in Expensify


## If Exporting as Vendor Bills

This can occur when the connection was established but the reimbursable export option was not fully configured.
Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation: Use ## instead of ###.

Suggested change
This can occur when the connection was established but the reimbursable export option was not fully configured.
## Complete Reimbursable Export Configuration

1. If you see the message **No expense types found**, close the error.
2. The configuration window will open.
3. Change the **Reimbursable export option** to **Vendor Bill**.
4. 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.

Heading level violation: Use ## instead of ###.

Suggested change
4. Click **Save**.
## Retry the Sync


---

## How to Fix the INT402 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 level violation (AI Readiness): Avoid ### headings. HelpDot style limits headings to # and ## only. This applies to all ### headings in this file.

Suggested change
## How to Fix the INT402 Sync Error
## Confirm User-Defined Dimensions in Sage Intacct

- Is fully configured.
- Is active.
- Has appropriate permissions assigned to the Web Services user.
6. Click **Save** if changes were made.
Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation: Use ## instead of ###.

Suggested change
6. Click **Save** if changes were made.
## Reconfigure the Dimension in the Workspace

4. Click **Configure**.
5. Open the **Coding** tab.
6. Disable the affected User-Defined Dimension.
7. 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.

Heading level violation: Use ## instead of ###.

Suggested change
7. Click **Save**.
## Sync the Workspace in Expensify


## How to Fix the INT498 Sync Error

Follow the steps below to configure the required journals 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 level violation (AI Readiness): Avoid ### headings. HelpDot style limits headings to # and ## only. This applies to all ### headings in this file.

Suggested change
Follow the steps below to configure the required journals and retry the sync.
## Configure the Required Intacct Journals in Domain Settings

- **Intacct Accrual Journal**
6. Click **Save**.

Both journals must be configured for Expensify Card exports to function correctly.
Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation: Use ## instead of ###.

Suggested change
Both journals must be configured for Expensify Card exports to function correctly.
## Sync the Workspace in Expensify

1. Go to **Settings > Workspaces**.
2. Select your Workspace.
3. Click **Accounting**.
4. Click **Sync Now**.
Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation: Use ## instead of ###.

Suggested change
4. Click **Sync Now**.
## Retry the Export


## Create Expense Types in Sage Intacct for Expense Report Exports

If you plan to export as **Expense Reports**:
Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation (AI Readiness): Avoid ### headings. HelpDot style limits headings to # and ## only. This applies to all ### headings in this file.

Suggested change
If you plan to export as **Expense Reports**:
## Create Expense Types in the Time and Expenses Module

1. Log in to Sage Intacct.
2. Go to **Applications > Time and Expenses**.
3. Create the required **Expense Types**.
4. 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.

Heading level violation: Use ## instead of ###.

Suggested change
4. Click **Save**.
## Sync the Workspace in Expensify

---

## Change the Export Type to Vendor Bill

Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation: Use ## instead of ###.

Suggested change
## Update the Export Type in the Workspace

3. Click **Accounting**.
4. Click **Configure**.
5. Open the **Export** tab.
6. Change the export type from **Expense Report** to **Vendor Bill**.
Copy link
Contributor

Choose a reason for hiding this comment

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

Heading level violation: Use ## instead of ###.

Suggested change
6. Change the export type from **Expense Report** to **Vendor Bill**.
## Sync and Retry the Export

internalScope: Audience is Workspace Admins using the Sage Intacct integration. Covers resolving the INT664 export error caused by missing or mismatched vendor records. Does not cover employee record or project configuration errors.
---

# INT664 Export Error in Sage Intacct Integration
Copy link
Contributor

Choose a reason for hiding this comment

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

Readability violation: The error message text on line 8 reads "...the vendor email exactly matches the submitter's Expensify email exactly, including capitalization." The word "exactly" appears twice in the same sentence, making it redundant. Consider:

INT664 Export Error: Sage Intacct couldn't find a vendor record for the report submitter. Verify a vendor record exists and the vendor email matches the submitter's Expensify email exactly, including capitalization.


## Why Is My Report Not Automatically Exporting to Sage Intacct?

If your report is not automatically exporting, an error is preventing the export from completing.
Copy link
Contributor

Choose a reason for hiding this comment

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

FAQ structure violation (Expensify Style): This file is structured as a standalone FAQ page, but its top-level heading is # Sage Intacct FAQ rather than # FAQ. Per HelpDot style, FAQ sections should use # FAQ as the heading. Consider renaming this to # FAQ or restructuring this page as a standard article with a # FAQ section at the bottom.

Additionally, the questions here use ## headings (which is correct for FAQ questions), but the answers contain ### subheadings (lines 24 and 41). FAQ answers should be in plain text, not contain sub-headings.

internalScope: Audience is Workspace Admins using the Sage Intacct integration. Covers resolving the INT907 error caused by invalid or incomplete Sage Intacct connection configuration. Does not cover other Sage Intacct error codes.
---

# INT907 Error in Sage Intacct Integration
Copy link
Contributor

Choose a reason for hiding this comment

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

Readability / structural concern: This file is nearly identical to Authentication-and-Login-errors/INT907-Error.md, Export-Errors/INT907-Error.md, and Sync-Errors/INT907-Error.md. The same pattern applies to several other error codes duplicated across directories:

  • INT245 appears in Authentication-and-Login-errors, Connection-errors, and Sync-Errors
  • INT907 appears in all four directories
  • INT122 appears in Authentication-and-Login-errors and Sync-Errors
  • INT498 appears in Authentication-and-Login-errors and Sync-Errors
  • INT176 appears in Authentication-and-Login-errors and Export-Errors

Having near-duplicate articles can confuse both readers and AI search. Consider consolidating each error code into a single canonical article in the most appropriate directory, and removing the duplicates. If multiple categories are needed for discoverability, use the YAML keywords field to cover the alternate categories rather than duplicating files.


If you see the error:

INT122: Authentication error during sync.
Copy link
Contributor

Choose a reason for hiding this comment

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

Readability violation (scannability): The error message text is displayed as plain paragraph text, making it hard to distinguish from surrounding content. Wrap it in a blockquote for better visual separation and scannability. This applies across all 42 files in this PR -- each error message shown after "If you see the error:" should use a blockquote. For example:

Suggested change
INT122: Authentication error during sync.
> INT122: Authentication error during sync.

---
title: Sage Intacct FAQ
description: Learn why reports may fail to export to Sage Intacct, how to manually export reports, and how to disconnect the Sage Intacct integration.
keywords: Sage Intacct export FAQ, automatic export failure, manual export Sage Intacct, report not exporting, disconnect Sage Intacct integration
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 violation (YAML metadata): The keywords field is missing key terms that would aid discoverability, such as "Workspace Admin," "troubleshooting," and "Expensify Classic." Other articles in this PR consistently include the audience role in keywords. Consider expanding:

Suggested change
keywords: Sage Intacct export FAQ, automatic export failure, manual export Sage Intacct, report not exporting, disconnect Sage Intacct integration
keywords: Sage Intacct export FAQ, automatic export failure, manual export Sage Intacct, report not exporting, disconnect Sage Intacct integration, troubleshooting, Expensify Classic, Workspace Admin

- Root: Configure, Connect, 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-sage-intacct-expensify-classic branch from 04dcce9 to ff6d556 Compare March 11, 2026 00:39
@stephanieelliott stephanieelliott merged commit 05a2a12 into main Mar 11, 2026
11 of 12 checks passed
@stephanieelliott stephanieelliott deleted the helpsite-sage-intacct-expensify-classic branch March 11, 2026 00:50
@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

0