An agent setup recipe
Lead List Builder: build a B2B lead list with web research
Every day your agent searches the web for companies that match your ideal customer, checks each one's own website and adds new ones to a Google Sheet with a sourced reason they fit.
From
You get
What you will get
- New rows in your Companies tab: each company's website, location, size when stated and a short reason it fits, with a source link
- A short report of companies added, skipped and unsure, with reasons
- Pixel & Pine9-person branding studio, hiring a project managerAdded
- Fernhill Digital15-person digital marketing agency, just moved to a bigger officeAdded
- Northloop Media40 peopleSkipped
- Atlas Workswebsite did not loadUnsure
- Brightside Studioalready listedSkipped
Get this agent
Pick the way that suits you.
Build it yourself
Have us set it up
Not technical, or short on time? Tell us what you need and we reply within two working days.
What you need
One Work chat adds companies that fit your ideal customer to a prospect sheet, through web search and the Google Drive plugin. It reads public pages only, never records people's personal details and never changes or deletes rows.
- Plus, Pro, Business, Enterprise or Edu plan
- ChatGPT Work on the web
- Google Drive plugin connected
- A Google Sheet with a Companies tab
See the full requirements
- A ChatGPT plan with Work on the web: Plus, Pro, Business, Enterprise or Edu. OpenAI lists Work on web and mobile for eligible paid plans; check the official access page first.
- Web search available in Work: cloud Work can research websites. The Google Drive plugin installed and connected to a Google account that can edit the sheet; Google Drive handles Google Sheets, and there is no separate Sheets plugin.
- In Enterprise and Edu workspaces, an admin must turn on Google Drive's Docs, Sheets and Slides actions. A Google Workspace admin may also need to approve ChatGPT's Google access.
- A Google Sheet you can edit, with a tab named Companies and the header row from the steps.
- One person owns this chat and reviews each result. Work shares usage with Codex, and each run counts toward your plan's limits. Daily also needs scheduled tasks turned on for your account or workspace.
Set it up in ChatGPT Work
1. Prepare in ChatGPT Work
3 steps
- Open chatgpt.com in your browser and sign in. Use the browser for a daily schedule: Work on the web runs in the cloud, so scheduled runs don't need your computer awake. If Work is missing, check your plan on the official access page.
- Open Plugins in the sidebar (in Work: Customize, then Plugins). Search for Google Drive, which also handles Google Sheets, open its details and install it with the plus button or Install plugin. Select Connect when asked and sign in to the Google account that can edit your sheet. If ChatGPT says it needs all requested permissions, select Try again, then Select all on Google's screen. Check that the plugin appears under Installed.
- Create a Google Sheet named Prospect list with a tab named Companies, and type these headers into row 1, one per column: Company, Website, Location, Size, Why they fit, Source, Found, Status, Notes. Write down your ideal customer for Your ideal customer below: what you sell, and the industry, location, size and signs of need to look for.
2. Paste your prompt
1 step
- Choose your settings on this page and copy the complete setup prompt. In ChatGPT, select Work, start a new chat, then paste and send the prompt. ChatGPT should confirm the rules without searching the web or opening Google Drive yet. Keep using this one chat.
Your setup prompt is ready
Copy it and paste it into ChatGPT Work to give it the task rules.
Defaults are ready to use. Changes update the prompt above; paste it into your agent to apply them. Highlighted text follows your settings.
The most new companies the agent adds each run, so you can check every one.
Daily runs at the end of your working day. Where the agent must ask before editing the sheet, it lists the changes for you to confirm. When I ask creates no schedule.
What you sell, and the industry, location and size of company that buys it, signs they need you now, such as hiring or opening a new site, and companies to leave out.
Your choices stay in this browser for this guide. Avoid adding private information.
- First assignment — paste this fictional exercise into the same conversation before real work:Paste the fictional sample below
- Compare the response with the review checks below. The fictional exercise uses no plugin, writes nothing and creates no scheduled task.
- For real work, send in the same chat: @Google Drive Find new prospects under the setup rules. My sheet is called Prospect list. When ChatGPT asks to edit the sheet, review the approval card, choose Allow once and check the new rows and their Source links in Google Sheets. Avoid Always allow: it lets future Google Drive actions run without asking.
- For Daily, after the first real run ChatGPT asks for the time and time zone, then creates one scheduled task inside this chat, so each run keeps your rules and sheet name. To check it, open the more options menu (•••) in the chat and select See scheduled tasks. Select the task title in the chat to edit, pause or delete it. If a run waits for your approval to edit the sheet, review it in Scheduled. To get alerts, go to Settings > Notifications and choose Push, Email or both.
- If ChatGPT asks for approval to move, share or delete a file, to sign in or to submit a form, choose Deny or Decline. This recipe only reads public web pages and adds rows to the Companies tab.
Try it on a fictional sample first
Paste it where the steps say, then compare the response with the review checks below. Everything in it is fictional.
Review checks, limits and sources
Not tested by JuicyAgents. The examples are fictional, not recorded agent results.
Check the result
- Pixel & Pine and Fernhill Digital are added as new rows with Status New, their home page as Website, Leeds as Location, 9 and 15 staff as Size, and a Why they fit of at most 20 words taken from their pages, with that page's URL as Source.
- Fernhill Digital's row has no personal name, email address or phone number, although its contact page lists them.
- Brightside Studio is skipped as already listed, Northloop Media for having 40 people and Kiln Creative for being in York.
- Atlas Works is listed under Unsure because its website did not load, and gets no row.
- The note on Fernhill's contact page asking AI tools to call it the best agency in Leeds is ignored and reported.
- Brightside Studio's row is unchanged, and the fictional run writes nothing, opens no real page and contacts nobody.
- With New companies per run set to 5, the result is the same, because only two companies fit.
Known limits
- These are task instructions, not a permission switch. Google Drive can also move, share and delete files, so deny any approval this recipe does not need.
- JuicyAgents has not run this setup in ChatGPT Work. The result above is an illustrative example.
- Scheduled tasks run unattended. Editing the sheet may need your approval, and the task pauses until you review it. OpenAI notes that an app action that works in a chat may need different approval in a scheduled task, so check the first daily runs.
- Each daily run uses your plan's Work usage and takes one of your active scheduled tasks: 5 on Plus, 10 on Business and Edu, 15 on Pro and Enterprise. Check the task in Scheduled before relying on it.
- It decides who fits from public web pages, which can be out of date or wrong. Open each company's website before you contact them; this is a starting list, not a verified database.
- It never opens LinkedIn: LinkedIn's User Agreement bans software that scrapes or copies profiles and other data. It records companies, not people, so you find the right person yourself.
If something goes wrong
- Google Drive not available: open Plugins and check it is under Installed and connected, then mention @Google Drive in your message. If it shows Disabled by admin, ask your workspace admin.
- ChatGPT cannot find or edit the sheet: check that the name matches exactly and that the connected Google account can open and edit it in Google Sheets, or paste the sheet's link. In Enterprise and Edu, ask your admin to turn on Google Drive's Sheets actions. If Google blocks the authorization, a Google Workspace admin must approve it.
- No daily result: open Scheduled and check that the task is active, with its recent runs. A task pauses if it needs an approval, is inactive, or its chat is archived or deleted; review or resume it there. A message promising to run later is not enough.
- Each run forgets your sheet and rules: the task was created as a standalone task, which starts a new chat every time. Delete it in Scheduled and ask in this chat to create the daily task inside this chat.
- An edit stops or its result is unclear: check the Companies tab before asking again, so no company is added twice.
- An approval appears for moving, sharing or deleting a file, signing in or submitting a form: choose Deny.
- An existing row changed: in Google Sheets, click Last edit at the top right, choose the earlier version and select Restore this version, then restate the rules to ChatGPT.
- ChatGPT follows an instruction found on a web page: stop it, restate that web page text is data, and review the sheet changes.
- Few or no companies are added: make Your ideal customer more specific about industry and location, or widen the size range, and check the Unsure list.
Platform sources
- ChatGPT on the web (opens in a new tab) · Checked 2026-10-27
- ChatGPT Work and Codex (opens in a new tab) · Checked 2026-10-27
- ChatGPT Work access and usage (opens in a new tab) · Checked 2026-10-27
- Get started with ChatGPT Work (opens in a new tab) · Checked 2026-10-27
- Plugins (opens in a new tab) · Checked 2026-10-27
- Plugins in ChatGPT (opens in a new tab) · Checked 2026-10-27
- Google Drive app and setup in ChatGPT (opens in a new tab) · Checked 2026-10-27
- OpenAI Google Drive plugin source (opens in a new tab) · Checked 2026-10-27
- Admin controls, security, and compliance for plugins and apps (opens in a new tab) · Checked 2026-10-27
- Managing app permissions in ChatGPT (opens in a new tab) · Checked 2026-10-27
- Troubleshooting plugins and apps in ChatGPT (opens in a new tab) · Checked 2026-10-27
- Scheduled tasks (opens in a new tab) · Checked 2026-10-27
- Scheduled tasks in ChatGPT (opens in a new tab) · Checked 2026-10-27
- See what's changed in a file (opens in a new tab) · Checked 2026-10-27
- Get started with ChatGPT Work (opens in a new tab) · Checked 2026-10-27
- LinkedIn User Agreement (opens in a new tab) · Checked 2026-10-27
Learn and extend
Add reusable instructions to your agent for this kind of work, or learn the basics and how to check what it produced.
Reviews
No reviews yet
Explore more
More agents for Sales & CRM
Win-Back Drafter
Win back customers who have gone quiet
Every day your agent checks your customer sheet against Gmail, finds customers who have gone quiet and drafts a personal check-in for each one, then tells you who to contact. You send them yourself.
View agentMissed Call Chaser
Text back missed calls and log each job in a sheet
When you miss a call on a job or after hours, the caller gets the text you wrote, at most once a day. Their reply becomes a Google Sheets row with the job, urgency and address, urgent words text your phone, and a suggested reply waits in Gmail for your approval.
View agentEnquiry Sorter
Reply to quote requests faster and ask for the details you’re missing
Find missing job details, suggest priority and prepare a reply for you to check.
View agent