ONL945 Export Error
ONL945 Export Error in QuickBooks Online Integration
If you see the error:
ONL945: Vendor or supplier not found.
This means Expensify could not match the report submitter to a valid Vendor record in QuickBooks Online, preventing the export from completing.
Why the ONL945 Export Error Happens in QuickBooks Online
The ONL945 error typically indicates:
- The vendor email used in Expensify is already associated with another record in QuickBooks Online.
- Multiple records (such as an Employee and a Vendor) share the same email address.
- QuickBooks cannot determine which record to use for the export.
QuickBooks requires a clear one-to-one match between the report submitter and a single Vendor record.
This is a QuickBooks Online vendor record conflict, not a Workspace configuration issue.
How to Fix the ONL945 Export Error
This issue can be resolved by reviewing and correcting Vendor records in QuickBooks Online.
Search for the Submitter’s Email
- Log in to QuickBooks Online.
- Use the global search function.
- Search for the report submitter’s email address.
- Review all matching records.
Remove or Correct Duplicate Records
If multiple records are associated with the same email:
- Remove the email address from duplicate or incorrect records, or
- Deactivate duplicate records as appropriate.
Only one active Vendor record should contain the email address used in Expensify.
After correcting records:
- Go to Settings > Workspaces.
- Select your Workspace.
- Click Accounting.
- Click Sync Now.
Then retry exporting the report.
FAQ
Can I Retry the Export?
Yes. After correcting duplicate records and selecting Sync Now, retry the export.
Does ONL945 Mean the Vendor Does Not Exist?
Not necessarily. It usually means there is a conflict due to duplicate or mismatched email associations.
Do I Need to Reconnect QuickBooks Online?
No. Correcting duplicate records and running Sync Now is typically sufficient.