{"product_id":"bullhorn-ats-recruiting-campaigns-with-n8n-supabase-twilio","title":"Bullhorn ATS Recruiting Campaigns with n8n, Supabase \u0026 Twilio","description":"\u003ch3\u003eTurn Bullhorn ATS job orders into SMS (and voice) recruiting campaigns—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow instantly converts new Bullhorn ATS job orders into targeted candidate outreach. It uses \u003cstrong\u003eSupabase\u003c\/strong\u003e to manage campaign state, \u003cstrong\u003eTwilio\u003c\/strong\u003e to send SMS, and \u003cstrong\u003eRetell\u003c\/strong\u003e for voice calls—while optional \u003cstrong\u003eAnthropic\u003c\/strong\u003e extracts missing requirements and \u003cstrong\u003eSlack\u003c\/strong\u003e\/\u003cstrong\u003eGmail\u003c\/strong\u003e\/\u003cstrong\u003eGoogle Calendar\u003c\/strong\u003e handle notifications and booking.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives a new job order\u003c\/strong\u003e via a webhook (or runs manually) and normalizes the payload using a configurable \u003cstrong\u003eATS field map\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOptionally enriches requirements\u003c\/strong\u003e by sending the job description to \u003cstrong\u003eAnthropic\u003c\/strong\u003e, extracting missing requirements\/skills, and merging them back into the job spec.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFinds candidates\u003c\/strong\u003e in the ATS (or can use a sample candidate pool), normalizes candidate data (including \u003cstrong\u003eE.164 phone formatting\u003c\/strong\u003e), deduplicates records, and applies vendor\/status exclusions.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScores candidates\u003c\/strong\u003e with transparent rules, then checks \u003cstrong\u003eSupabase engagement history\u003c\/strong\u003e (or demo history) for opt-outs, cooldowns, and active enrollments.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eQueues eligible outreach\u003c\/strong\u003e by enrolling only the top-scoring eligible candidates into a \u003cstrong\u003eSupabase-backed campaign queue\u003c\/strong\u003e and posts a launch summary to \u003cstrong\u003eSlack\u003c\/strong\u003e when configured.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns every 15 minutes\u003c\/strong\u003e to claim due outreach tasks, enforce quiet hours and daily caps in each candidate’s timezone, then sends the next \u003cstrong\u003eSMS via Twilio\u003c\/strong\u003e or places a \u003cstrong\u003ecall via Retell\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTracks attempts and outcomes\u003c\/strong\u003e in Supabase, updates enrollment state, and posts runner summaries to Slack on notable activity.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHandles inbound callbacks\u003c\/strong\u003e with a signed inbound webhook for \u003cstrong\u003eTwilio\u003c\/strong\u003e inbound SMS\/status callbacks and \u003cstrong\u003eRetell\u003c\/strong\u003e call analysis.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eRecruiting teams that want “job-to-campaign” automation from Bullhorn ATS with SMS + optional voice follow-up.\u003c\/li\u003e\n  \u003cli\u003eSaaS operators building outreach tooling that must respect opt-outs, cooldowns, and timezone quiet hours.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers deploying n8n workflows that maintain state in \u003cstrong\u003eSupabase\u003c\/strong\u003e and notify teams via \u003cstrong\u003eSlack\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes\/workflow logic:\u003c\/strong\u003e if, code, no op, gmail, merge, webhook\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCore integrations:\u003c\/strong\u003e Supabase (state\/campaign queue), Twilio (SMS + signed inbound callbacks), Retell (voice + call analysis), Anthropic (optional requirement extraction), Slack (summaries), Gmail and Google Calendar (notifications\/booking)\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46019144482995,"sku":"N8N-19536","price":12.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/SVKx_oe_4-XTnN4VIFXbF_wVJjRBl0.png?v=1789377150","url":"https:\/\/buyflowscripts.com\/products\/bullhorn-ats-recruiting-campaigns-with-n8n-supabase-twilio","provider":"N8N Commerce","version":"1.0","type":"link"}