Basiq user id not found

Stuck in an endless loop trying to resovle BASIQ user ID not found - tried everything on previous posts…
Manager.io version 26.5.4.3510
Cheers
Dave

I second that.
I am new to manager.io, using the free desktop version (Desktop 26.5.4.3514, Linux AppImage)
I have tried logging in on aussiebankfeed.com with different browsers and on my mobile using 5G.
The login works, but on every device and browser I am seeing something like this (screenshot from Desktop version):

I tried again today:
Logged out.
Closed Desktop Version.
Opened Desktop version and singed in to Aussie Bank feeds.
Still “No Basiq User Id Found”.

Instead of using my ISP, I used my 5G connection with the same steps → still “No Basiq User ID found”.

Is there a step I missed any account I would have to create first that is not mentioned in the documentation?

I am having the same problem and I also spent over an hour with the chatbot trying to resolve the issue. Still no resolution. I even tried opening a new account with a different email address, same problem. I also tried everything available on the site including clearing caches, using a different default browser etc…

@Rockangel007
Have you had any success? I have updated Manager.io to version 26.5.11.3580. I have logged out and back in and reinstalled Aussie Bank Feed and it’s still the same. It does not matter which bank I try. There must be something I’m doing wrong as it seems to work for some other new users (is that confirmed?).

No I have not got it to work yet. I have tried everything including more than one bank - always the same error Basiq User not found. I am using a MacBook and the chatbot said to use Chrome, not safari but it doesn’t work on either of those. I am wondering if it is the Mac?

Hopefully someone will be able to sort this one soon

Still an epic fail at every step…
Love to hear from anyone who has actually got bank feeds working…

Here are the error codes from the developer console when opening Aussie Bank Feeds from Bank and Cash Accounts.
I have clicked on “Accounts, Connections, Sync” and all of those returned a 400

aussiebankfeeds.com/api/basiq/accounts:1  Failed to load resource: the server responded with a status of 400 ()
aussiebankfeeds.com/api/basiq/accounts:1  Failed to load resource: the server responded with a status of 400 ()
aussiebankfeeds.com/api/basiq/accounts:1  Failed to load resource: the server responded with a status of 400 ()
accounts:1  Failed to load resource: the server responded with a status of 400 ()
accounts:1  Failed to load resource: the server responded with a status of 400 ()
connections:1  Failed to load resource: the server responded with a status of 400 ()
connections:1  Failed to load resource: the server responded with a status of 400 ()
aussiebankfeeds.com/api/basiq/connections:1  Failed to load resource: the server responded with a status of 400 ()
aussiebankfeeds.com/api/basiq/connections:1  Failed to load resource: the server responded with a status of 400 ()
aussiebankfeeds.com/api/basiq/connections:1  Failed to load resource: the server responded with a status of 400 ()
aussiebankfeeds.com/api/basiq/accounts:1  Failed to load resource: the server responded with a status of 400 ()
aussiebankfeeds.com/api/basiq/accounts:1  Failed to load resource: the server responded with a status of 400 ()
aussiebankfeeds.com/api/basiq/accounts:1  Failed to load resource: the server responded with a status of 400 ()
aussiebankfeeds.com/api/basiq/accounts:1  Failed to load resource: the server responded with a status of 400 ()
aussiebankfeeds.com/api/basiq/accounts:1  Failed to load resource: the server responded with a status of 400 ()
aussiebankfeeds.com/api/basiq/accounts:1  Failed to load resource: the server responded with a status of 400 ()
aussiebankfeeds.com/api/basiq/accounts:1  Failed to load resource: the server responded with a status of 400 ()
aussiebankfeeds.com/api/basiq/accounts:1  Failed to load resource: the server responded with a status of 400 ()
aussiebankfeeds.com/api/basiq/accounts:1  Failed to load resource: the server responded with a status of 400 ()
aussiebankfeeds.com/api/basiq/accounts:1  Failed to load resource: the server responded with a status of 400 ()
auth.js:128  GET https://aussiebankfeeds.com/api/basiq/connections 400 (Bad Request)
fetch @ auth.js:128
await in fetch
loadInstitutions @ connect.js:138
init @ connect.js:164
handleRoute @ app.js:67
await in handleRoute
updateUI @ app.js:101
(anonymous) @ app.js:412
  GET https://aussiebankfeeds.com/api/basiq/connections 400 (Bad Request)
