Skip to content
FlowHubFluxonLab
C
Gmailfree

Draft personalized welcome emails for new signups with Twain, Gmail, and Slack

by Mohamed Yahya Chahinadapted from n8n official workflow galleryUpdated Aug 2026
RequiresCCodeGmailGmailGoogle BigQueryGoogle BigQueryGoogle Cloud FirestoreGoogle Cloud FirestoreHTTP RequestHTTP RequestSlack
Share Post Share
WeSignup WebhookSeNormalize SignupRDDedupe New SignupsDedupe New Sign…IfHas usable contact?Has usable cont…Slack: Skipped (cannot personalize)Slack: Skipped …HRTwain Generate SequenceTwain Generate …CoBuild Welcome DraftBuild Welcome D…IfHas Work Email?Gmail: Create Welcome DraftGmail: Create W…Slack: Email draft readySlack: Email dr…Slack: LinkedIn welcome readySlack: LinkedIn…Slack: Twain errorSlack: Twain er…ScSchedule: BigQuery backfillSchedule: BigQu…BigQuery: New signupsBigQuery: New s…ScSchedule: Firestore pollSchedule: Fires…GFFirestore: New customersFirestore: New …Slack: Draft not createdSlack: Draft no…IfNeeds LinkedIn Lookup?Needs LinkedIn …HRLinkedIn Lookup — FindymailLinkedIn Lookup…CoApply Resolved LinkedInApply Resolved …MeResolved ContactSeChannel SettingsIfHas LinkedIn steps?Has LinkedIn st…HRHeyReach: Add to CampaignHeyReach: Add t…Slack: LinkedIn steps queued (HeyReach)Slack: LinkedIn…HRLinkedIn Lookup — ApolloLinkedIn Lookup…HRLinkedIn Lookup — People Data LabsLinkedIn Lookup…HRLinkedIn Lookup — ProxycurlLinkedIn Lookup…123456789101112131415161718192021222324252627
1/5
FLOWS
STEPS · 27
Starts on an incoming request

Quick overview This workflow receives new signup events, enriches each contact with Twain (and optionally a LinkedIn lookup), drafts a personalized welcome email in Gmail, and posts review-ready previews to Slack, with optional LinkedIn-step handoff to HeyReach. How it works Receives a new signup via a POST webhook secured with header authentication (with optional disabled schedule-based backfills from Google BigQuery or Google Firestore). Normalizes the signup fields (email, name, UID, timestamps, LinkedIn URL) and de-duplicates signups by UID across workflow executions. If the signup has no LinkedIn URL but does have an email, looks up a LinkedIn profile URL via Findymail (or other disabled provider alternatives) and merges the resolved profile back into the contact. If the contact has a usable work email or LinkedIn URL, calls the Twain Generate Sequence API to research the person and generate a personalized welcome sequence, otherwise posts a “skipped” notice to Slack. Builds a formatted draft payload and previews (email steps vs LinkedIn steps) from the Twain response, including any warning flags and a link back to the lead in Twain.

Tags

n8nreference-onlygmailgoogle-big-querygoogle-firebase-cloud-firestoreslack
Connects
CCodegmailGmailgooglebigqueryGoogle BigQuerygooglecloudfirestoreGoogle Cloud FirestoreWHTTP RequestSlack
CategoryGmail
Triggermanual
Complexityadvanced
Nodes28
AddedJul 14, 2026

Related workflows

See all Gmail
CgmailW
free

URL and IP lookups through Greynoise and VirusTotal

This n8n workflow serves as a powerful cybersecurity and threat intelligence tool to look up URLs or IP addresses through industry standard threat intelligence vendors. It starts with either a form submission or a webhook trigger, allowing users to input data, URLs or IPs that require analysis. The workflow then splits into two paths depending on whether the input data is an IP or URL. If an IP was given, it sets the ip variable to the IP; however if a URL was given the workflow will perform a DNS lookup using Google Public DNS and sets the ip variable based on the results from Google. The workflow then checks the obtained IP addresses against GreyNoise services, with one branch utilizing GreyNoise RIOT IP Lookup to assess IP reputation and association with known benign services, and the other using GreyNoise IP Context to evaluate potential threats. The results from both GreyNoise services are merged to create a comprehensive analysis which includes the IP, classification (benign, malicious, or unknown), IP location, tags to identify activity or malware, category, and trust level. In parallel, a VirusTotal scan is initiated for the URL/IP to identify if it is malicious. A 5-second

by n8n Team
CgmailgoogledriveW
free

🎥 Analyze YouTube Video for Summaries, Transcripts & Content + Google Gemini AI

🎥 Analyze YouTube Video for Summaries, Transcripts & Content + Google Gemini Who is this for? This workflow is ideal for content creators, video marketers, and research professionals who need to extract actionable insights, detailed transcripts, or metadata from YouTube videos efficiently. It is particularly useful for those leveraging AI tools to analyze video content and optimize audience engagement. What problem does this workflow solve? / Use case Analyzing video content manually can be time-consuming and prone to errors. This workflow automates the process by extracting key metadata, generating summaries, and providing structured transcripts tailored to specific use cases. It helps users save time and ensures accurate data extraction for content optimization. What this workflow does Extracts audience-specific metadata (e.g., video type, tone, key topics, engagement drivers). Generates customized outputs based on six prompt types: Default: Actionable insights and strategies. Transcribe: Verbatim transcription. Timestamps: Timestamped dialogue. Summary: Concise bullet-point summary. Scene: Visual descriptions of settings and techniques. Clips: High-engagement video segments wit

by Joseph LePage
gmailgoogledrive
free

Upload invoices from Gmail to Google Drive

Upload invoices from Gmail to Google Drive daily

by Jason