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.

Try Needle today

Streamline AI productivity at your company today

Join thousands of people who have transformed their workflows.

Agentic workflowsAutomations, meet AI agents
AI SearchAll your data, searchable
Chat widgetsDrop-in widget for your website
Developer APIMake your app talk to Needle
    Needle LogoNeedle
    Like many websites, we use cookies to enhance your experience, analyze site traffic and deliver personalized content while you are here. By clicking "Accept", you are giving us your consent to use cookies in this way. Read our more on our cookie policy .