fetch @ aussiebankfeeds.com/js/auth.js:128
await in fetch
loadInstitutions @ aussiebankfeeds.com/…ages/connect.js:138
init @ aussiebankfeeds.com/…ages/connect.js:164
handleRoute @ aussiebankfeeds.com/js/app.js:67
await in handleRoute
updateUI @ aussiebankfeeds.com/js/app.js:101
(anonymous) @ aussiebankfeeds.com/js/app.js:412
  GET https://aussiebankfeeds.com/api/basiq/connections 400 (Bad Request)
fetch @ aussiebankfeeds.com/js/auth.js:128
await in fetch
loadInstitutions @ aussiebankfeeds.com/…ages/connect.js:138
init @ aussiebankfeeds.com/…ages/connect.js:164
handleRoute @ aussiebankfeeds.com/js/app.js:67
await in handleRoute
updateUI @ aussiebankfeeds.com/js/app.js:101
(anonymous) @ aussiebankfeeds.com/js/app.js:412
  GET https://aussiebankfeeds.com/api/basiq/connections 400 (Bad Request)
fetch @ aussiebankfeeds.com/js/auth.js:128
await in fetch
loadInstitutions @ aussiebankfeeds.com/…ages/connect.js:138
init @ aussiebankfeeds.com/…ages/connect.js:164
handleRoute @ aussiebankfeeds.com/js/app.js:67
await in handleRoute
updateUI @ aussiebankfeeds.com/js/app.js:101
(anonymous) @ aussiebankfeeds.com/js/app.js:412
auth.js:128  POST https://aussiebankfeeds.com/api/basiq/auth-link 400 (Bad Request)
fetch @ auth.js:128
await in fetch
handleConnect @ connect.js:93
(anonymous) @ connect.js:117
  POST https://aussiebankfeeds.com/api/basiq/auth-link 400 (Bad Request)
fetch @ aussiebankfeeds.com/js/auth.js:128
await in fetch
handleConnect @ aussiebankfeeds.com/…pages/connect.js:93
(anonymous) @ aussiebankfeeds.com/…ages/connect.js:117
  POST https://aussiebankfeeds.com/api/basiq/auth-link 400 (Bad Request)
fetch @ aussiebankfeeds.com/js/auth.js:128
await in fetch
handleConnect @ aussiebankfeeds.com/…pages/connect.js:93
(anonymous) @ aussiebankfeeds.com/…ages/connect.js:117
  POST https://aussiebankfeeds.com/api/basiq/auth-link 400 (Bad Request)
fetch @ aussiebankfeeds.com/js/auth.js:128
await in fetch
handleConnect @ aussiebankfeeds.com/…pages/connect.js:93
(anonymous) @ aussiebankfeeds.com/…ages/connect.js:117
auth.js:128  GET https://aussiebankfeeds.com/api/basiq/accounts 400 (Bad Request)
fetch @ auth.js:128
await in fetch
loadAccounts @ accounts.js:126
init @ accounts.js:151
handleRoute @ app.js:67
await in handleRoute
updateUI @ app.js:101
(anonymous) @ app.js:412
  GET https://aussiebankfeeds.com/api/basiq/accounts 400 (Bad Request)
fetch @ aussiebankfeeds.com/js/auth.js:128
await in fetch
loadAccounts @ aussiebankfeeds.com/…ges/accounts.js:126
init @ aussiebankfeeds.com/…ges/accounts.js:151
handleRoute @ aussiebankfeeds.com/js/app.js:67
await in handleRoute
updateUI @ aussiebankfeeds.com/js/app.js:101
(anonymous) @ aussiebankfeeds.com/js/app.js:412
  GET https://aussiebankfeeds.com/api/basiq/accounts 400 (Bad Request)
