I'm working on OAuth authorization_code flow with HubSpot.
The access_token and identity I get after user has been logged in are related to a HubSpot portal (with a hub_id).
One user can have many portals so in Appwrite I registered the User with an id like this:
44XXX7714-14XXXXXX5808 (${hubspot.user_id}-${hubspot.hub_id}) but I see in console that User is identified by its email (which obviously is the same for all his portals).
And when I try to log in with another portal, I have an error:
ERROR Failed to create account: A user with the same id, email, or phone already exists in this project.
at _Client.call (node_modules/node-appwrite/src/client.ts:351:9)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Users.create (node_modules/node-appwrite/src/services/users.ts:87:13)
How do you think I can register many user profiles (email and hub_id) to avoid the email uniqueness ?
Recommended threads
- GB Hours IS NOT resetting
Hi, I was checking my usage and noticed that all of my usage quotas were reset on August 20, 2026, when my billing cycle renewed. Everything else appears to ha...
- Confused about Appwrite Pro pricing
Hi. I've been subscribed to the $25 Appwrite Pro plan, but I've been getting charged $40. I have two projects on my account. I was wondering where exactly the e...
- How can I disable client-side account re...
Hi everyone! I’m currently building a game backend using Appwrite, and I’d like to prevent users from creating new accounts directly through the client. My go...