[{"data":1,"prerenderedAt":1036},["ShallowReactive",2],{"content-query-RvZK3WIken":3,"content-query-W4RtfFQaoh":816,"content-query-eJ9XWy0CGH":841,"content-query-M5aWdXgQKx":854,"content-query-yP1cWMns5L":861,"content-query-UP87PRcOMw":865,"content-query-7VgBfxLOWV":869,"content-query-9giMhwHrGj":891,"content-query-Z6fTkbgt1D":898,"content-query-j8GGVgf9na":904,"content-query-IVhcXRs1sR":917,"content-query-G03kJtQzJS":927,"content-query-No6iPTj4EO":949,"content-query-zRSmsuVl55":959,"content-query-MsdmgXewTK":963,"content-query-1mvwAKmUBq":970,"content-query-BMhIInEJl2":995},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"intro":10,"type":11,"layout":12,"level":13,"section":14,"body":15,"_type":809,"_id":810,"_source":811,"_file":812,"_stem":813,"_extension":814,"sitemap":815},"/docs/email","docs",false,"","Receive emails as webhooks","Turn inbound email into webhooks with Webhook Relay. Create an email input on a bucket, get a unique inbound address, and every email you receive is parsed to JSON and delivered to your endpoint — with optional transforms, sender filtering and fan-out.","Webhook Relay can receive email for you and turn each message into a webhook. Add an email input to a bucket, point mail at the address you get, and every email arrives at your endpoint as clean JSON — from, subject, text, HTML, headers and attachments.","tutorial","doc","Beginner","email",{"type":16,"children":17,"toc":803},"root",[18,59,88,93,100,140,149,179,188,209,215,236,641,670,676,681,749,755,797],{"type":19,"tag":20,"props":21,"children":22},"element","p",{},[23,26,32,34,40,42,49,51,57],{"type":24,"value":25},"text","Webhook Relay can ",{"type":19,"tag":27,"props":28,"children":29},"strong",{},[30],{"type":24,"value":31},"receive inbound email and deliver it as a webhook",{"type":24,"value":33},". You add an ",{"type":19,"tag":35,"props":36,"children":37},"em",{},[38],{"type":24,"value":39},"email input",{"type":24,"value":41}," to a bucket, Webhook Relay gives you a unique address like ",{"type":19,"tag":43,"props":44,"children":46},"code",{"className":45},[],[47],{"type":24,"value":48},"5519fb0d-997a-46cd-b102-ac990b4c38fa@in.webhookrelay-mail.com",{"type":24,"value":50},", and every message sent to it is parsed and forwarded to your endpoint as a JSON ",{"type":19,"tag":43,"props":52,"children":54},{"className":53},[],[55],{"type":24,"value":56},"POST",{"type":24,"value":58}," — the same pipeline as any other Webhook Relay input, so you also get transforms, fan-out, retries and an audit log.",{"type":19,"tag":60,"props":61,"children":64},"pre",{"className":62,"code":63,"language":24,"meta":7,"style":7},"language-text shiki shiki-themes github-dark","Sender  ──▶  {uuid}@in.webhookrelay-mail.com  ──▶  Webhook Relay  ──▶  JSON webhook  ──▶  your endpoint\n(any email)        (your email input)            (parse + policy)      (POST application/json)   (or transform first)\n",[65],{"type":19,"tag":43,"props":66,"children":67},{"__ignoreMap":7},[68,79],{"type":19,"tag":69,"props":70,"children":73},"span",{"class":71,"line":72},"line",1,[74],{"type":19,"tag":69,"props":75,"children":76},{},[77],{"type":24,"value":78},"Sender  ──▶  {uuid}@in.webhookrelay-mail.com  ──▶  Webhook Relay  ──▶  JSON webhook  ──▶  your endpoint\n",{"type":19,"tag":69,"props":80,"children":82},{"class":71,"line":81},2,[83],{"type":19,"tag":69,"props":84,"children":85},{},[86],{"type":24,"value":87},"(any email)        (your email input)            (parse + policy)      (POST application/json)   (or transform first)\n",{"type":19,"tag":20,"props":89,"children":90},{},[91],{"type":24,"value":92},"Use it to drive automation from email: parse order confirmations, support requests, alerts, reports or any \"email-only\" system into your API, a database, Slack/Discord, or a spreadsheet — without running an SMTP server.",{"type":19,"tag":94,"props":95,"children":97},"h2",{"id":96},"create-an-email-input",[98],{"type":24,"value":99},"Create an email input",{"type":19,"tag":101,"props":102,"children":103},"ol",{},[104,128],{"type":19,"tag":105,"props":106,"children":107},"li",{},[108,110,119,121,126],{"type":24,"value":109},"Open the ",{"type":19,"tag":111,"props":112,"children":116},"a",{"href":113,"rel":114},"https://my.webhookrelay.com",[115],"nofollow",[117],{"type":24,"value":118},"Webhook Relay dashboard",{"type":24,"value":120}," and create (or pick) a ",{"type":19,"tag":27,"props":122,"children":123},{},[124],{"type":24,"value":125},"bucket",{"type":24,"value":127}," — a bucket groups inputs and outputs.",{"type":19,"tag":105,"props":129,"children":130},{},[131,133,138],{"type":24,"value":132},"Add an ",{"type":19,"tag":27,"props":134,"children":135},{},[136],{"type":24,"value":137},"Email",{"type":24,"value":139}," input to the bucket. Webhook Relay generates a unique inbound address for it.",{"type":19,"tag":20,"props":141,"children":142},{},[143],{"type":19,"tag":144,"props":145,"children":148},"img",{"alt":146,"src":147},"Creating an email input on a bucket in the Webhook Relay dashboard","/images/docs/email/email_input.png",[],{"type":19,"tag":101,"props":150,"children":152},{"start":151},3,[153,174],{"type":19,"tag":105,"props":154,"children":155},{},[156,158,164,166,172],{"type":24,"value":157},"Copy the generated address — it looks like ",{"type":19,"tag":43,"props":159,"children":161},{"className":160},[],[162],{"type":24,"value":163},"\u003Cuuid>@in.webhookrelay-mail.com",{"type":24,"value":165},", where the ",{"type":19,"tag":43,"props":167,"children":169},{"className":168},[],[170],{"type":24,"value":171},"\u003Cuuid>",{"type":24,"value":173}," is unique to that input.",{"type":19,"tag":105,"props":175,"children":176},{},[177],{"type":24,"value":178},"Send mail to it (or hand it to whatever system needs to email you). Every message is parsed and delivered to the bucket's outputs.",{"type":19,"tag":180,"props":181,"children":182},"blockquote",{},[183],{"type":19,"tag":20,"props":184,"children":185},{},[186],{"type":24,"value":187},"Each email input has its own address. Disable the input to stop accepting mail without deleting it, and delete it to free the address.",{"type":19,"tag":20,"props":189,"children":190},{},[191,193,199,201,207],{"type":24,"value":192},"Prefer the terminal? The ",{"type":19,"tag":43,"props":194,"children":196},{"className":195},[],[197],{"type":24,"value":198},"relay",{"type":24,"value":200}," CLI creates an address in a single command and can poll the bucket for incoming mail — see ",{"type":19,"tag":111,"props":202,"children":204},{"href":203},"/docs/email/cli",[205],{"type":24,"value":206},"Create & poll email addresses from the CLI",{"type":24,"value":208},".",{"type":19,"tag":94,"props":210,"children":212},{"id":211},"what-your-endpoint-receives",[213],{"type":24,"value":214},"What your endpoint receives",{"type":19,"tag":20,"props":216,"children":217},{},[218,220,226,228,234],{"type":24,"value":219},"The parsed message is delivered as a JSON body with ",{"type":19,"tag":43,"props":221,"children":223},{"className":222},[],[224],{"type":24,"value":225},"Content-Type: application/json",{"type":24,"value":227}," and an ",{"type":19,"tag":43,"props":229,"children":231},{"className":230},[],[232],{"type":24,"value":233},"X-Webhookrelay-Source: email",{"type":24,"value":235}," header. Here is a real message:",{"type":19,"tag":60,"props":237,"children":241},{"className":238,"code":239,"language":240,"meta":7,"style":7},"language-json shiki shiki-themes github-dark","{\n  \"from\": \"karolis.rusenas@gmail.com\",\n  \"from_name\": \"K\",\n  \"recipient\": \"5519fb0d-997a-46cd-b102-ac990b4c38fa@in.webhookrelay-mail.com\",\n  \"to\": [\"5519fb0d-997a-46cd-b102-ac990b4c38fa@in.webhookrelay-mail.com\"],\n  \"subject\": \"prod test\",\n  \"date\": \"Fri, 26 Jun 2026 11:27:41 +0400\",\n  \"message_id\": \"C70BE3E7-4B20-4240-A1B8-2D19E0032FFD@gmail.com\",\n  \"text\": \"helloooo\\r\\n\",\n  \"headers\": {\n    \"From\": \"K \u003Ckarolis.rusenas@gmail.com>\",\n    \"To\": \"5519fb0d-997a-46cd-b102-ac990b4c38fa@in.webhookrelay-mail.com\",\n    \"Subject\": \"prod test\",\n    \"Content-Type\": \"text/plain; charset=us-ascii\",\n    \"Return-Path\": \"\u003Ckarolis.rusenas@gmail.com>\"\n  },\n  \"spf\": \"none\",\n  \"dkim\": \"pass\",\n  \"dmarc\": \"pass\"\n}\n","json",[242],{"type":19,"tag":43,"props":243,"children":244},{"__ignoreMap":7},[245,254,279,300,322,345,367,389,411,443,457,479,500,521,543,561,570,592,614,632],{"type":19,"tag":69,"props":246,"children":247},{"class":71,"line":72},[248],{"type":19,"tag":69,"props":249,"children":251},{"style":250},"--shiki-default:#E1E4E8",[252],{"type":24,"value":253},"{\n",{"type":19,"tag":69,"props":255,"children":256},{"class":71,"line":81},[257,263,268,274],{"type":19,"tag":69,"props":258,"children":260},{"style":259},"--shiki-default:#79B8FF",[261],{"type":24,"value":262},"  \"from\"",{"type":19,"tag":69,"props":264,"children":265},{"style":250},[266],{"type":24,"value":267},": ",{"type":19,"tag":69,"props":269,"children":271},{"style":270},"--shiki-default:#9ECBFF",[272],{"type":24,"value":273},"\"karolis.rusenas@gmail.com\"",{"type":19,"tag":69,"props":275,"children":276},{"style":250},[277],{"type":24,"value":278},",\n",{"type":19,"tag":69,"props":280,"children":281},{"class":71,"line":151},[282,287,291,296],{"type":19,"tag":69,"props":283,"children":284},{"style":259},[285],{"type":24,"value":286},"  \"from_name\"",{"type":19,"tag":69,"props":288,"children":289},{"style":250},[290],{"type":24,"value":267},{"type":19,"tag":69,"props":292,"children":293},{"style":270},[294],{"type":24,"value":295},"\"K\"",{"type":19,"tag":69,"props":297,"children":298},{"style":250},[299],{"type":24,"value":278},{"type":19,"tag":69,"props":301,"children":303},{"class":71,"line":302},4,[304,309,313,318],{"type":19,"tag":69,"props":305,"children":306},{"style":259},[307],{"type":24,"value":308},"  \"recipient\"",{"type":19,"tag":69,"props":310,"children":311},{"style":250},[312],{"type":24,"value":267},{"type":19,"tag":69,"props":314,"children":315},{"style":270},[316],{"type":24,"value":317},"\"5519fb0d-997a-46cd-b102-ac990b4c38fa@in.webhookrelay-mail.com\"",{"type":19,"tag":69,"props":319,"children":320},{"style":250},[321],{"type":24,"value":278},{"type":19,"tag":69,"props":323,"children":325},{"class":71,"line":324},5,[326,331,336,340],{"type":19,"tag":69,"props":327,"children":328},{"style":259},[329],{"type":24,"value":330},"  \"to\"",{"type":19,"tag":69,"props":332,"children":333},{"style":250},[334],{"type":24,"value":335},": [",{"type":19,"tag":69,"props":337,"children":338},{"style":270},[339],{"type":24,"value":317},{"type":19,"tag":69,"props":341,"children":342},{"style":250},[343],{"type":24,"value":344},"],\n",{"type":19,"tag":69,"props":346,"children":348},{"class":71,"line":347},6,[349,354,358,363],{"type":19,"tag":69,"props":350,"children":351},{"style":259},[352],{"type":24,"value":353},"  \"subject\"",{"type":19,"tag":69,"props":355,"children":356},{"style":250},[357],{"type":24,"value":267},{"type":19,"tag":69,"props":359,"children":360},{"style":270},[361],{"type":24,"value":362},"\"prod test\"",{"type":19,"tag":69,"props":364,"children":365},{"style":250},[366],{"type":24,"value":278},{"type":19,"tag":69,"props":368,"children":370},{"class":71,"line":369},7,[371,376,380,385],{"type":19,"tag":69,"props":372,"children":373},{"style":259},[374],{"type":24,"value":375},"  \"date\"",{"type":19,"tag":69,"props":377,"children":378},{"style":250},[379],{"type":24,"value":267},{"type":19,"tag":69,"props":381,"children":382},{"style":270},[383],{"type":24,"value":384},"\"Fri, 26 Jun 2026 11:27:41 +0400\"",{"type":19,"tag":69,"props":386,"children":387},{"style":250},[388],{"type":24,"value":278},{"type":19,"tag":69,"props":390,"children":392},{"class":71,"line":391},8,[393,398,402,407],{"type":19,"tag":69,"props":394,"children":395},{"style":259},[396],{"type":24,"value":397},"  \"message_id\"",{"type":19,"tag":69,"props":399,"children":400},{"style":250},[401],{"type":24,"value":267},{"type":19,"tag":69,"props":403,"children":404},{"style":270},[405],{"type":24,"value":406},"\"C70BE3E7-4B20-4240-A1B8-2D19E0032FFD@gmail.com\"",{"type":19,"tag":69,"props":408,"children":409},{"style":250},[410],{"type":24,"value":278},{"type":19,"tag":69,"props":412,"children":414},{"class":71,"line":413},9,[415,420,424,429,434,439],{"type":19,"tag":69,"props":416,"children":417},{"style":259},[418],{"type":24,"value":419},"  \"text\"",{"type":19,"tag":69,"props":421,"children":422},{"style":250},[423],{"type":24,"value":267},{"type":19,"tag":69,"props":425,"children":426},{"style":270},[427],{"type":24,"value":428},"\"helloooo",{"type":19,"tag":69,"props":430,"children":431},{"style":259},[432],{"type":24,"value":433},"\\r\\n",{"type":19,"tag":69,"props":435,"children":436},{"style":270},[437],{"type":24,"value":438},"\"",{"type":19,"tag":69,"props":440,"children":441},{"style":250},[442],{"type":24,"value":278},{"type":19,"tag":69,"props":444,"children":446},{"class":71,"line":445},10,[447,452],{"type":19,"tag":69,"props":448,"children":449},{"style":259},[450],{"type":24,"value":451},"  \"headers\"",{"type":19,"tag":69,"props":453,"children":454},{"style":250},[455],{"type":24,"value":456},": {\n",{"type":19,"tag":69,"props":458,"children":460},{"class":71,"line":459},11,[461,466,470,475],{"type":19,"tag":69,"props":462,"children":463},{"style":259},[464],{"type":24,"value":465},"    \"From\"",{"type":19,"tag":69,"props":467,"children":468},{"style":250},[469],{"type":24,"value":267},{"type":19,"tag":69,"props":471,"children":472},{"style":270},[473],{"type":24,"value":474},"\"K \u003Ckarolis.rusenas@gmail.com>\"",{"type":19,"tag":69,"props":476,"children":477},{"style":250},[478],{"type":24,"value":278},{"type":19,"tag":69,"props":480,"children":482},{"class":71,"line":481},12,[483,488,492,496],{"type":19,"tag":69,"props":484,"children":485},{"style":259},[486],{"type":24,"value":487},"    \"To\"",{"type":19,"tag":69,"props":489,"children":490},{"style":250},[491],{"type":24,"value":267},{"type":19,"tag":69,"props":493,"children":494},{"style":270},[495],{"type":24,"value":317},{"type":19,"tag":69,"props":497,"children":498},{"style":250},[499],{"type":24,"value":278},{"type":19,"tag":69,"props":501,"children":503},{"class":71,"line":502},13,[504,509,513,517],{"type":19,"tag":69,"props":505,"children":506},{"style":259},[507],{"type":24,"value":508},"    \"Subject\"",{"type":19,"tag":69,"props":510,"children":511},{"style":250},[512],{"type":24,"value":267},{"type":19,"tag":69,"props":514,"children":515},{"style":270},[516],{"type":24,"value":362},{"type":19,"tag":69,"props":518,"children":519},{"style":250},[520],{"type":24,"value":278},{"type":19,"tag":69,"props":522,"children":524},{"class":71,"line":523},14,[525,530,534,539],{"type":19,"tag":69,"props":526,"children":527},{"style":259},[528],{"type":24,"value":529},"    \"Content-Type\"",{"type":19,"tag":69,"props":531,"children":532},{"style":250},[533],{"type":24,"value":267},{"type":19,"tag":69,"props":535,"children":536},{"style":270},[537],{"type":24,"value":538},"\"text/plain; charset=us-ascii\"",{"type":19,"tag":69,"props":540,"children":541},{"style":250},[542],{"type":24,"value":278},{"type":19,"tag":69,"props":544,"children":546},{"class":71,"line":545},15,[547,552,556],{"type":19,"tag":69,"props":548,"children":549},{"style":259},[550],{"type":24,"value":551},"    \"Return-Path\"",{"type":19,"tag":69,"props":553,"children":554},{"style":250},[555],{"type":24,"value":267},{"type":19,"tag":69,"props":557,"children":558},{"style":270},[559],{"type":24,"value":560},"\"\u003Ckarolis.rusenas@gmail.com>\"\n",{"type":19,"tag":69,"props":562,"children":564},{"class":71,"line":563},16,[565],{"type":19,"tag":69,"props":566,"children":567},{"style":250},[568],{"type":24,"value":569},"  },\n",{"type":19,"tag":69,"props":571,"children":573},{"class":71,"line":572},17,[574,579,583,588],{"type":19,"tag":69,"props":575,"children":576},{"style":259},[577],{"type":24,"value":578},"  \"spf\"",{"type":19,"tag":69,"props":580,"children":581},{"style":250},[582],{"type":24,"value":267},{"type":19,"tag":69,"props":584,"children":585},{"style":270},[586],{"type":24,"value":587},"\"none\"",{"type":19,"tag":69,"props":589,"children":590},{"style":250},[591],{"type":24,"value":278},{"type":19,"tag":69,"props":593,"children":595},{"class":71,"line":594},18,[596,601,605,610],{"type":19,"tag":69,"props":597,"children":598},{"style":259},[599],{"type":24,"value":600},"  \"dkim\"",{"type":19,"tag":69,"props":602,"children":603},{"style":250},[604],{"type":24,"value":267},{"type":19,"tag":69,"props":606,"children":607},{"style":270},[608],{"type":24,"value":609},"\"pass\"",{"type":19,"tag":69,"props":611,"children":612},{"style":250},[613],{"type":24,"value":278},{"type":19,"tag":69,"props":615,"children":617},{"class":71,"line":616},19,[618,623,627],{"type":19,"tag":69,"props":619,"children":620},{"style":259},[621],{"type":24,"value":622},"  \"dmarc\"",{"type":19,"tag":69,"props":624,"children":625},{"style":250},[626],{"type":24,"value":267},{"type":19,"tag":69,"props":628,"children":629},{"style":270},[630],{"type":24,"value":631},"\"pass\"\n",{"type":19,"tag":69,"props":633,"children":635},{"class":71,"line":634},20,[636],{"type":19,"tag":69,"props":637,"children":638},{"style":250},[639],{"type":24,"value":640},"}\n",{"type":19,"tag":20,"props":642,"children":643},{},[644,646,652,654,660,662,668],{"type":24,"value":645},"HTML emails also include an ",{"type":19,"tag":43,"props":647,"children":649},{"className":648},[],[650],{"type":24,"value":651},"html",{"type":24,"value":653}," field, and attachments arrive in an ",{"type":19,"tag":43,"props":655,"children":657},{"className":656},[],[658],{"type":24,"value":659},"attachments",{"type":24,"value":661}," array. See the ",{"type":19,"tag":111,"props":663,"children":665},{"href":664},"/docs/email/payload",[666],{"type":24,"value":667},"payload reference",{"type":24,"value":669}," for every field.",{"type":19,"tag":94,"props":671,"children":673},{"id":672},"forward-transform-or-fan-out",[674],{"type":24,"value":675},"Forward, transform or fan out",{"type":19,"tag":20,"props":677,"children":678},{},[679],{"type":24,"value":680},"Because the email becomes an ordinary event on the bucket, you can:",{"type":19,"tag":682,"props":683,"children":684},"ul",{},[685,695,732],{"type":19,"tag":105,"props":686,"children":687},{},[688,693],{"type":19,"tag":27,"props":689,"children":690},{},[691],{"type":24,"value":692},"Forward it",{"type":24,"value":694}," to one or more outputs (your API, an internal service behind a firewall, another webhook host).",{"type":19,"tag":105,"props":696,"children":697},{},[698,707,709,714,716,722,724,730],{"type":19,"tag":27,"props":699,"children":700},{},[701],{"type":19,"tag":111,"props":702,"children":704},{"href":703},"/docs/webhooks/functions",[705],{"type":24,"value":706},"Transform it first",{"type":24,"value":708}," — attach a function to the input or output to reshape the JSON (e.g. pull ",{"type":19,"tag":43,"props":710,"children":712},{"className":711},[],[713],{"type":24,"value":24},{"type":24,"value":715},"/",{"type":19,"tag":43,"props":717,"children":719},{"className":718},[],[720],{"type":24,"value":721},"subject",{"type":24,"value":723}," into your own schema, or build a ",{"type":19,"tag":111,"props":725,"children":727},{"href":726},"/webhook-message-formatter",[728],{"type":24,"value":729},"Slack/Discord/Teams message",{"type":24,"value":731},").",{"type":19,"tag":105,"props":733,"children":734},{},[735,740,742,748],{"type":19,"tag":27,"props":736,"children":737},{},[738],{"type":24,"value":739},"Restrict who can send",{"type":24,"value":741}," with a ",{"type":19,"tag":111,"props":743,"children":745},{"href":744},"/docs/email/filtering-and-policy",[746],{"type":24,"value":747},"sender allowlist, and control attachments and rate limits",{"type":24,"value":208},{"type":19,"tag":94,"props":750,"children":752},{"id":751},"next-steps",[753],{"type":24,"value":754},"Next steps",{"type":19,"tag":682,"props":756,"children":757},{},[758,767,777,787],{"type":19,"tag":105,"props":759,"children":760},{},[761,765],{"type":19,"tag":111,"props":762,"children":763},{"href":203},[764],{"type":24,"value":206},{"type":24,"value":766}," — do it all from the terminal.",{"type":19,"tag":105,"props":768,"children":769},{},[770,775],{"type":19,"tag":111,"props":771,"children":772},{"href":664},[773],{"type":24,"value":774},"Email webhook payload reference",{"type":24,"value":776}," — every field, attachments and headers.",{"type":19,"tag":105,"props":778,"children":779},{},[780,785],{"type":19,"tag":111,"props":781,"children":782},{"href":744},[783],{"type":24,"value":784},"Sender filtering & policy",{"type":24,"value":786}," — allowlists, attachments, limits.",{"type":19,"tag":105,"props":788,"children":789},{},[790,795],{"type":19,"tag":111,"props":791,"children":792},{"href":703},[793],{"type":24,"value":794},"Transform functions",{"type":24,"value":796}," — reshape the email before delivery.",{"type":19,"tag":798,"props":799,"children":800},"style",{},[801],{"type":24,"value":802},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":7,"searchDepth":151,"depth":151,"links":804},[805,806,807,808],{"id":96,"depth":81,"text":99},{"id":211,"depth":81,"text":214},{"id":672,"depth":81,"text":675},{"id":751,"depth":81,"text":754},"markdown","content:docs:email:1.index.md","content","docs/email/1.index.md","docs/email/1.index","md",{"loc":4},[817,820,823,826,829,832,835,838],{"_path":818,"title":819},"/docs/installation/cli","CLI",{"_path":821,"title":822},"/docs/installation/docker","Docker container",{"_path":824,"title":825},"/docs/installation/docker-compose","Docker Compose",{"_path":827,"title":828},"/docs/installation/kubernetes","Kubernetes",{"_path":830,"title":831},"/docs/installation/autostart-windows","Autostart (Windows)",{"_path":833,"title":834},"/docs/installation/autostart-linux","Autostart (Linux)",{"_path":836,"title":837},"/docs/installation/autostart-macos","Autostart (MacOS)",{"_path":839,"title":840},"/docs/installation/behind-proxy","HTTP proxy configuration",[842,845,848,851],{"_path":843,"title":844},"/docs/webhooks/auth/username-password","Username and password",{"_path":846,"title":847},"/docs/webhooks/auth/hmac","HMAC",{"_path":849,"title":850},"/docs/webhooks/auth/jwt","JWT authentication",{"_path":852,"title":853},"/docs/webhooks/auth/http-method","Auth using request method",[855,858],{"_path":856,"title":857},"/docs/webhooks/public/public-destination","Forward to public URL",{"_path":859,"title":860},"/docs/webhooks/public/multiple-destination-urls","Multiple destinations",[862],{"_path":863,"title":864},"/docs/webhooks/internal/localhost","Receiving webhooks on localhost",[866],{"_path":867,"title":868},"/docs/webhooks/cron/using-cron-webhooks","Schedule recurring webhooks",[870,873,876,879,882,885,888],{"_path":871,"title":872},"/docs/service-connections","Service Connections",{"_path":874,"title":875},"/docs/service-connections/aws_s3","AWS S3",{"_path":877,"title":878},"/docs/service-connections/aws_sns","AWS SNS",{"_path":880,"title":881},"/docs/service-connections/aws_sqs","AWS SQS",{"_path":883,"title":884},"/docs/service-connections/azure","Azure",{"_path":886,"title":887},"/docs/service-connections/gcp_gcs","GCP Cloud Storage",{"_path":889,"title":890},"/docs/service-connections/gcp_pubsub","GCP Pub/Sub",[892,895],{"_path":893,"title":894},"/docs/tunnels/demoing-your-website","Demoing your website",{"_path":896,"title":897},"/docs/tunnels/regions","Regions",[899,900,902,903],{"_path":4,"title":8},{"_path":664,"title":901},"Email webhook payload",{"_path":744,"title":784},{"_path":203,"title":206},[905,908,911,914],{"_path":906,"title":907},"/docs/account/account-management","Account management",{"_path":909,"title":910},"/docs/account/mfa","Multi-factor authentication (MFA)",{"_path":912,"title":913},"/docs/account/team","Teams and sub-accounts",{"_path":915,"title":916},"/docs/account/billing-and-subscriptions","Billing & subscriptions",[918,921,924],{"_path":919,"title":920},"/docs/tutorials/n8n/email-trigger","n8n Email Trigger (Inbound Email)",{"_path":922,"title":923},"/docs/tutorials/n8n/webhook-trigger","n8n Webhook Trigger (No Public IP)",{"_path":925,"title":926},"/docs/tutorials/n8n/whatsapp-cloud-api-webhook","n8n WhatsApp Cloud API Webhook Setup",[928,931,934,937,940,943,946],{"_path":929,"title":930},"/docs/tutorials/cicd/jenkins-bitbucket","Jenkins and Bitbucket",{"_path":932,"title":933},"/docs/tutorials/cicd/jenkins-github","Jenkins and GitHub",{"_path":935,"title":936},"/docs/tutorials/cicd/jenkins-plugin","Jenkins Plugin",{"_path":938,"title":939},"/docs/tutorials/cicd/jenkins-plugin-multibranch","Jenkins Multibranch Pipelines",{"_path":941,"title":942},"/docs/tutorials/cicd/kubernetes-operator","Kubernetes Operator",{"_path":944,"title":945},"/docs/tutorials/cicd/terraform-atlantis","Terraform Atlantis",{"_path":947,"title":948},"/docs/tutorials/cicd/webhook-exec","Execute scripts on webhook",[950,953,956],{"_path":951,"title":952},"/docs/tutorials/edge/home-assistant","Home Assistant",{"_path":954,"title":955},"/docs/tutorials/edge/javascript-app","JavaScript app",{"_path":957,"title":958},"/docs/tutorials/edge/node-red","Node-RED",[960],{"_path":961,"title":962},"/docs/tutorials/warehouse/bigquery","GCP BigQuery",[964,967],{"_path":965,"title":966},"/docs/tutorials/transform/docker-to-slack","DockerHub webhook to Slack notification",{"_path":968,"title":969},"/docs/tutorials/transform/enrich-webhooks","Enrich webhooks from APIs",[971,974,977,980,983,986,989,992],{"_path":972,"title":973},"/docs/tutorials/email/airtable","Email to Airtable",{"_path":975,"title":976},"/docs/tutorials/email/api","Email to API",{"_path":978,"title":979},"/docs/tutorials/email/database","Email to Database",{"_path":981,"title":982},"/docs/tutorials/email/discord","Email to Discord",{"_path":984,"title":985},"/docs/tutorials/email/google-sheets","Email to Google Sheets",{"_path":987,"title":988},"/docs/tutorials/email/microsoft-teams","Email to Microsoft Teams",{"_path":990,"title":991},"/docs/tutorials/email/notion","Email to Notion",{"_path":993,"title":994},"/docs/tutorials/email/slack","Email to Slack",[996,999,1002,1005,1008,1011,1014,1017,1020,1023,1025,1028,1031,1034],{"_path":997,"title":998},"/docs/webhooks/functions/manipulating-json","JSON encoding",{"_path":1000,"title":1001},"/docs/webhooks/functions/make-http-request","Make HTTP request",{"_path":1003,"title":1004},"/docs/webhooks/functions/modify-request","Read, write request data",{"_path":1006,"title":1007},"/docs/webhooks/functions/multipart-form-data","Multipart form to JSON",{"_path":1009,"title":1010},"/docs/webhooks/functions/url-encoded-data","URL Encoded Form",{"_path":1012,"title":1013},"/docs/webhooks/functions/working-with-time","Working with time",{"_path":1015,"title":1016},"/docs/webhooks/functions/send-emails","Sending emails",{"_path":1018,"title":1019},"/docs/webhooks/functions/crypto-functions","Base64, encryption",{"_path":1021,"title":1022},"/docs/webhooks/functions/integrate-into-cicd","Integrating into CI/CD",{"_path":1024,"title":962},"/docs/webhooks/functions/big-query",{"_path":1026,"title":1027},"/docs/webhooks/functions/accessing-metadata","Accessing metadata",{"_path":1029,"title":1030},"/docs/webhooks/functions/response-functions","Response (post-delivery) functions",{"_path":1032,"title":1033},"/docs/webhooks/functions/alerting","Alerting from functions",{"_path":703,"title":1035},"Functions",1784458839936]