Weekly target-account enrichment with Wiza and a Slack digest

By General Input

Every Wednesday at 9am, find the right decision-maker for each target account in your Google Sheet and post a ready-to-call Slack digest.

Integrations

  • Wiza
  • Google Sheets
  • Slack Bot

Type

Agentic Task

Categories

  • Sales
  • Operations

Build an agent workflow that runs every Wednesday at 9am (cron trigger) and enriches my account-based outbound list.

Step 1. Read the target-accounts tab of my Google Sheet using Google Sheets Get Values. Each row holds a company name, a company domain, and a target role for that account (for example "VP of Engineering" or "Head of Procurement"). Columns to the right hold the contact fields the workflow will fill in: full name, title, work email, phone, and LinkedIn URL.

Step 2. For each row where the contact columns are still empty, call Wiza Search Prospects scoped to that row's company domain and target job title to identify the best-fit decision-maker. Keep size at or below 30, since that is Wiza's per-call cap for Search Prospects. Search does not consume enrichment credits, so this step is cheap to run on every row.

Step 3. From the search results, pick the single strongest match for the target role (closest title, most senior, currently employed at that company domain). If no profile is a credible match, mark that row as unresolved and move on without spending a reveal credit.

Step 4. For each matched profile, call Wiza Start Individual Reveal to kick off the enrichment, then poll Wiza Get Individual Reveal until the reveal status is finished, and pull the verified work email, phone, and LinkedIn URL from the response.

Step 5. Write the enriched contact fields back to the same row in the sheet using Google Sheets Batch Update Values (preferred, so multiple rows go in one request). If the agent can only target a single range cleanly, Google Sheets Append Values is an acceptable fallback. The sheet should remain the single source of truth for the ABM list, so do not create a second tab.

Step 6. When all rows are processed, post a digest to my #abm-outbound Slack channel using Slack Bot Send a Message. Use the Slack Bot integration (not the user Slack integration) since this is automated workflow output, not a message authored by a person. The digest should include: how many target accounts were enriched this week, how many remain unresolved (no match found or no verified contact returned), and the top three highest-fit contacts the agent surfaced this run with name, title, company, and verified email, so the AE knows exactly where to start outreach.

Skip any row that already has contact data filled in, so reruns never overwrite good data. Respect Wiza's rate limits (15 individual reveals per second) and back off on HTTP 429.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentLocal listing health board for every location you manageLet support send one-off Loops emails without an engineerA brand asset library your marketing team actually searchesTurn Mailjet email clicks into ranked HubSpot follow-upsClean out the Looker dashboards and Looks nobody opensStop cold emails to anyone with a live deal in PipedriveLiveKit live operations console for room moderationWake up dormant Keap leads with a researched reasoniMessage campaign console with pre-flight checks and delivery board