[{"data":1,"prerenderedAt":384},["ShallowReactive",2],{"content-query-0f9GMwcLW5":3,"content-query-W4RtfFQaoh":159,"content-query-yP1cWMns5L":184,"content-query-M5aWdXgQKx":188,"content-query-eJ9XWy0CGH":195,"content-query-UP87PRcOMw":208,"content-query-7VgBfxLOWV":212,"content-query-9giMhwHrGj":234,"content-query-Z6fTkbgt1D":241,"content-query-j8GGVgf9na":254,"content-query-G03kJtQzJS":267,"content-query-IVhcXRs1sR":286,"content-query-No6iPTj4EO":296,"content-query-1mvwAKmUBq":306,"content-query-zRSmsuVl55":331,"content-query-MsdmgXewTK":335,"content-query-BMhIInEJl2":342},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"intro":10,"type":11,"layout":12,"section":5,"order":13,"tags":14,"body":19,"_type":152,"_id":153,"_source":154,"_file":155,"_stem":156,"_extension":157,"sitemap":158},"/docs/webhooks/zero-retention-buckets","webhooks",false,"","Zero Retention Buckets","Stop storing webhook payloads and headers while keeping a record that each request happened.","Configure a bucket to receive webhooks without retaining request or response data.","tutorial","doc",12,[15,16,17,18],"Webhooks","Privacy","Security","Ephemeral",{"type":20,"children":21,"toc":145},"root",[22,31,44,49,55,114,123,128,134],{"type":23,"tag":24,"props":25,"children":27},"element","h2",{"id":26},"what-is-a-zero-retention-bucket",[28],{"type":29,"value":30},"text","What is a zero retention bucket?",{"type":23,"tag":32,"props":33,"children":34},"p",{},[35,37,42],{"type":29,"value":36},"Enable the ",{"type":23,"tag":38,"props":39,"children":40},"strong",{},[41],{"type":29,"value":18},{"type":29,"value":43}," setting on a bucket when you need to process webhooks without retaining their contents. Webhook Relay records that a request happened, but does not persist the request body, request headers, response body, or response headers.",{"type":23,"tag":32,"props":45,"children":46},{},[47],{"type":29,"value":48},"This can help reduce the amount of webhook data stored by Webhook Relay when you only need the bucket to receive and forward requests in real time.",{"type":23,"tag":24,"props":50,"children":52},{"id":51},"enable-zero-retention",[53],{"type":29,"value":54},"Enable zero retention",{"type":23,"tag":56,"props":57,"children":58},"ol",{},[59,76,81,93,103],{"type":23,"tag":60,"props":61,"children":62},"li",{},[63,65,74],{"type":29,"value":64},"Open the ",{"type":23,"tag":66,"props":67,"children":71},"a",{"href":68,"rel":69},"https://my.webhookrelay.com/buckets",[70],"nofollow",[72],{"type":29,"value":73},"Buckets page",{"type":29,"value":75},".",{"type":23,"tag":60,"props":77,"children":78},{},[79],{"type":29,"value":80},"Open the bucket you want to configure.",{"type":23,"tag":60,"props":82,"children":83},{},[84,86,91],{"type":29,"value":85},"Select the ",{"type":23,"tag":38,"props":87,"children":88},{},[89],{"type":29,"value":90},"Settings",{"type":29,"value":92}," tab.",{"type":23,"tag":60,"props":94,"children":95},{},[96,98,102],{"type":29,"value":97},"Turn on ",{"type":23,"tag":38,"props":99,"children":100},{},[101],{"type":29,"value":18},{"type":29,"value":75},{"type":23,"tag":60,"props":104,"children":105},{},[106,108,113],{"type":29,"value":107},"Click ",{"type":23,"tag":38,"props":109,"children":110},{},[111],{"type":29,"value":112},"Save",{"type":29,"value":75},{"type":23,"tag":32,"props":115,"children":116},{},[117],{"type":23,"tag":118,"props":119,"children":122},"img",{"alt":120,"src":121},"Bucket settings with Ephemeral enabled","/images/docs/webhooks/ephemeral_bucket.png",[],{"type":23,"tag":32,"props":124,"children":125},{},[126],{"type":29,"value":127},"Once enabled, the bucket keeps only a record that the request occurred. Its request and response contents are not retained for later inspection.",{"type":23,"tag":24,"props":129,"children":131},{"id":130},"important-retries-are-not-available",[132],{"type":29,"value":133},"Important: retries are not available",{"type":23,"tag":32,"props":135,"children":136},{},[137,139,143],{"type":29,"value":138},"Because an ephemeral bucket does not persist the request or response data, Webhook Relay cannot retry a request after the initial delivery attempt. Enable ",{"type":23,"tag":38,"props":140,"children":141},{},[142],{"type":29,"value":18},{"type":29,"value":144}," only when you do not need retry support or access to the request contents after delivery.",{"title":7,"searchDepth":146,"depth":146,"links":147},3,[148,150,151],{"id":26,"depth":149,"text":30},2,{"id":51,"depth":149,"text":54},{"id":130,"depth":149,"text":133},"markdown","content:docs:webhooks:zero-retention-buckets.md","content","docs/webhooks/zero-retention-buckets.md","docs/webhooks/zero-retention-buckets","md",{"loc":4},[160,163,166,169,172,175,178,181],{"_path":161,"title":162},"/docs/installation/cli","CLI",{"_path":164,"title":165},"/docs/installation/docker","Docker container",{"_path":167,"title":168},"/docs/installation/docker-compose","Docker Compose",{"_path":170,"title":171},"/docs/installation/kubernetes","Kubernetes",{"_path":173,"title":174},"/docs/installation/autostart-windows","Autostart (Windows)",{"_path":176,"title":177},"/docs/installation/autostart-linux","Autostart (Linux)",{"_path":179,"title":180},"/docs/installation/autostart-macos","Autostart (MacOS)",{"_path":182,"title":183},"/docs/installation/behind-proxy","HTTP proxy configuration",[185],{"_path":186,"title":187},"/docs/webhooks/internal/localhost","Receiving webhooks on localhost",[189,192],{"_path":190,"title":191},"/docs/webhooks/public/public-destination","Forward to public URL",{"_path":193,"title":194},"/docs/webhooks/public/multiple-destination-urls","Multiple destinations",[196,199,202,205],{"_path":197,"title":198},"/docs/webhooks/auth/username-password","Username and password",{"_path":200,"title":201},"/docs/webhooks/auth/hmac","HMAC",{"_path":203,"title":204},"/docs/webhooks/auth/jwt","JWT authentication",{"_path":206,"title":207},"/docs/webhooks/auth/http-method","Auth using request method",[209],{"_path":210,"title":211},"/docs/webhooks/cron/using-cron-webhooks","Schedule recurring webhooks",[213,216,219,222,225,228,231],{"_path":214,"title":215},"/docs/service-connections","Service Connections",{"_path":217,"title":218},"/docs/service-connections/aws_s3","AWS S3",{"_path":220,"title":221},"/docs/service-connections/aws_sns","AWS SNS",{"_path":223,"title":224},"/docs/service-connections/aws_sqs","AWS SQS",{"_path":226,"title":227},"/docs/service-connections/azure","Azure",{"_path":229,"title":230},"/docs/service-connections/gcp_gcs","GCP Cloud Storage",{"_path":232,"title":233},"/docs/service-connections/gcp_pubsub","GCP Pub/Sub",[235,238],{"_path":236,"title":237},"/docs/tunnels/demoing-your-website","Demoing your website",{"_path":239,"title":240},"/docs/tunnels/regions","Regions",[242,245,248,251],{"_path":243,"title":244},"/docs/email","Receive emails as webhooks",{"_path":246,"title":247},"/docs/email/payload","Email webhook payload",{"_path":249,"title":250},"/docs/email/filtering-and-policy","Sender filtering & policy",{"_path":252,"title":253},"/docs/email/cli","Create & poll email addresses from the CLI",[255,258,261,264],{"_path":256,"title":257},"/docs/account/account-management","Account management",{"_path":259,"title":260},"/docs/account/mfa","Multi-factor authentication (MFA)",{"_path":262,"title":263},"/docs/account/team","Teams and sub-accounts",{"_path":265,"title":266},"/docs/account/billing-and-subscriptions","Billing & subscriptions",[268,271,274,277,280,283],{"_path":269,"title":270},"/docs/tutorials/cicd/jenkins-bitbucket","Jenkins and Bitbucket",{"_path":272,"title":273},"/docs/tutorials/cicd/jenkins-github","Jenkins and GitHub",{"_path":275,"title":276},"/docs/tutorials/cicd/jenkins-plugin","Jenkins Plugin",{"_path":278,"title":279},"/docs/tutorials/cicd/kubernetes-operator","Kubernetes Operator",{"_path":281,"title":282},"/docs/tutorials/cicd/terraform-atlantis","Terraform Atlantis",{"_path":284,"title":285},"/docs/tutorials/cicd/webhook-exec","Execute scripts on webhook",[287,290,293],{"_path":288,"title":289},"/docs/tutorials/n8n/email-trigger","n8n Email Trigger (Inbound Email)",{"_path":291,"title":292},"/docs/tutorials/n8n/webhook-trigger","n8n Webhook Trigger (No Public IP)",{"_path":294,"title":295},"/docs/tutorials/n8n/whatsapp-cloud-api-webhook","n8n WhatsApp Cloud API Webhook Setup",[297,300,303],{"_path":298,"title":299},"/docs/tutorials/edge/home-assistant","Home Assistant",{"_path":301,"title":302},"/docs/tutorials/edge/javascript-app","JavaScript app",{"_path":304,"title":305},"/docs/tutorials/edge/node-red","Node-RED",[307,310,313,316,319,322,325,328],{"_path":308,"title":309},"/docs/tutorials/email/airtable","Email to Airtable",{"_path":311,"title":312},"/docs/tutorials/email/api","Email to API",{"_path":314,"title":315},"/docs/tutorials/email/database","Email to Database",{"_path":317,"title":318},"/docs/tutorials/email/discord","Email to Discord",{"_path":320,"title":321},"/docs/tutorials/email/google-sheets","Email to Google Sheets",{"_path":323,"title":324},"/docs/tutorials/email/microsoft-teams","Email to Microsoft Teams",{"_path":326,"title":327},"/docs/tutorials/email/notion","Email to Notion",{"_path":329,"title":330},"/docs/tutorials/email/slack","Email to Slack",[332],{"_path":333,"title":334},"/docs/tutorials/warehouse/bigquery","GCP BigQuery",[336,339],{"_path":337,"title":338},"/docs/tutorials/transform/docker-to-slack","DockerHub webhook to Slack notification",{"_path":340,"title":341},"/docs/tutorials/transform/enrich-webhooks","Enrich webhooks from APIs",[343,346,349,352,355,358,361,364,367,370,372,375,378,381],{"_path":344,"title":345},"/docs/webhooks/functions/manipulating-json","JSON encoding",{"_path":347,"title":348},"/docs/webhooks/functions/make-http-request","Make HTTP request",{"_path":350,"title":351},"/docs/webhooks/functions/modify-request","Read, write request data",{"_path":353,"title":354},"/docs/webhooks/functions/multipart-form-data","Multipart form to JSON",{"_path":356,"title":357},"/docs/webhooks/functions/url-encoded-data","URL Encoded Form",{"_path":359,"title":360},"/docs/webhooks/functions/working-with-time","Working with time",{"_path":362,"title":363},"/docs/webhooks/functions/send-emails","Sending emails",{"_path":365,"title":366},"/docs/webhooks/functions/crypto-functions","Base64, encryption",{"_path":368,"title":369},"/docs/webhooks/functions/integrate-into-cicd","Integrating into CI/CD",{"_path":371,"title":334},"/docs/webhooks/functions/big-query",{"_path":373,"title":374},"/docs/webhooks/functions/accessing-metadata","Accessing metadata",{"_path":376,"title":377},"/docs/webhooks/functions/response-functions","Response (post-delivery) functions",{"_path":379,"title":380},"/docs/webhooks/functions/alerting","Alerting from functions",{"_path":382,"title":383},"/docs/webhooks/functions","Functions",1784025395285]