
I am just trying out AppWrite Cloud and cannot get the sign-up flow to work. When signing up via account.create
with username and password in the web SDK, a user is successfully created, as I can see in the the AppWrite dashboard. But no email is sent to verify the sign up. I tried with multiple email providers (including Gmail), but no email has been sent. I checked the spam folders and waited over an hour. Is there currently a problem with the email service?

Once you create an account with account.create
, you need to start the email verification process with account.createVerification
, and then use account.updateVerification
to update the verification status.
Create Email Verification: https://appwrite.io/docs/client/account?sdk=web-default#accountCreateVerification
Create Email Verification (confirmation) : https://appwrite.io/docs/client/account?sdk=web-default#accountUpdateVerification

Keep in mind, the verified
status of a user doesn't affect the authorization scope in your project by default, as the verified
is just a flag.
If you want to block access to certain parts of your app to just verified users, you will need to implement this functionality.

Let me know if you have any nmore questions!

You also need a session

Hey @timp is your issue resolved?

Thanks, that helps! I still run into an scope issue, but I probably missed something in the docs.
response: {
message: 'User (role: guests) missing scope (account)',
code: 401,
type: 'general_unauthorized_scope',
version: '0.10.51'
}

role: guests
means the user is not logged in / a session is not active.
So as Steven suggested, make sure to create a session for the user, then run the verification flow
Recommended threads
- Registering new flutter app
Hi, ive got an already build flutter app which works in development with appwrite. but with the built version i get an error that the client is not registered. ...
- Relationship opt-in?
Hi! I'm trying to understand opt-in relationship population. I'm listing rows as follows: `(...).listRows({ databaseId: this.databaseId, tableId: this.tableId, ...
- I am trying to run appwrite storage list...
Hello! I am trying to use a command to return all of my files from my bucket. This is the cmd I am currently running: "appwrite storage list-files --bucket-id <...
