Is there something I ticked which is not supposed to or any other obvious mistake I am making?
I also read other blogs on this topic and followed them through without any success.
The workflows look good to me. The first thing I’d do is removed all Sendgrid Email settings and tried the simplest email. You need Email settings only to setup the domain, for testing bubble domain should do. If it works with the out of the box config, then it means there’re some issues with either Sendgrid or DNS configs.
Less probable but still possible case could be the recipient’s email provider blocks all emails from Bubble. I have this behaviour with MS Outlook, cannot get any email from any app on Bubble, although a long time ago it had worked fine. As if they just ignore those emails, they’re not even in spam.
Are you sure Button Success Message is not disabled and clickable and the workflow is really scheduled? You can check if it scheduled by doing the following:
Go to Logs → Scheduler and Pause tasks
Try the button
In the Scheduler click Show to check if the workflow was scheduled
Are you sure the receiver definitely exists? Have you tried with a static email address?
If you don’t have a problem with the data either, there is a possibility that the workflow may have been corrupted because everything else seems to be correct.
You should create a new endpoint (not a copy) and test it.