When you create a hook, anything sent (or forwarded) to the email address you make will be converted to a post request and passed to your destination.
(e.g. myhook@emailhooks.xyz)
Send email to this recipient directly or forward it email from your own domain
(e.g. http://example.com/mail)
Point the hook to your application
Emails get forwarded to your endpoint where you can handle them like a normal JSON post request:
POST /email HTTP/1.1 Host: example.com Content-Type: application/json Content-Length: 371 X-Hook-Signature: 5893fa3c6eead836d3742bdeabd4c4914c438ffb { "sender": "tom@example.com", "to": ["hook@emailhooks.xyz"], "cc": ["elisha@example.com"], "date": "Fri, 10 Mar 1876 15:54:49 -0500", "subject": "Urgent!", "html_body": "<html><div dir=\"ltr\">Mr. Watson, come here — I want to see you.</div></html>", "plain_body": "Mr. Watson, come here — I want to see you.", "attachments": [] }