Skip to content
Integral Help Center home
Integral Help Center home

Journal Entry Sync Errors

What Are Journal Entry Sync Errors?

Journal entry sync errors occur when Integral cannot successfully push your transactions to QuickBooks Online (QBO) or Xero. These errors happen during the sync process when there are configuration issues, missing account mappings, or platform-specific restrictions that prevent your journal entries from being created in your ERP.

Understanding and resolving these errors quickly ensures your financial data stays accurate and up-to-date across both Integral and your ERP.

How Journal Entry Syncs Works

Before troubleshooting errors, it's helpful to understand the sync process:

1. Entry Generation: Integral creates journal entries from your transactions

2. Pre-Sync Validation: System checks for configuration issues before attempting sync

3. Pushing Entries: Journal entries are sent to QBO/Xero via your connected API

4. Reconciliation: System confirms entries were successfully created

5. Status Updates: Sync status is updated in Integral

This guide will help you resolve any errors that occur, step-by-step.

If there are any journal entry sync errors and Integral is unable to sync to QBO or Xero, an error message will be displayed describing the issue in the Bookkeeping tab.

Missing Account Mappings

What this means: Integral cannot sync transactions because some wallets or assets don't have corresponding Asset Accounts mapped in Chart of Accounts

Why it happens:

  • New wallets added without setting up account mappings

  • New crypto assets that haven't been mapped to an Asset Account yet

  • Deleted accounts in QBO/Xero that were previously mapped

image (243).png

How to fix it:

1. Go to your Chart of Accounts page in Integral

2. Review the error details to see which specific wallets or assets are missing mappings

3. For missing wallet or asset mappings:

  • Select the appropriate account from your QBO/Xero chart of accounts

  • Choose an account that matches the wallet's purpose (e.g., "Crypto Wallet - ETH" for a Ethereum wallet)

4. Head back to Bookkeeping and retry the sync

Prevention: Set up account mappings immediately when adding new wallets or when new crypto assets appear in your portfolio.

Disabled or Archived Accounts

What this means: Some accounts mapped in Integral have been disabled, archived, or deleted in your QBO/Xero system.

Why it happens:

  • Accounts were archived during chart of accounts cleanup

  • Accounts were accidentally deleted in QBO/Xero

  • Account status changed after initial mapping

Screenshot 2025-03-12 at 8.09.27 PM.png

How to fix it:

1. Log into your QBO/Xero account

2. Go to your Chart of Accounts

3. For each disabled account mentioned in the error:

Option A - Reactivate the account:

  • Find the account in your inactive/archived accounts

  • Click "Make Active" or "Unarchive"

  • Verify the account appears in your active chart of accounts

Option B - Remap to a different account:

  • Go back to Integral's Policies page -> Chart of Accounts

  • Find the wallet or asset that is mapped to the disabled account

  • Change the mapping to point to an active, similar account

4. Retry the sync

Prevention: Coordinate with your accounting team before archiving accounts to ensure they're not being used inside of Integral.

Currency Mismatch Issues

What this means: Your QuickBooks/Xero Chart of Accounts either has a non-USD home currency or multi-currency is disabled. Integral requires USD support.

Why it happens:

  • QuickBooks company was set up with a different currency

  • Multi-currency feature is disabled in QuickBooks

How to fix it:

1. Log into QuickBooks or Xero

2. Check the Currency settings of your Chart of Accounts:

  • If home currency is not USD: You'll need to enable multi-currency support

  • If multi-currency is disabled: Turn on "Multicurrency" feature and select USD

We recommend checking QuickBooks or Xero help center for specific instructions to change your Chart of Accounts currencies to USD

5. Return to Integral and retry the sync

Prevention: Set up QuickBooks/Xero with USD as home currency or enable multi-currency from the start.

Missing Default Accounts

What this means: Integral requires specific default accounts for fees and realized gains/losses, but these haven't been configured.

Why it happens:

  • Initial accounting setup was incomplete

  • Default accounts were deleted or changed in QBO/Xero

  • Account mappings were cleared during system updates

image.png

How to fix it:

1. Go Policies -> Chart of Accounts

2. Set up the missing accounts:

  • Default Gas Fee Account: Choose an expense account for transaction fees (e.g., "Crypto Transaction Fees")

  • Default Gain/Loss Account: Choose an income/expense account for realized gains and losses (e.g., "Crypto Gains and Losses")

3. If these accounts don't exist in QBO/Xero:

  • Create them first in your accounting software

  • Use appropriate account types (Expense for fees, Other Income/Expense for gains/losses)

  • Return to Integral once updated

4. Retry the sync with the newly added default Accounts

Prevention: Complete the full accounting setup process when first connecting QBO/Xero to Integral.

Large transaction volumes

What this means: You're trying to sync too many individual transactions, and your running into API limits that will require bundling transactions together.