fetch @ aussiebankfeeds.com/js/auth.js:128
await in fetch
loadAccounts @ aussiebankfeeds.com/…ges/accounts.js:126
init @ aussiebankfeeds.com/…ges/accounts.js:151
handleRoute @ aussiebankfeeds.com/js/app.js:67
await in handleRoute
updateUI @ aussiebankfeeds.com/js/app.js:101
(anonymous) @ aussiebankfeeds.com/js/app.js:412
auth.js:128  GET https://aussiebankfeeds.com/api/basiq/connections 400 (Bad Request)
fetch @ auth.js:128
await in fetch
loadConnections @ connections.js:176
init @ connections.js:196
handleRoute @ app.js:67
await in handleRoute
updateUI @ app.js:101
(anonymous) @ app.js:412
  GET https://aussiebankfeeds.com/api/basiq/connections 400 (Bad Request)
fetch @ aussiebankfeeds.com/js/auth.js:128
await in fetch
loadConnections @ aussiebankfeeds.com/…/connections.js:176
init @ aussiebankfeeds.com/…/connections.js:196
handleRoute @ aussiebankfeeds.com/js/app.js:67
await in handleRoute
updateUI @ aussiebankfeeds.com/js/app.js:101
(anonymous) @ aussiebankfeeds.com/js/app.js:412
auth.js:128  GET https://aussiebankfeeds.com/api/basiq/accounts 400 (Bad Request)
fetch @ auth.js:128
await in fetch
loadBasiqAccounts @ sync.js:157
init @ sync.js:515
handleRoute @ app.js:67
await in handleRoute
updateUI @ app.js:101
(anonymous) @ app.js:412
 

When trying to add a bank account (from the Desktop app).

REQUEST

fetch(“``https://aussiebankfeeds.com/api/basiq/auth-link”``, {
“headers”: {
“accept”: “/”,
“accept-language”: “en-GB”,
“authorization”: "Bearer [redacted],
“priority”: “u=1, i”,
“sec-ch-ua”: “"Not-A.Brand";v="24", "Chromium";v="146"”,
“sec-ch-ua-mobile”: “?0”,
“sec-ch-ua-platform”: “"Linux"”,
“sec-fetch-dest”: “empty”,
“sec-fetch-mode”: “cors”,
“sec-fetch-site”: “same-origin”,
“sec-fetch-storage-access”: “active”
},
“referrer”: “``https://aussiebankfeeds.com/connect”``,
“body”: null,
“method”: “POST”,
“mode”: “cors”,
“credentials”: “include”
});

RESPONSE
{“statusCode”:400,“message”:“One or more errors occurred!”,“errors”:{“generalErrors”:[“Basiq user ID not found”]}}

STACK TRACE
fetch @ ``https://aussiebankfeeds.com/js/auth.js:128
handleConnect @ ``https://aussiebankfeeds.com/js/pages/connect.js:93
(anonymous) @ ``https://aussiebankfeeds.com/js/pages/connect.js:117

If I had to guess, maybe the account creation process for Basiq during our first sign-on failed?

Claude says…!

These errors are very consistent — every single Basiq API call (/accounts, /connections, /auth-link) is returning 400 Bad Request, and they all trace back through auth.js:128 (your shared fetch wrapper). That pattern points to a problem at the request construction level, not individual endpoint logic.

Most likely causes, in order of probability:

1. Missing or null userId in the request The most common cause of blanket 400s across all Basiq endpoints. If the userId isn’t resolved before the fetch fires (e.g. async timing issue), you’d send an empty or malformed identifier and Basiq rejects every call. Check what auth.js:128 is sending as the user identifier.

2. Invalid or expired Basiq token on the server side Your backend (/api/basiq/*) presumably exchanges credentials for a Basiq token and proxies requests. If that token is missing, expired, or the environment variable holding it is undefined (common after a deploy), every proxied call fails with 400.

3. Malformed request body on auth-link The POST /api/basiq/auth-link 400 is notable — if that call fails first and your app depends on its response (e.g. a Basiq user ID returned from it) to make subsequent calls, that would cascade into all the GET failures too.

Suggested debugging steps:

  • In your server-side Basiq route handler, console.log the full error body that Basiq returns (not just the status). Basiq’s 400 responses include a specific code and detail field that will tell you exactly what’s missing.

  • Check that BASIQ_API_KEY (or equivalent env var) is set correctly in your current environment.

  • Add a temporary log in auth.js around line 128 to print the request headers and body before the fetch fires — confirm userId isn’t null/undefined.

Do you have access to the server-side logs or the Basiq route handler code? That would make it much faster to pinpoint.