Sendgrid is not sending sign up emails
I have set up sendgrid in my app. The sender authentication and domain authentication is verified. Both the email fields in main.wasp are populated correctly under auth and email sender. However when I am testing creating a new account locally, I get a 200 from the app terminal for POST /auth/email/signup 200 but I do not see any api request in sendgrid, and the sign up account doesnt get an email.
8 Replies
Hi @haarismian. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave:
----------------------
There could be a few reasons why you're not seeing the API request in SendGrid or receiving the signup email. Here are a few things you can check:
1. Check your SendGrid API Key: Make sure you have correctly added your SendGrid API key to your
.env.server
file as described in the Wasp documentation (https://wasp-lang.dev/docs/advanced/email#using-the-sendgrid-provider). The key should be added like this:
2. Check your Email Provider Setup: Ensure that you have set the email provider to SendGrid
in your main.wasp
file. The setup should look like this:
3. Check your Localhost Setup: As mentioned in the Discord support thread (https://discord.com/channels/686873244791210014/1215756032064880711), SendGrid might not accept API calls from your localhost. You can use the Dummy provider in your development environment for testing. Once you switch to using SendGrid, you might need to provide it with a URL/domain because it needs to send emails from some domain.
4. Check your Signup Action: Ensure that your custom signup action is correctly set up. The function should be imported from your signup.js
file as shown in the Wasp documentation (https://wasp-lang.dev/docs/auth/email#creating-a-custom-sign-up-action).
If you've checked all these and you're still having issues, it might be a good idea to reach out to SendGrid support or the Wasp community for further assistance.
----------------------
Note: you can ask me a follow up question by @ mentioning me again :speech_balloon:
----------------------
Sorry @haarismian, I seem to be having a bit of trouble. Don't worry though, I've pinged my support and they will try to fix me up! :technologist:
Perhaps try again in 15mins?Hey @haarismian, let's see if we can figure this out!
Are you using OpenSaas?
Got the same issue here using open SaaS
Deployed app says success check email
Sendgrid no activity
Well, I never deployed anywhere, I just needed to do a migration on local and created a new user after that, and on local too it won't send verification the link to terminal even though it shows success message.
Wohooo @neogeofun, you just became a Waspeteer level 4!
NVM; interestingly it created a new user without me having to click any link on terminal. I am guessing these two issues are related.
Could you maybe share your relevant sections of the
main.wasp
and .env.server
(of course replace your secret key with XXXX)?@cybereos @haarismian can you please check your terminal / CLI, where you are running
wasp start
? Are you getting an email printed there instead?