Gohighlevel GHL oauth2 RuntimeError [403] The token does not have access to this location

I have created a scenario that uses gohighlevel api to create an opportunity. The scenario worked a few times during testing and then suddenly started throwing an error “RuntimeError
[403] The token does not have access to this location.”
I have deleted and re created the connection, The connection has write permissions to /opportunities/. I’m just not sure what’s wrong.
I have contacted support and they have looked at the scenario and agreed it has the right permissions. They suggested making sure the account chosen during making the connection was the correct one. I have been selecting the “location” account to create the connection. There is also the option to select “company” but that one throws an error when creating saying " Error User type mismatch. Choosen Location, expect Company."
Can anyone help with which connection I should be choosing and if it is the company one then why is it failing to create the connection?
Thanks in advance for any help you can throw my way!

Does anyone have any ideas? I’m so frustrated

Check the reference module to for any of the mappable fields like the contact ID and make sure you’re using the same connection for the previous steps of the Make scenario.

I had this issue occur because I searched a different GHL sub-account and was mapping to contact properties from a different sub-account and the error fired.

When I updated the connection on ALL ghl modules of the scenario to make sure they were the exact same connection, the error resolved itself

Did you ever solve this? I am having a very similar issue with GHL and MAKE.