I use sendgrid for email, and often a user will unsubscribe from all emails and will then request to reset their password and not receive it. I then have to manually remove them from the sendgrid global unsubscribe to get them back on the allowlist.
Has anyone found a way around this? Some way that the global unsubscribe does not include password reset emails? Is that even legal?!
What happens is that they globally unsubscribe from a different email, and then when they trigger a reset password, sending it gets blocked by the global unsubscribe.
You want to keep your marketing emails separate from your transactional emails… so use 2 different Sub-Users - one for marketing emails and one for transactional emails.
How would that work in bubble? In the Domain/Email Settings, there’s only space for one API key. And in the password reset email, there’s no was to designate who the sender/subuser is.
Well that’s something different and, presumably something handled within your app? (and if it’s not then maybe it should be… certainly that’s how I deal with this kind of thing usually).
Alternatively, set up Unsubscribe Groups in SendGrid and use those to allow users to unsubscribe from certain types of emails.