← All Lead Capture Workflows

Verify form leads before emailing them (Tally β†’ Google Sheets β†’ SendGrid)

A new Tally form submission is logged to Google Sheets, verified, and then a welcome email is sent via SendGrid β€” but only when the address is deliverable.

Why verify before the send

Public forms attract typos, fake signups, and disposable addresses. Emailing them straight away hurts your SendGrid reputation and inflates bounce metrics. Verifying at intake keeps your list clean from the very first email.

The workflow

Tally So β†’ Google Sheets β†’ BillionVerify β†’ SendGrid β€” verification sits right before the send.

Node by node

  1. 1
    Tally TriggerTriggerΒ· tally-so

    Fires when a new form submission arrives. Map the email field and any contact details you want to store.

  2. 2
    Append rowSourceΒ· google-sheets

    Logs the raw submission to a sheet for record-keeping before any email is sent.

  3. 3
    Verify EmailVerifyΒ· billionverify

    The BillionVerify node, operation "Verify Email". Map its Email field to the address from the previous node. It returns status (valid / invalid / risky / catch-all / role / disposable), is_deliverable, a confidence score, and the reason β€” all before anything is sent.

  4. 4
    IF deliverableLogicΒ· n8n

    Branches on the verification result. Condition: is_deliverable is true. The true branch continues to the send; the false branch skips the send and flags the contact.

  5. 5
    Send welcome emailSendΒ· sendgrid

    Sends the welcome / confirmation email through SendGrid, only for deliverable addresses, protecting your sender score.

Workflow JSON

Copy or download this workflow, then import it in n8n (Workflows β†’ Import from File / Paste). Install the BillionVerify community node first, then add your API key credential.

verify-tally-form-leads-before-sendgrid.json34 KB Β· n8n workflow

When to use this

  • Lead-gen landing pages that send an instant welcome or lead magnet.
  • Waitlists and beta signups that must keep a clean list from day one.
  • Any form-to-CRM flow where the first email should never bounce.

FAQ

Why verify at the form instead of later?

Catching bad addresses at intake stops them entering your CRM and ESP at all, so every downstream email and metric stays clean.

Can I use a different form tool?

Yes. Swap the Tally trigger for Typeform, Jotform, Google Forms, or a generic Webhook β€” the verification step is identical.

Does an invalid signup still get stored?

It is logged to the sheet with its verification status, but it is not emailed. You can review or purge those rows later.

Add verification to your workflow

Create a free account, grab your API key, and stop bounces before they happen.

Get started free