Skip to content
View Categories

XPM troubleshooting

Seamlss talks to Xero Practice Manager (XPM) through Xero’s connection, and that connection drops more often than it should. Most XPM problems are fixed by disconnecting and reconnecting. This guide covers that first, then what to do when XPM itself is down, and problems with syncing, matching and jobs.

In Seamlss: Settings, the Integrations tab, then Configure on the Xero Practice Manager card.

Open Integrations

Start here: disconnect and reconnect #

  1. Open the XPM card

    Go to Settings, the Integrations tab, and click Configure on the Xero Practice Manager card.

  2. Disconnect

    Click Disconnect from XPM.

  3. Connect again

    Click Connect to XPM, sign in to Xero and allow access.

  4. Try again

    Reload the client or page you were on and do what you were doing again.

This renews the sign in between Seamlss and Xero, and it clears most connection errors. You shouldn’t need to do it every day. If you are, contact support so we can look at why.

Is XPM down? #

Sometimes the problem is on Xero’s side, and nothing you change in Seamlss will fix it. Signs: the same error on every client, the error comes straight back after you reconnect, or XPM itself is slow or won’t load.

  1. Check Xero’s status page

    Open status.xero.com and look for anything affecting Xero Practice Manager.

  2. Don’t rely on it alone

    The status page is often slow to update. Accountants in practice and Xero Facebook groups usually post about an outage well before the page changes, so check there too.

  3. Wait, then try again

    Seamlss keeps working while XPM is down. Anything that needs XPM, such as a sync, a push or a job, works again once Xero is back.

Errors and what they mean #

What you seeWhat to do
There was a problem connecting to XPM.The connection to Xero has dropped. Disconnect and reconnect (above). If it comes straight back, check whether XPM is down.
A sync fails part way, or says there are too many requestsXPM limits how many requests an app can make in a short time and in a day. Wait a while and run the sync again.
A sync of a large practice times outTry again later. Large client lists take longer, and a busy period can tip them over. If it keeps happening, contact support.

XPM changes don’t show in Seamlss #

Seamlss works from the copy of your XPM data it pulled at the last sync, so something you changed or deleted in XPM won’t show until you sync again.

  1. Re-sync

    In the XPM panel, click Re-sync. It pulls only the records changed in XPM since your last sync.

  2. Check one client

    When you’re matching a client, click Refresh Matches from XPM to look up that client in XPM directly.

There’s no Push to XPM button #

The Push to XPM button only appears once your firm has connected XPM. Go to Settings, the Integrations tab, and connect it (Connect XPM with Seamlss). Every client record then has a bar at the top with Last synced and Push to XPM.

The bar at the top of a client record once XPM is connected: Last synced and a Push to XPM button
Top of a client record once XPM is connected.

Push to XPM picked the wrong client or made a duplicate #

Seamlss matches clients against what it has already pulled from XPM, so run your first full sync before you push anyone. Then, when you push:

  1. Pick the existing client

    If the client is already in XPM, choose them from the list rather than This is a new individual, company or trust.

  2. Look them up if they’re missing

    Click Refresh Matches from XPM. If XPM won’t create a new client, it usually already has one with those details: match it instead.

Already linked to the wrong XPM client? Unsync it and match it again:

  1. Open the push panel

    On the client record, click Push to XPM.

  2. Click Unsync

    Scroll to the bottom and click Unsync. This removes the link between the client in Seamlss and that XPM record. Nothing is deleted in XPM or Seamlss.

  3. Match it again

    Click Push to XPM again and choose the right XPM client, or This is a new if they aren’t in XPM yet.

The bottom of the Push to XPM panel for a synced client: Sync and merge with existing XPM entity, View in XPM and Unsync buttons
Bottom of the Push to XPM panel for a client that’s already synced.

Push a client to XPM covers matching step by step.

Jobs that won’t deploy #

ProblemWhat to do
No job templates to choose fromJob templates come across when you connect to XPM. If none show in the XPM panel, disconnect and reconnect, then check again.
No Job Options in the requestThey’re on the last step of the request, and only appear once you’ve ticked the client. The request also needs to include the entity the job is for.
A job didn’t deployDisconnect and reconnect, then try that client again. Each client’s job deploys on its own, so one failing doesn’t stop the others.

Still stuck? #

Contact support and tell us the client, what you clicked and the exact message you saw. With your permission, we can add our support user to your account to look at the connection from our end.

Setting XPM up for the first time? See Connect XPM with Seamlss.