Welcome Business Signups: Gmail + Notion CRM + Slack

OpenAI

Runs every 4 hours, fetches new signups from the database, filters business emails, then for each: sends a personalized welcome Gmail with book-a-call CTA, adds them to Notion CRM with a randomly assigned owner (Dom/Jan/Maurice), and notifies #sales on Slack.

OnboardingCRMNotionGmailSlackSales AutomationLead Routing
Needle Team

Welcome Business Signups: Gmail + Notion CRM + Slack

Automatically welcome new business signups with a personalized email, add them to your Notion CRM with a randomly assigned owner, and notify your sales team on Slack.

What This Workflow Does

Runs every 4 hours, fetches new signups from your database, filters for business email addresses (excludes gmail.com, outlook.com, etc.), then for each qualified signup: sends a personalized welcome email via Gmail, creates a CRM entry in Notion with round-robin owner assignment, and posts a notification to your #sales Slack channel.

The Pipeline

  1. Scheduled Trigger: Runs every 4 hours automatically
  2. Fetch New Users: Queries your database for signups in the last 4 hours
  3. Filter Business Emails: Removes free email providers (Gmail, Outlook, Yahoo, etc.)
  4. AI Personalization: Writes a custom welcome email based on the user's role, company size, tools, and signup source
  5. Send Gmail: Delivers the personalized welcome email with a book-a-call CTA
  6. Add to Notion CRM: Creates a new entry with randomly assigned owner (round-robin)
  7. Notify Slack: Posts signup details to #sales for team visibility

Smart Filtering

The workflow automatically filters out non-business signups by checking the email domain against a blocklist of free providers. Only business email addresses proceed through the pipeline.

Round-Robin Assignment

New leads are randomly assigned to team members, ensuring even distribution across your sales team. Customize the team members list in the code node.

Setup

  1. Replace the mock data node with your actual database connector (PostgreSQL query provided in comments)
  2. Connect Gmail with your sending account
  3. Connect Notion and set your CRM database ID
  4. Connect Slack and set the notification channel
  5. Customize team members for round-robin assignment
  6. Adjust the scheduled trigger interval if needed (default: every 4 hours)

Customization

What You Can ChangeHow
Database queryReplace the mock data code node with a PostgreSQL/MySQL connector
Email templateEdit the AI prompt to match your brand voice and CTA
CRM fieldsAdjust the Notion properties in the CRM creation node
Team membersEdit the round-robin list in the code node
ScheduleChange the cron expression (default: every 4 hours)
Email filterAdd/remove domains from the business email blocklist

Who Is This For

SaaS founders and sales teams who want to:

  • Automatically engage qualified signups within hours, not days
  • Keep their CRM up to date without manual data entry
  • Give their sales team instant visibility on new business leads
  • Ensure every lead gets assigned to someone (no leads falling through cracks)

Want to showcase your own workflows?

Become a Needle workflow partner and turn your expertise into recurring revenue.

Ready to vibe automate?

Join thousands of people who have transformed their workflows.

Workflows

Automations with AI agents

Collections

All your data, searchable

Chat Widget

Drop-in widget for your website

Developer API

Build AI-powered apps with ease

    We use cookies to enhance your experience on Needle and keep your data secure. Privacy Policy