{"product_id":"n8n-workflow-scheduled-sms-voice-outreach-supabase-twilio-retell","title":"n8n Workflow: Scheduled SMS \u0026 Voice Outreach (Supabase, Twilio, Retell)","description":"\u003ch3\u003eAutomate scheduled SMS and voice outreach from Supabase—every 15 minutes\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow automatically claims due outreach tasks from \u003cstrong\u003eSupabase\u003c\/strong\u003e, applies quiet-hours rules, then sends each candidate an \u003cstrong\u003eSMS via Twilio\u003c\/strong\u003e or initiates a \u003cstrong\u003evoice call via Retell\u003c\/strong\u003e—with reliable retry\/backoff, result tracking, and an optional \u003cstrong\u003eSlack\u003c\/strong\u003e run summary.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns on a schedule (or manually)\u003c\/strong\u003e: executes every 15 minutes to load runtime settings such as quiet hours, send caps, and provider credentials.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eClaims a batch from Supabase\u003c\/strong\u003e: uses Supabase views\/RPC to fetch due outreach enrollments (or a built-in sample queue if Supabase isn’t configured).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eApplies candidate-local quiet hours\u003c\/strong\u003e: evaluates each enrollment against the outreach sequence and weekend\/quiet-hour rules.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates exact send context\u003c\/strong\u003e: produces the SMS text or Retell call context and includes an \u003cstrong\u003eidempotency key\u003c\/strong\u003e to prevent duplicate sends.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends via the right provider\u003c\/strong\u003e:\n    \u003cul\u003e\n      \u003cli\u003e\n\u003cstrong\u003eTwilio SMS\u003c\/strong\u003e when SMS is enabled\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eRetell voice calls\u003c\/strong\u003e when voice is enabled\u003c\/li\u003e\n      \u003cli\u003eMarks items as \u003cstrong\u003etransient\u003c\/strong\u003e if the required provider isn’t configured\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eClassifies outcomes + updates Supabase\u003c\/strong\u003e: records contact attempts and enrollment state changes, flags carrier-level \u003cstrong\u003eopt-outs\u003c\/strong\u003e returned by Twilio, and updates next-attempt scheduling using \u003cstrong\u003ebackoff\/jitter\u003c\/strong\u003e when needed.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOptional Slack summary\u003c\/strong\u003e: posts a run report when there’s something notable to communicate.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eRun outbound re-engagement campaigns for leads or applicants with strict \u003cstrong\u003equiet-hours\/weekend\u003c\/strong\u003e compliance.\u003c\/li\u003e\n  \u003cli\u003eOrchestrate multi-step outreach sequences across \u003cstrong\u003eSMS + voice\u003c\/strong\u003e using Supabase as the source of truth.\u003c\/li\u003e\n  \u003cli\u003eBuild resilient contacting logic with \u003cstrong\u003eretry\/backoff\u003c\/strong\u003e and carrier opt-out handling for Twilio.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations\u003c\/strong\u003e: Supabase (due queue + updates), Twilio (SMS + opt-out flags), Retell (voice calls), Slack (optional summary).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes\/tooling\u003c\/strong\u003e: if, code, no op, merge, sticky note, http request.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46068003504307,"sku":"N8N-19776","price":51.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/aSEHWmNidLbLLEj5KPd_R_6RDACKc9.png?v=1789981565","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-scheduled-sms-voice-outreach-supabase-twilio-retell","provider":"N8N Commerce","version":"1.0","type":"link"}