Why it happens:

  • Trying to generate journal entries with a high volume of transactions

  • QBO/Xero platform API limits

How to fix it:

1. Go to Policies -> Accounting

2. Find "Journal Entry Bundling"

3. Enable bundling:

  • Choose "Summed up" to combine all transactions from the same day

  • Or choose "Bundle by Week/Year" for even more consolidation

  • Select if you'd like to rollup withdrawal, deposits and fees or all

image.png

If you select Summed up, Integral will generate Journal Entry lines with the total value of the deposits/withdrawals/fees for the given time frame. Individual transaction data, such as hash and counterparties, are not included when Journal Entry bundling is set to Summed up.

5. Head back to Bookkeeping, and retry the sync

Alternative approach:

  • Sync smaller date ranges at a time

  • Focus on recent transactions first, then sync historical data in batches

Prevention: Enable transaction bundling from the start if you expect high transaction volumes.

Books Closed

What this means: Some transactions you're trying to sync have dates that fall before your accounting period closure date in QBO/Xero.

Why it happens:

  • Accounting periods have been closed in QBO/Xero

  • Historical transactions are attempting to sync after period closure

  • Transaction dates were corrected to earlier dates after closure

How to fix it:

1. Check the error details to see which transactions have problematic dates

2. Log into your QBO/Xero account

3. Review your period closure settings

4. Choose your approach:

Option A - Temporarily unlock the period:

  • Change the closure date to allow the transactions

  • Complete the sync in Integral

  • Re-lock the period in QBO/Xero

Option B - Exclude historical transactions:

  • In Integral, filter your sync to only include transactions after the closure date

  • Sync only the allowed transactions

5. Coordinate with your accountant before unlocking closed periods

Prevention: Complete all crypto transaction syncing before closing accounting periods.

Partially Synced Transfers

What this means: Some internal transfers, exchanges or bridges are only partially synced to QuickBooks/Xero. This means one side of the grouped transaction have been synced while the other side hasn't creating an incomplete journal entry line.

Why it happens:

  • A new wallet was added to Integral after part of the transfer had already been synced to QuickBooks/Xero

  • Manual changes were made to transaction sync status in the middle of a transfer sync

Screenshot 2025-03-12 at 8.40.32 AM.png

How to fix it:

1. Navigate to your Bookkeeping page in Integral

2. Locate the affected transactions (the error message will list the affected transactions)

3. Move the affected transactions back to "Reviewed" status (for Bookkeeping V2) or "Ready to Sync" status (for Bookkeeping V1)

4. Log in to your QuickBooks or Xero account

5. Find and delete the corresponding journal entries that were already created for this transfer

To find the the corresponding journal entry ID is for the transactions, click on the transaction details in Bookkeeping and then Sync:

image.png

6. Return to Integral and resync the transactions - this time the complete transfer will sync as a single unit

7. Verify that all parts of the transfer appear correctly in QBO/Xero

Prevention: Avoid adding new wallets or making configuration changes while transfers are in the process of being synced. Complete all sync operations before making structural changes to your Integral setup.


Monitoring and Prevention

Best Practices for Journal Entry syncing

1. Regular Account Mapping Reviews

  • Monthly review of all wallet and asset mappings

  • Immediate mapping setup for new wallets or assets

  • Coordination with accounting team on Chart of Accounts changes

2. Proactive Configuration Management

  • Set up default accounts during initial onboarding

  • Enable transaction bundling if you expect to have high volumes

  • Configure currency settings appropriately from the start in QBO/Xero

3. Sync Scheduling

  • Sync regularly (weekly or monthly) rather than letting transactions accumulate over the course of a year

  • Complete syncing before closing accounting periods

4. Error Monitoring

  • Check sync status after each sync attempt

  • Keep documentation of your account mapping decisions


Understanding Sync Status

  • Validation - Integral is reviewing initial Journal Entry settings

  • Creating - Integral is generating journal entries from your transactions

  • Syncing - Entries are being pushed to QBO/Xero

  • Finished - Sync completed successfully

  • Errored - Sync failed and needs attention

  • Cancelled - Sync was stopped before completion

When to Contact Support

Contact Integral support if you encounter:

  • Persistent errors after following all troubleshooting steps

  • Technical issues with the sync process itself

  • Questions about complex account mapping scenarios

  • Problems with API connections to QBO/Xero

Getting Help

In-App Resources

  • Check the sync status or errors for detailed error information

  • Review account mapping pages for configuration issues

  • Use the help documentation within our help center

Support Channels

  • Contact Integral support for sync issues, at help@integral.xyz

  • Consult your accountant for accounting-specific questions

  • Check QBO/Xero documentation for platform-specific limitations (if applicable)

Documentation

  • Keep records of your account mapping decisions

  • Document any custom sync configurations

  • Maintain notes on resolved error scenarios for future reference