{"product_id":"secure-webhook-to-email","title":"Secure Webhook-to-Email","description":"\u003cp\u003e\u003cstrong\u003eTurn a JSON request into an HTML email that can only ever reach you.\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eSend reports, summaries, and alerts from your scripts and scheduled jobs without giving each of them mail credentials. They post JSON to one webhook. The workflow checks it and sends you an HTML email.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeader token.\u003c\/strong\u003e Requests without the right token are refused before the workflow runs.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eValidation and size limits.\u003c\/strong\u003e A one-line subject and an HTML body under a size cap. Anything else gets a clear error back.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFixed recipient.\u003c\/strong\u003e The address lives in your config, never in the request. A leaked token can only send email to you.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eJSON responses.\u003c\/strong\u003e Callers get a plain success or a list of what was wrong.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNo stored content.\u003c\/strong\u003e Execution data isn't saved, so report contents don't pile up in n8n's database.\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003eWhat's included\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e1 workflow JSON file\u003c\/li\u003e\n\u003cli\u003eREADME with setup, configuration, and example requests\u003c\/li\u003e\n\u003cli\u003eDocker self-hosting guide\u003c\/li\u003e\n\u003cli\u003eLicense for one business\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003eRequirements\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003eSelf-hosted n8n 2.x (tested on 2.42.6)\u003c\/li\u003e\n\u003cli\u003eAn SMTP mail account\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003eLicense\u003c\/h3\u003e\u003cp\u003eOne license covers one business, for unlimited use in its own operations. Setting it up for a client? You can, as long as that client's business has its own license. No reselling or redistributing the files. Free updates for 12 months from purchase. Full terms are in the license in the download.\u003c\/p\u003e\u003ch3\u003eFAQ\u003c\/h3\u003e\u003ch4\u003eWhat if my token leaks?\u003c\/h4\u003e\u003cp\u003eWhoever has it can only email the one address in your config, though they could still flood it. Rotate the token in n8n to shut them out.\u003c\/p\u003e\u003ch4\u003eCan callers choose the recipient?\u003c\/h4\u003e\u003cp\u003eNo. Extra fields like \u003ccode\u003eto\u003c\/code\u003e are ignored.\u003c\/p\u003e\u003ch4\u003eWhat can I send with it?\u003c\/h4\u003e\u003cp\u003eAnything your scripts can turn into HTML: nightly reports, backup summaries, form digests, alerts.\u003c\/p\u003e\u003ch4\u003eWhat if the HTML comes from someone I don't trust?\u003c\/h4\u003e\u003cp\u003eSwitch the body mode to text and the content is escaped and shown as plain text.\u003c\/p\u003e\u003ch4\u003eWhat does a caller get back?\u003c\/h4\u003e\u003cp\u003eA JSON response: success, a list of validation errors, or a notice that the mail server refused the message.\u003c\/p\u003e","brand":"Halter Home Labs","offers":[{"title":"Standard","offer_id":53118090477880,"sku":"secure-webhook-to-email-standard","price":19.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1020\/3578\/3992\/files\/secure-webhook-to-email.png?v=1791579801","url":"https:\/\/shop.halterhomelabs.com\/products\/secure-webhook-to-email","provider":"Halter Home Labs","version":"1.0","type":"link"}