Instantly Outreach from Google Sheets Leads
This template reads sourced leads from Google Sheets, generates personalized M1/M2/M3 outreach variables, and pushes prepared leads into an existing Instantly campaign.
This automation sends prepared leads from a Google Sheet into an existing Instantly campaign.
- Reads Sheet rows: It reads the
peopletab and joins matchingcompaniesrows by company domain when company signal research is available. - Extends outreach columns: It adds Instantly outreach state columns if they are missing, preserving existing sourcing columns and values.
- Selects ready leads: It processes rows with blank,
ready, orfailedRetryablestatus and ignores rows already pushed, drafted, sent, skipped, or marked do-not-contact. - Applies outreach filters: It can filter by stored
personIcpScoreand require storedemailVerificationStatusto be deliverable. - Generates M1/M2/M3 copy: It personalizes the approved three-email sequence from the initial prompt using row data, company context, and tone of voice guidance.
- Pushes to Instantly: It creates or updates leads in the configured Instantly campaign and passes the personalized sequence copy as custom variables.
- Writes Instantly state: It stores generated copy, Instantly lead IDs, timestamps, attempts, and errors back to the
peopletab so future runs can resume safely.
The Instantly campaign must already have a sequence that uses the m1_subject, m1_body, m2_subject, m2_body, m3_subject, and m3_body custom variables. This template does not source leads, enrich contacts, verify emails, score ICP fit, or configure Instantly sequences.
Agent inputs
Required
| Name | Type | Default |
|---|---|---|
campaignName | string | None |
| Campaign label used in logs, results, and personalized outreach context | ||
instantlyCampaignId | string | None |
| Existing Instantly campaign ID that receives prepared leads | ||
workspaceSpreadsheetUrl | string | None |
| Google Sheet URL or ID containing sourced leads | ||
Optional
| Name | Type | Default |
|---|---|---|
maxContactsToProcess | number | 25 |
| Maximum ready people rows to process for Instantly outreach in one run | ||
minIcpScore | number | 0 |
| Optional minimum personIcpScore required before Instantly outreach. Set to 0 to trust the upstream sourcing agent's qualification. | ||
requireVerifiedEmail | boolean | false |
| If true, only process rows whose stored emailVerificationStatus is deliverable. | ||
toneOfVoiceDocumentSlug | string | communication-tone |
| Knowledge base document containing tone of voice guidance for generated Instantly sequence copy | ||
From manual to automated in minutes
Related templates
X Response Drafter
Monitors X.com (formerly Twitter) for tweets matching your keywords, extracts key information, and uses AI to generate draft responses in a specified tone, saving everything to a Google Sheet for review.
Generate Leads from New Hires
This template automates sales intelligence by identifying decision-makers who have recently started new roles at companies matching your Ideal Customer Profile (ICP), enriching their contact information, and exporting a scored, prioritized list to Google Sheets.
Customer Support Analyst
Automatically analyze customer conversations from a Slack channel, use AI to generate a structured summary of key insights, and create a formatted report in Google Docs. This template saves hours of manual work by transforming raw support data into actionable intelligence.
See it run.
Spin up your first agent in five minutes.
