You can't do this natively with GMail but you can do it with browser extensions:
Streak is free and has a "Send later" feature.
RightInbox is free for up to 10 emails per month
Boomergang is free for up to 10 emails per month
Despite requests for this feature since 2009, the Gmail team refused to implement it.
There are however browser extensions and apps that let you schedule new emails or replies:
Streak is a free browser extension CRM for Gmail and has a "Send later" feature (you don't need to bother with the CRM at all). You can conveniently schedule a reply right from the ...
There is now a bit of script that you can install through Google docs that will let you save a draft with the delivery time and apply a label to have the email automatically sent. I have not tried this myself, but it came up while I was looking for a solution to this problem.
For the both use cases, you can set custom "when" to send conditions with the conditional logic builder. You'll need a different notification email for each use case you've identified.
For the delay of five minutes, set the Send when Submitted "When" condition to be 5 minutes later than the Entry.Submitted dateTime object.
Now() = Entry.Submitted....
IFTTT can't handle sheduled published videoes. Their support clarified this for me when I contacted them.
The free service Zapier, on the other hand, can solve this problem for you. I modified this zap a little: http://zpr.io/GTQz (the link is now broken) and it works like a charm.
Now I have Zapier zap a link from YouTube to my Facebook every time a ...
Disclaimer: I built this.
Give Publer a shot. It's a Superhero/App that lets you schedule your posts for your Facebook Profile (what you asked for), Pages, Groups and Events.
The free version lets you have up to 10 pending scheduled posts per each Account (Profile, Page, Group, Event). Once a pending scheduled post is published, you can schedule another ...