"User not authorized" error configuring Google Nest integration

I’m trying to set up Google Nest integration to control my thermostat. After following the instructions and going through the workflow, I land at:

Error creating subscription: Failed to create subscriber ‘projects/xyz/subscriptions/home-assistant-foobar’: 403 User not authorized to perform this action.

I have two Google accounts, one of them is on a Google Workspace and the other is a regular @gmail.com account. The Google Cloud project is under the Workspace/G-Suite account, but since Google Home/Nest don’t support that, my Google Home and Device Access Console accounts are through my @gmail.com.

I’ve granted access to my @gmail.com (Home) account via the OAuth flow, but I can see in the Cloud console that the Cloud Pub/Sub API requests are being rejected.

Both Home Assistant and the Device Access Console project use the same OAuth Client ID. The client secret in my Home Assistant config matches the one in the Cloud console.

Same issue reported here but it began working for the user 24-48 hours later.

I recreated my GCP project under my Gmail account, completely disassociating from my G Suite account, and it works a lot better.