🎣 Route Tally affiliate leads to Google Sheets and notify teams in Slack

⚑ 89 views · 🎣 Lead Generation & Enrichment

Description

Who’s it for

Affiliate managers, partner programs, and teams collecting leads via public forms who want automated, error-free routing to separate spreadsheets per affiliate β€” no more manual copying or sheet hunting.

What it does

This workflow captures new submissions from a Tally.so form, extracts the affiliate code, finds or creates the corresponding Google Sheet, appends the lead data, and sends a real-time Slack notification. New affiliates are handled automatically: if no sheet exists for the submitted code, the workflow creates one and places it in a designated Google Drive folder.

Key features

πŸ”„ How it works

  1. Tally submission β†’ Webhook trigger
  2. Extract fields: Name, Email Address, Phone Number, Affiliation Code
  3. Add current Submission Date and Submission Time
  4. Search Google Drive for sheet matching the Affiliation Code
    • βœ… Found β†’ Append row with all data
    • ❌ Not found β†’ Create new sheet β†’ Move to folder β†’ Append row
  5. Send formatted Slack alert with full lead info

πŸ“‹ Requirements

βš™οΈ How to set up

  1. Import the workflow into n8n
  2. Create credentials:
    • Tally API
    • Google Sheets OAuth2
    • Google Drive OAuth2
    • Slack Bot
  3. Configure nodes:
    • Select your Tally form in the webhook
    • Set the parent Folder ID for affiliate sheets
    • Enter your Slack Channel ID
  4. Activate the workflow and start receiving leads!

πŸ› οΈ How to customize

πŸ”— Nodes Used

Google Sheets, Slack, Google Drive

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup