Skip to main content

Automate lead intake & CRM with Tally Forms to Google Sheets and SendGrid emails

Workflow preview

Workflow preview
100%
Automate lead intake & CRM with Tally Forms to Google Sheets and SendGrid emails preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Capture leads from Tally forms to Google Sheets CRM This workflow automates lead intake by capturing form submissions, enriching them with smart tags and scores, storing them in a Google Sheets CRM...

Best for

  • Lead Generation automation workflows
  • AI Summarization automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.webhook, n8n-nodes-base.code, n8n-nodes-base.googlesheets, n8n-nodes-base.sendgrid

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Gilbert Onyebuchi.

Original n8n.io source

1.1 Workflow description

Title
Automate lead intake & CRM with Tally Forms to Google Sheets and SendGrid emails
Workflow name
Automate lead intake & CRM with Tally Forms to Google Sheets and SendGrid emails

Capture leads from Tally forms to Google Sheets CRM

This workflow automates lead intake by capturing form submissions, enriching them with smart tags and scores, storing them in a Google Sheets CRM, and sending personalized welcome emails.

Who's it for

This template is perfect for solopreneurs, small agencies, and marketing consultants who need a simple yet powerful CRM system without paying for expensive tools like HubSpot or Salesforce. If you're collecting leads through forms and manually copying data to spreadsheets, this automation will save you hours every week.

What it does

When someone submits your Tally lead capture form, this workflow automatically:

  • Generates a unique lead ID and timestamps the entry
  • Analyzes their responses to assign relevant service tags (Podcast Lead, Social Content Lead, Video Editing Lead, etc.)
  • Calculates an initial lead score based on interest level
  • Determines the next follow-up date automatically
  • Appends all data to your Google Sheets CRM with proper formatting
  • Logs the activity in a separate tracker sheet
  • Sends a personalized welcome email tailored to their interests
  • Updates the lead status to "Nurturing"

Requirements

Apps & Services:

  • Google Sheets (for your CRM database)
  • Tally.so or Google Forms (for lead capture)
  • SendGrid account (free tier works) for email sending
  • n8n instance (cloud or self-hosted)

Setup needed:

  • Create the Google Sheets CRM structure (4 sheets: Leads, Email Sequence Tracker, Activity Log, Dashboard Data)
  • Set up your Tally form with fields: Name, Email, Business Type, Interest Level, Services Needed
  • Configure SendGrid API credentials in n8n
  • Connect your Google Sheets account to n8n

How to set up

  1. Copy the Google Sheets template with all four sheets (Leads, Email Sequence Tracker, Activity Log, Dashboard Data) and set up column headers as specified
  2. Create your Tally form at tally.so with the required fields, then grab the webhook URL from n8n
  3. Import this workflow into your n8n instance
  4. Configure credentials for Google Sheets and SendGrid
  5. Update the webhook URL in your Tally form settings
  6. Customize the welcome email in the "Generate Welcome Email" node with your branding
  7. Test with a sample submission to verify everything flows correctly
  8. Activate the workflow and start capturing leads

How to customize

Modify service tags: Edit the serviceTagMap object in the "Auto-Tag Lead" node to match your specific services.

Adjust lead scoring: Change the scoring logic in "Calculate Initial Dates & Score" to prioritize different interest levels or sources.

Personalize emails: Update the email templates in "Generate Welcome Email" to match your brand voice and add specific resources or links.

Add more integrations: Extend the workflow with Slack notifications, SMS alerts via Twilio, or sync to other tools like Notion or Airtable.

Change follow-up timing: Modify the daysToAdd calculation to adjust when leads receive their next touchpoint.

Add conditional paths: Use IF nodes to route different lead types to different email sequences or team members.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 3 - Sticky Note6

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 4 - Sticky Note9

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - Receive Lead from Tally Form

Type / Role
n8n-nodes-base.webhook - webhook
Config choices
Version 2.1

Block 6 - Generate Unique Lead ID

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 7 - Auto-Tag Lead by Services

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 8 - Calculate Follow-up Date & Lead Score

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 9 - Save Lead to CRM Sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 10 - Log Activity to Tracker

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 11 - Generate Personalized Welcome Email

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 12 - Send Welcome Email via SendGrid

Type / Role
n8n-nodes-base.sendGrid - sendGrid
Config choices
Version 1

Block 13 - Update Lead Status to Nurturing

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

3. Summary Table

Workflow Automate lead intake & CRM with Tally Forms to Google Sheets and SendGrid emails
Complexity intermediate
Nodes 13
Categories Lead Generation, AI Summarization
Author Gilbert Onyebuchi
Published 25 Nov 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/11233/11233.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Automate lead intake & CRM with Tally Forms to Google Sheets and SendGrid emails do?

Capture leads from Tally forms to Google Sheets CRM This workflow automates lead intake by capturing form submissions, enriching them with smart tags and scores, storing them in a Google Sheets CRM...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Generation, AI Summarization use case.