Google SheetApi

Instantly Hiring Signal Outreach from Google Sheets Leads

Read hiring-signal leads from Google Sheets, generate M1/M2/M3 outreach variables using open-role context, and push prepared leads into an existing Instantly campaign.

Peter CiporinBy Peter Ciporin

This automation activates hiring-signal leads from a Google Sheet into an existing Instantly campaign.

  1. Reads Sheet rows: It reads the people tab created by the hiring-signal sourcing template and joins matching companies rows by company domain.
  2. Extends outreach columns: It adds Instantly outreach state columns if they are missing while preserving sourcing columns and values.
  3. Selects ready leads: It processes rows with blank, ready, or failedRetryable activation status and skips rows already handled or marked do-not-contact.
  4. Applies outreach filters: It can filter by stored personIcpScore and require stored email verification status to be deliverable.
  5. Generates M1/M2/M3 copy: It personalizes the approved sequence using curated lead context, company context, tone of voice guidance, and hiring-signal fields sourceJobTitle and sourceJobUrl.
  6. Pushes to Instantly: It creates or updates leads in the configured Instantly campaign and passes personalized sequence copy plus hiring-signal variables.
  7. Writes activation state: It stores generated copy, Instantly lead IDs, timestamps, attempts, and errors back to the people tab so future runs can resume safely.

The Instantly campaign must already reference the m1_subject, m1_body, m2_subject, m2_body, m3_subject, and m3_body custom variables. This template does not source leads, verify emails, score ICP fit, or configure Instantly sequences.

Agent inputs

Required

NameTypeDefault
campaignNamestringNone
Campaign label used in logs, results, and personalized outreach context
instantlyCampaignIdstringNone
Existing Instantly campaign ID that receives prepared leads
workspaceSpreadsheetUrlstringNone
Google Sheet URL or ID containing sourced leads

Optional

NameTypeDefault
maxContactsToProcessnumber25
Maximum ready people rows to process for Instantly outreach in one run
minIcpScorenumber0
Optional minimum personIcpScore required before Instantly outreach. Set to 0 to trust the upstream sourcing agent's qualification.
requireVerifiedEmailbooleanfalse
If true, only process rows whose stored emailVerificationStatus is deliverable.
toneOfVoiceDocumentSlugstringcommunication-tone
Knowledge base document containing tone of voice guidance for generated Instantly sequence copy

See it run.

Spin up your first agent in five minutes.