# Xero Access Permissions
When trying to add a client to Xavier, or re-connecting an existing client, you're redirected to Xero to give your approval. In some situations you may be presented with this:
There are a few reasons why you may be seeing this:
You don't have a Xero account: Not to worry, you can try Xero for free!
You are logged into Xero as a different user: you may be logged in to Xero as a user you were not intending to use with Xavier. Try heading over to Xero and logging out before trying to add a client in Xavier again. This time you'll be asked to log into Xero, so you can log in as the user you intended.
You do not have the permissions in Xero: each Xero user account has a role assigned to it for a Xero organisation. You need to have either an Advisor or a Standard role to add a client in Xavier. This gives you access to an organisation's Xero settings, including the ability to set up or disconnect connected apps
Still stuck? Get in touch, we're here to help.
# Slow Client Syncing
We wish it wasn't so, but sometimes good things take time.
You're most likely encounter a bit of a wait when first adding a client to Xavier, during the initial sync with Xero. We import as much data as we can from Xero into Xavier - the more we bring in, the more powerful and flexible your reporting can be.
We cover the types of data imported from Xero in our Xero Integration guide.
Syncing of a new client can take up to 45 minutes for clients with a long history in Xero where hundreds of thousands of journals entries, invoices and bank transactions are in play.
Rest assured that we've optimised this process to be as fast as possible - the primary limiting factor here is Xero's API: even as certified partners we still have restrictions on how fast we can pull data out of Xero. If you're interested in the tech side of things, you can read about Xero's API rate limits here.
Subsequent syncs, either manual or automated overnight, only retrieve the Xero records that have changed since the last sync, so should be substantially faster in comparison.
Think your import is taking too long or has failed? See next section for synch failures or Get in touch, we're here to help.
# Initial Sync Failures
Errors could occur when data is synchronized for the first time from Xero to Xavier.
This section provides an overview of different types of sync errors, some of the possible scenarios that cause those errors and potential ways to fix the errors.
This section includes the common error types and may not cover all the possible errors.
Xero auth failed. Could not sync client: Check that you are using the correct Xero account credentials, and have the required access rights to the client in Xero, before trying again. Please see Permissions above for more information.
Daily Xero Rate limit exceeded: Rate Limiter is a service that controls the amount of incoming and outgoing traffic to or from Xero. If a User exceeds the rate limit, then any further requests will be denied until the rate limit timeframe resets. We are always working to improve and expand at our side, however, we don't have control over Xero's daily limit. The most common error occurs due to a large amount of data that needs to be fetched from Xero, which can lead to exceeding this daily limit and generate an error. Please try again after the cooling period (24 hours). For further information please click here.
Could not sync client: Something has failed during the sync process please get in touch.