{"product_id":"supabase-gmail-bulk-email-n8n-workflow-webhook-schedule","title":"Supabase + Gmail Bulk Email n8n Workflow: Webhook \u0026 Schedule","description":"\u003ch3\u003eSend bulk emails with Gmail—instantly via webhook or automatically every day from Supabase\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow lets you send Gmail emails either \u003cstrong\u003eon-demand\u003c\/strong\u003e through a \u003cstrong\u003ePOST webhook\u003c\/strong\u003e or \u003cstrong\u003eon a daily schedule\u003c\/strong\u003e by reading email drafts from \u003cstrong\u003eSupabase\u003c\/strong\u003e. It’s built for SaaS operators and automation engineers who need reliable, repeatable bulk email delivery with clear JSON responses.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWebhook (on-demand) delivery:\u003c\/strong\u003e Receives a POST request containing \u003cem\u003esubject\u003c\/em\u003e, \u003cem\u003emessage\u003c\/em\u003e, and a \u003cem\u003erecipients\u003c\/em\u003e list.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOne email per recipient:\u003c\/strong\u003e Splits the incoming payload into one item per recipient address so each email can be sent individually.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGmail sending + confirmation:\u003c\/strong\u003e Uses the Gmail node to send each message and returns a \u003cstrong\u003eJSON response\u003c\/strong\u003e confirming the email was sent.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDaily scheduled delivery (Supabase-driven):\u003c\/strong\u003e Runs on a daily schedule and fetches rows from a Supabase table containing \u003cem\u003esubject\u003c\/em\u003e, \u003cem\u003emessage\u003c\/em\u003e, and \u003cem\u003erecipients\u003c\/em\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSingle email with all recipients:\u003c\/strong\u003e Joins recipients into one list, builds the combined email, and sends it through Gmail.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSend targeted announcements immediately after a user action triggers a webhook.\u003c\/li\u003e\n  \u003cli\u003eRun daily outbound email batches stored in Supabase (e.g., follow-ups, notifications, scheduled campaigns).\u003c\/li\u003e\n  \u003cli\u003eCentralize email content and recipient lists in Supabase, while keeping delivery logic in n8n.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWebhook node\u003c\/strong\u003e: provides a \u003ccode\u003edaily-email\u003c\/code\u003e endpoint for POST requests.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSchedule Trigger\u003c\/strong\u003e: runs the daily job.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSupabase integration\u003c\/strong\u003e: reads from a configured table (example: \u003ccode\u003emessages\u003c\/code\u003e with subject\/message\/recipients).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGmail integration\u003c\/strong\u003e: uses an \u003cstrong\u003eOAuth2 credential\u003c\/strong\u003e with permission to send email.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCode node\u003c\/strong\u003e: handles splitting the webhook payload into one item per recipient.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSticky note\u003c\/strong\u003e: included for workflow guidance.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\u003cstrong\u003eSetup tip:\u003c\/strong\u003e Add your Gmail OAuth2 credential, add your Supabase API credential and table name, then copy the webhook URL for the \u003ccode\u003edaily-email\u003c\/code\u003e endpoint and POST \u003cem\u003esubject\u003c\/em\u003e, \u003cem\u003emessage\u003c\/em\u003e, and \u003cem\u003erecipients\u003c\/em\u003e to it.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45850739867827,"sku":"N8N-18115","price":55.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/ttIzvzoBDUs_ZErghOF0u_DwgUfTYx.png?v=1786871608","url":"https:\/\/buyflowscripts.com\/products\/supabase-gmail-bulk-email-n8n-workflow-webhook-schedule","provider":"N8N Commerce","version":"1.0","type":"link"}