Skip to main content

Troubleshooting Xero Connection Issues

If you experience problems with the Xero integration, this guide covers common issues and how to resolve them.

Connection Fails During Setup

Problem: Clicking “Connect to Xero” redirects to Xero but the connection does not complete. Solutions:
  • Ensure you are signing into the correct Xero account
  • Check that you are granting all requested permissions
  • Try clearing your browser cookies and attempting the connection again
  • Ensure pop-up blockers are not interfering with the redirect

Token Expired

Problem: The Xero card shows “TOKEN_EXPIRED” status. Solutions:
  • Click Refresh Token if the button is available
  • If refresh fails, click Disconnect and then reconnect with Connect to Xero
  • Token expiry is usually handled automatically — if it keeps expiring, check your Xero app permissions

Invoice Not Syncing

Problem: An invoice was created in Pipeline but does not appear in Xero. Solutions:
  • Check the connection status is “Connected” (not expired or disconnected)
  • Sync operates in the background — wait a few minutes and check again
  • Ensure the customer linked to the invoice has a valid Xero contact mapping
  • If the customer does not exist in Xero, the invoice sync will fail. Create the customer first.

Out of Sync Invoice

Problem: An invoice shows as out of sync between Pipeline and Xero. Cause: The invoice was modified in both systems. Pipeline blocks further sync to prevent data loss. Solutions:
  • Review the differences between the Pipeline and Xero versions
  • Make corrections in one system to align with the other
  • The sync will resume once the data is consistent

Payments Not Appearing

Problem: A payment was recorded in Xero but is not showing in Pipeline. Solutions:
  • Webhook notifications may take a few minutes to process
  • Check the connection status is active
  • If the issue persists, the webhook may have failed — contact your administrator

General Tips

  • Always manage invoices and customers from Pipeline, not directly in Xero
  • Keep the connection active — disconnecting stops all synchronisation
  • If you need to make changes directly in Xero, be aware of out-of-sync detection
  • Contact your system administrator if connection issues persist