{"core_price":49,"count":18,"pro_price":79,"workflows":[{"badge":"Free Sample","category":"Lead Intake","desc":"Webhook intake \u2192 dedupe \u2192 Airtable/HubSpot upsert \u2192 Slack notify \u2192 auto-confirm email. The #1 workflow every agency rebuilds.","is_free":true,"json_file":"lead-intake-to-crm-sync.json","long_desc":"Captures Typeform/Calendly/Webhook leads, normalizes phone/email, dedupes by email in Airtable/HubSpot, creates deal, pings Slack #leads, and sends a personalized confirm email. Includes error branch for invalid emails.","name":"Lead Intake \u2192 CRM Sync","nodes":["Webhook","IF (validate email)","Airtable / HubSpot","Slack Notify","Gmail Confirm"],"slug":"lead-intake-to-crm-sync","tier":"core","time_saved":"~3h per client","trigger":"Webhook / Typeform / Calendly","video":"https://www.loom.com/embed/free-sample-placeholder"},{"badge":null,"category":"Outreach","desc":"Finds stale leads in CRM, drafts contextual follow-ups with OpenAI (uses deal notes), sends via Gmail, logs back to CRM.","is_free":false,"json_file":"ai-drafted-email-followup.json","long_desc":"Runs every 3 days, queries Airtable/HubSpot for leads without reply in 72h, prompts OpenAI with lead context + prior emails, generates 2 variants, sends the best, tags CRM. Includes rate-limit and human-review toggle.","name":"AI-Drafted Email Follow-Up","nodes":["Cron","Airtable Search","OpenAI (GPT-4o-mini)","Gmail Send","HubSpot Update"],"slug":"ai-drafted-email-followup","tier":"core","time_saved":"~2h per client","trigger":"Cron (3 days) / CRM trigger","video":null},{"badge":null,"category":"Finance","desc":"Overdue invoice detection via Stripe/Airtable \u2192 polite nudge \u2192 firmer reminder \u2192 Slack escalation. Stops when marked paid.","is_free":false,"json_file":"invoice-reminder-chain.json","long_desc":"Watches Stripe invoices or Airtable 'Invoices' table for status=overdue. Branches on days overdue, sends templated reminders with payment link, escalates to Slack after 14 days, auto-cancels if paid webhook fires.","name":"Invoice Reminder Chain","nodes":["Stripe Watch","Wait 7d","Gmail Reminder #1","Wait 7d","Gmail Reminder #2 + Slack Alert"],"slug":"invoice-reminder-chain","tier":"core","time_saved":"~4h/month","trigger":"Stripe / Airtable","video":null},{"badge":null,"category":"Sales","desc":"Proposal sent \u2192 auto check-ins at day 2 and 5 \u2192 breakup email \u2192 internal Slack summary. No more forgotten proposals.","is_free":false,"json_file":"proposal-reminder-sequence.json","long_desc":"Triggered when Notion/Airtable deal moves to 'Proposal Sent'. Waits, checks if deal still open, sends two follow-ups (value-add then breakup). Logs all sends to CRM. Slack summary for agency owner.","name":"Proposal Follow-Up Sequence","nodes":["Airtable Trigger","Wait 2d","Gmail #1","Wait 3d","Gmail #2 (breakup)","Slack Digest"],"slug":"proposal-reminder-sequence","tier":"core","time_saved":"~2.5h/client","trigger":"Notion / Airtable","video":null},{"badge":null,"category":"Ops","desc":"Aggregates Notion tasks + Airtable deals + overdue invoices \u2192 posts clean daily digest to #client-status.","is_free":false,"json_file":"slack-status-digest.json","long_desc":"8am UTC cron pulls Notion 'Tasks' (due today), Airtable 'Deals' (stuck >7d), Stripe overdue. Function node builds markdown summary, posts to Slack. Configurable channel + timezone.","name":"Slack Status Digest (Daily)","nodes":["Cron","Notion Query","Airtable Query","Function (aggregate)","Slack Post"],"slug":"slack-status-digest","tier":"core","time_saved":"~30min/day","trigger":"Cron 8am daily","video":null},{"badge":null,"category":"Ops","desc":"Weekly Notion task roll-up \u2192 AI summary of blockers \u2192 Slack + email to client. Client update on autopilot.","is_free":false,"json_file":"notion-task-digest.json","long_desc":"Friday 5pm pulls Notion tasks for the week, splits completed vs blocked, asks OpenAI to summarize blockers in client-friendly tone, posts to Slack and emails client contact. Includes 'no tasks' branch.","name":"Notion Task Digest","nodes":["Cron","Notion Database Query","IF overdue","OpenAI Summarize","Slack + Email"],"slug":"notion-task-digest","tier":"core","time_saved":"~1h/week","trigger":"Cron 5pm Fri","video":null},{"badge":"Most cloned","category":"Onboarding","desc":"New client form \u2192 creates Notion hub, Slack channel, sends welcome kit, spawns 12-item onboarding checklist in Airtable/Trello.","is_free":false,"json_file":"client-onboarding-checklist.json","long_desc":"Single webhook fans out to: 1) Notion client hub from template, 2) Slack channel #client-{slug}, 3) Gmail welcome sequence (3 emails dripped), 4) Airtable checklist with owner + due dates. Fully commented for 15-min client customization.","name":"Client Onboarding Checklist Trigger","nodes":["Webhook (Intake Form)","Notion Create Page","Slack Channel Create","Gmail Welcome","Trello/Airtable Checklist"],"slug":"client-onboarding-checklist","tier":"core","time_saved":"~4h per client","trigger":"Tally/Typeform \u2192 Webhook","video":null},{"badge":null,"category":"Enrichment","desc":"Enrich inbound leads with firmographics \u2192 update CRM \u2192 route high-fit leads to priority Slack channel.","is_free":false,"json_file":"lead-enrichment-clearbit.json","long_desc":"On new lead, calls Clearbit/Apollo API, enriches with company size/industry/tech stack, writes to Airtable, tags 'high-fit' if ICP match, pings #hot-leads. Fallback branch if enrichment fails.","name":"Lead Enrichment (Apollo/Clearbit)","nodes":["Webhook","HTTP Request (Apollo/Clearbit)","IF found","Airtable Update","Slack Notify"],"slug":"lead-enrichment-clearbit","tier":"core","time_saved":"~2h per client","trigger":"Webhook (new lead)","video":null},{"badge":null,"category":"Scheduling","desc":"Booked call \u2192 upsert CRM, block calendar, DM assignee on Slack, post to #bookings. No Zapier needed.","is_free":false,"json_file":"calendly-to-crm-slack.json","long_desc":"Calendly 'invitee.created' webhook \u2192 lookup/create CRM contact, set lifecycle stage, block buffer time on Google Calendar, DM owner in Slack, broadcast in #bookings with Zoom link parsed.","name":"Calendly \u2192 CRM + Slack","nodes":["Calendly Trigger","HubSpot/Airtable Upsert","Google Calendar Block","Slack DM + Channel"],"slug":"calendly-to-crm-slack","tier":"core","time_saved":"~1.5h/week","trigger":"Calendly Webhook","video":null},{"badge":null,"category":"Support","desc":"Inbound support email \u2192 AI classify urgency/topic \u2192 create Notion ticket \u2192 route to correct Slack channel by priority.","is_free":false,"json_file":"support-ticket-triage.json","long_desc":"Gmail poll every 5 min \u2192 OpenAI classifies into [bug, billing, feature, spam] + urgency 1-5 \u2192 creates Notion DB row \u2192 posts to #support-urgent if >=4 else #support-queue. Includes prompt you can swap model.","name":"Support Ticket Triage","nodes":["Gmail Trigger","OpenAI Classify","Notion Create","Slack Route (priority)"],"slug":"support-ticket-triage","tier":"core","time_saved":"~1h/day","trigger":"Gmail / Front","video":null},{"badge":null,"category":"Content","desc":"New Notion blog post \u2192 generates X thread + LinkedIn post + newsletter blurb \u2192 waits for Slack approval \u2192 posts.","is_free":false,"json_file":"content-repurposing-trigger.json","long_desc":"Notion 'Blog' DB on new row \u2192 OpenAI generates 3 derivatives (10-tweet thread, LinkedIn post, 150wd newsletter) \u2192 posts to Slack for 1-click Approve/Reject via Slack Interactive \u2192 if approved, ready to publish queue.","name":"Content Repurposing Trigger","nodes":["Notion Trigger","OpenAI (thread + email)","Slack Approval","Gmail/Slack Post"],"slug":"content-repurposing-trigger","tier":"core","time_saved":"~3h/post","trigger":"Notion (new blog)","video":null},{"badge":null,"category":"Reporting","desc":"Pulls Airtable KPIs \u2192 calcs weekly deltas \u2192 AI writes client-friendly summary \u2192 emails client + BCC agency. White-label ready.","is_free":false,"json_file":"weekly-client-report.json","long_desc":"Every Monday 9am per client (configurable). Queries Airtable 'Metrics' for last 7d, computes leads, close rate, revenue, deltas vs prior week, prompts OpenAI for 3-bullet summary + next steps, sends branded email. Add logo in one node.","name":"Weekly Client Report","nodes":["Cron","Airtable Query","Function (calc KPIs)","OpenAI Write Summary","Gmail PDF-ready Email"],"slug":"weekly-client-report","tier":"core","time_saved":"~2h/client/week","trigger":"Cron Mon 9am","video":null},{"badge":"Pro","category":"AI / Sales","desc":"Scores every inbound lead 0-100 with OpenAI (firmographics + intent) \u2192 auto-routes hot leads to closers, nurture rest.","is_free":false,"json_file":"ai-lead-scoring.json","long_desc":"On Airtable new lead, composes prompt with company + title + source + enrichment, calls OpenAI to score, writes score back, branches: >75 \u2192 Slack #hot + assign owner, 50-75 \u2192 nurture sequence, <50 \u2192 archive. Includes scoring rubric you can edit.","name":"AI Lead Scoring","nodes":["Airtable Trigger","OpenAI Score (0-100)","IF >75","HubSpot Update + Slack Hot-Lead","Else Nurture"],"slug":"ai-lead-scoring","tier":"pro","time_saved":"~5h/week","trigger":"Airtable Trigger","video":null},{"badge":"Pro","category":"Outreach Pro","desc":"Drip: Email \u2192 Wait \u2192 LinkedIn touch \u2192 Wait \u2192 Breakup email. All logged to CRM + Slack. Unsubscribe-aware.","is_free":false,"json_file":"multi-channel-outreach-sequence.json","long_desc":"Full outbound sequencer without Lemlist. Pulls prospect from Airtable, sends personalized email via Gmail (with OpenAI personalization), waits, shim-hits LinkedIn via HTTP (or manual task), final breakup. Stops if reply detected via Gmail poll.","name":"Multi-Channel Outreach Sequencer","nodes":["Airtable Trigger","Gmail Step 1","Wait 3d","LinkedIn (HTTP) Step 2","Wait 2d","Gmail Step 3 + Slack Log"],"slug":"multi-channel-outreach-sequence","tier":"pro","time_saved":"~6h/campaign","trigger":"Airtable (new prospect)","video":null},{"badge":"Pro","category":"Revenue","desc":"Detects usage drop / failed payment \u2192 calculates churn risk \u2192 alerts Slack + triggers save-offer email.","is_free":false,"json_file":"churn-risk-alert.json","long_desc":"Watches Stripe subscriptions + Airtable usage logs, computes 14d usage delta + payment failures, flags risk tiers, posts to #cs-alerts, sends personalized save email (pause/ discount) via Gmail. Client asked-for workflow #1.","name":"Churn Risk Alert","nodes":["Stripe Watch","Airtable Query (usage)","Function (risk score)","Slack Alert + Gmail Save Offer"],"slug":"churn-risk-alert","tier":"pro","time_saved":"~$2k+ saved/mo","trigger":"Stripe + Airtable","video":null},{"badge":"Pro","category":"Ops Pro","desc":"Click Notion 'Generate Brief' \u2192 pulls project context \u2192 AI drafts contractor brief \u2192 creates Notion doc + pings contractor on Slack.","is_free":false,"json_file":"contractor-brief-generator.json","long_desc":"Notion button trigger \u2192 gathers project + client + prior briefs from Airtable/Notion \u2192 prompts OpenAI with agency voice \u2192 creates Google-Docs-style Notion page \u2192 notifies contractor in Slack with link. Swap tone in one prompt node.","name":"Contractor Brief Generator","nodes":["Notion Trigger","Airtable Pull Context","OpenAI Draft Brief","Notion Create + Slack Notify"],"slug":"contractor-brief-generator","tier":"pro","time_saved":"~1h/brief","trigger":"Notion Button","video":null},{"badge":"Pro","category":"Growth","desc":"Referral form \u2192 validates \u2192 creates deal \u2192 if closed/won \u2192 auto-creates Stripe coupon + sends reward email + Slack shoutout.","is_free":false,"json_file":"referral-tracker-reward.json","long_desc":"Webhook from referral Typeform \u2192 dedupe \u2192 Airtable 'Referrals' \u2192 when deal marked won, branches to generate Stripe coupon or Gmail reward, posts celebration to #wins. Prevents double-reward via lookup.","name":"Referral Tracker + Reward","nodes":["Webhook","Airtable Upsert","IF qualified","Stripe Coupon / Gmail Reward","Slack Shoutout"],"slug":"referral-tracker-reward","tier":"pro","time_saved":"~2h/week","trigger":"Webhook (referral form)","video":null},{"badge":"Pro","category":"Sales Pro","desc":"Discovery form \u2192 OpenAI drafts scoped proposal (tiers + timeline) \u2192 creates Google Doc \u2192 emails prospect + logs to CRM.","is_free":false,"json_file":"auto-proposal-builder.json","long_desc":"Typeform after discovery \u2192 feeds notes + pricing sheet into OpenAI \u2192 drafts 2-tier proposal (Standard/Premium) with timeline + SOW \u2192 creates Google Doc via HTTP \u2192 sends via Gmail \u2192 logs URL to Airtable deal. Edit pricing in one Set node.","name":"Auto-Proposal Builder","nodes":["Typeform Trigger","OpenAI Draft Proposal","Google Docs Create","Gmail Send + Airtable Log"],"slug":"auto-proposal-builder","tier":"pro","time_saved":"~3h/proposal","trigger":"Typeform (discovery call notes)","video":null}]}
