Auto-response of an Action

I would setup a collection hook on after_save and handle that there. Create a collection like a queue where you store emails that needs to get the email and what document triggered that row. Then in a collection after save hook work through the queue and send emails through sendgrid and when response gets back from sendgrid delete or mark the row in queue as sent.