You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
when I try to connect my app, that time got permission error. but I'm the owner of the account. #14702
I looked into this from the open-source side, and the code path the Console uses here looks correct:
For Flutter > Web, the Console calls project.createWebPlatform with the name and hostname (createPlatformForProject in apps/console/src/lib/react-query/hooks/projects.ts).
That hits POST /v1/project/platforms/web, which needs the platforms.write scope. Nothing in it treats Flutter Web or *.appwrite.network hostnames differently.
Owners get platforms.write in app/config/roles.php.
So this probably comes from something Cloud-specific (the session or region endpoint, the plan, or the org role) and not from the platform endpoint itself. A few details would help narrow it down:
In the browser devtools Network tab, the failing request's URL (including the region subdomain, e.g. fra.cloud.appwrite.io) and the response body type (for example user_unauthorized).
Your role in the organization that owns the project.
Whether adding a plain Web platform (not Flutter) fails the same way.
Activity
callmegautam commentedon Oct 21, 2026
I looked into this from the open-source side, and the code path the Console uses here looks correct:
project.createWebPlatformwith the name and hostname (createPlatformForProjectinapps/console/src/lib/react-query/hooks/projects.ts).POST /v1/project/platforms/web, which needs theplatforms.writescope. Nothing in it treats Flutter Web or*.appwrite.networkhostnames differently.platforms.writeinapp/config/roles.php.So this probably comes from something Cloud-specific (the session or region endpoint, the plan, or the org role) and not from the platform endpoint itself. A few details would help narrow it down:
fra.cloud.appwrite.io) and the response bodytype(for exampleuser_unauthorized).