Skip to content
FlowHubFluxonLab
C
Gmailfree

Process signed DocuSign contracts with Supabase, Claude, Stripe, Outlook and Gmail

by Pedro Olavarriaadapted from n8n official workflow galleryUpdated Aug 2026
RequiresCCodeGmailGmailHTTP RequestHTTP RequestMicrosoft OutlookMicrosoft OutlookSupabaseSupabase
Share Post Share
WeDocuSign Connect ListenerDocuSign Connec…IfIf Envelope CompletedIf Envelope Com…HRFetch Assessment by IDFetch Assessmen…CoNormalize Assessment DataNormalize Asses…IfIf Assessment ExistsIf Assessment E…Update Contract Status in SupabaseUpdate Contract…HRUpsert Client in SupabaseUpsert Client i…Create Onboarding Session in SupabaseCreate Onboardi…CoGenerate Session TokenGenerate Sessio…Send Onboarding Invite via OutlookSend Onboarding…WaWait 24 Hours Before InviteWait 24 Hours B…Send Internal Notification via GmailSend Internal N…HRCreate Welcome Email DraftCreate Welcome …Send Welcome Email via OutlookSend Welcome Em…EWRecord Draft Email CostRecord Draft Em…IfIf Client Is PilotIf Client Is Pi…Send Pilot Welcome via OutlookSend Pilot Welc…CoBuild Stripe ParametersBuild Stripe Pa…HRCreate Customer in StripeCreate Customer…HRCreate Checkout in StripeCreate Checkout…HRSave Customer ID in SupabaseSave Customer I…Send Payment Link via OutlookSend Payment Li…HRFetch Signed Contract via HTTPFetch Signed Co…1234567891011121314151617181920212223
1/5
STEPS · 23
Starts on an incoming request

Quick overview This workflow listens for DocuSign Connect envelope-completed events, looks up the related assessment in Supabase, updates contract and client records, sends a welcome email (optionally drafted with Anthropic), creates an onboarding session and invite, and for non-pilot clients creates a Stripe Checkout payment link and emails it. How it works Receives a POST webhook from DocuSign Connect and continues only when the envelope status indicates the contract is completed. Queries Supabase for the assessment record matching the DocuSign envelope ID and normalizes the returned data to a single assessment object. Updates the assessment in Supabase to mark the contract as completed, upserts a client record in Supabase, and calls an internal webhook to fetch the signed contract. Sends either a pilot welcome email or a standard welcome email via Microsoft Outlook, with the standard email body drafted by Anthropic and optionally logged to a separate cost-tracking workflow. Generates a resume token, creates an onboarding session in Supabase, waits 24 hours, then sends the onboarding questionnaire invite via Microsoft Outlook and emails an internal notification via Gmail.

Tags

n8nreference-onlygmailmicrosoft-outlooksupabase
Connects
CCodegmailGmailWHTTP RequestmicrosoftoutlookMicrosoft OutlooksupabaseSupabase
CategoryGmail
Triggermanual
Complexityadvanced
Nodes23
AddedJul 1, 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
CgmailW
free

Send gold-silver ratio opportunity alerts with GoldAPI and Gmail

Quick overview This workflow fetches live gold (XAU) and silver (XAG) prices from GoldAPI.io, calculates the gold-silver ratio, evaluates it against buy/hold thresholds, and sends a formatted opportunity alert email via Gmail. How it works Starts manually and loads configuration values such as the GoldAPI.io key, currency, alert email, and ratio thresholds. Requests the latest gold and silver prices from GoldAPI.io and extracts the numeric price values. Combines both price results and calculates the gold-silver ratio. Compares the ratio to the configured thresholds to decide whether to signal “buy silver”, “buy gold”, or “hold”. Generates a timestamped alert message with an insight and interpretation for the selected signal. Sends the full report (prices, ratio, signal, and explanation) to the configured recipient using Gmail. Setup Create a GoldAPI.io account, copy your API key, and paste it into the workflow configuration value used by the GoldAPI.io requests. Connect a Gmail OAuth2 credential in n8n and ensure the workflow can send email from your Gmail account. Set the recipient email address, currency code (for example, INR), and your buy-silver and buy-gold ratio thresholds i

by WeblineIndia
Cgmailgooglebigquerygooglecloudfirestore
free

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

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. If a work email is available, creates a Gma

by Mohamed Yahya Chahin