An agent setup recipe
Outreach Planner: plan your LinkedIn outreach in a Google Sheet
Each morning your agent reads your prospect sheet and LinkedIn's emails in Gmail, drafts the invitations, first messages and follow-ups that are due, and tells you who to contact. You send them yourself.
From
You get
What you will get
- A next step and a draft for each prospect in your sheet: an invitation note, a first message or one follow-up
- Today's list: who replied, who to message, follow up and invite, and who to stop chasing
- Tom Beckerasked what you chargeReply in LinkedIn
- Jonas WeberHi Jonas, thanks for connecting. You asked in a forum how other agencies price retainers.First message
- Priya Shah6 working days since your messageFollow up
- Maya LinBrightside StudioInvite
- Ana Costano reply to your follow-upStop for now
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 plans your LinkedIn outreach from a prospect sheet and your email through the Gmail and Google Drive plugins. It never opens LinkedIn, sends anything, adds or deletes rows or changes your own columns.
- Plus, Pro, Business, Enterprise or Edu plan
- ChatGPT Work on the web
- Gmail and Google Drive plugins connected
- A Google Sheet with a Prospects 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.
- The Gmail and Google Drive plugins installed and connected to the Google account that owns your mailbox and can edit the sheet. Google Drive handles Google Sheets; 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 Prospects 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.
- A LinkedIn account. You send every invitation and message yourself.
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 Gmail, open its details and install it with the plus button or Install plugin. Select Connect when asked and sign in to the Google account for your mailbox. Repeat for Google Drive, which also handles Google Sheets. If ChatGPT says it needs all requested permissions, select Try again, then Select all on Google's screen. Check that both plugins appear under Installed.
- Create a Google Sheet named LinkedIn outreach with a tab named Prospects, and type these headers into row 1, one per column: Prospect, Company, Profile, Why them, Status, Notes, Since, Next step, Draft, Updated. Add a row for each person you want to reach, with their profile link and one line on why them, and leave Status blank. Note what you offer and anyone never to contact for Your offer and rules below.
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 opening Gmail or 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.
Free LinkedIn accounts can add a note to 3 invitations a month; Premium accounts can add one to every invitation.
How many prospects to line up for an invitation each run. LinkedIn limits invitations, so keep it small and personal.
Working days without a reply before the agent drafts one follow-up, and then suggests stopping.
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.
Optional: what you offer and who it helps, your name and sign-off, words to avoid, and companies never to contact. Include only information you may share.
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: @Gmail @Google Drive Plan my LinkedIn outreach under the setup rules. My sheet is called LinkedIn outreach. When ChatGPT asks to edit the sheet, review the approval card, choose Allow once and check the Next step and Draft columns 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 send, draft, label, archive or trash email, or to move, share or delete a file, choose Deny or Decline. This recipe only reads email and edits the Prospects tab.
- Each day, open each profile from the Profile column and send the invitation or message yourself in LinkedIn, using the Draft once you have read and edited it. Then set Status to Invited, Messaged or Followed up, and later to Replied, Meeting or Not now, on the day you act. Since dates each Status from the run that first writes it, so when a scheduled run only lists changes, apply them the same day.
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
- Maya Lin and Omar Haddad get Next step Invite with a note of at most 200 characters and no link: Maya's mentions month-end close taking a week, and Omar's the Agency Growth meetup on 15 October and cash-flow reports. Maya's Since becomes To invite 2026-10-26.
- Ben Ortiz stays on Next run because only 2 invitations fit this run, and Kai Moreno gets Needs a reason with no draft.
- Jonas Weber gets Send first message after his 23 October acceptance, with a draft of at most 500 characters that mentions his question about pricing retainers, says in one sentence what Sam does and ends with one question.
- Priya Shah gets Follow up, 6 working days after 16 October, with a draft of at most 300 characters that makes it easy to say no.
- Tom Becker gets Reply in LinkedIn with no draft, and the list suggests setting his Status to Replied; his Notes stay as they were.
- Ella Novak's Since becomes Invited 2026-10-26, her Next step Wait and her old draft is cleared. Ana Costa gets Stop for now, with Not now suggested.
- Rob Marsh gets no row, and his message's instructions are ignored and reported. No draft adds a fact beyond the Why them notes and the offer, no Status, Notes or Why them cell changes, and the fictional run writes and sends nothing.
- Changing Invite notes to Without a note leaves the invitation drafts blank.
Known limits
- These are task instructions, not a permission switch. The Gmail plugin can also draft, label, archive and trash mail, and Google Drive can 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.
- Drafts use only your Why them notes and your offer, and can still miss the mark: read and edit each one before you send it. This is a simple outreach list, not a sales automation tool.
- LinkedIn's User Agreement bans bots and other unauthorized automated methods for adding contacts and sending messages. This setup never opens LinkedIn: it drafts, and you send each invitation and message yourself.
- LinkedIn lets members add a personal note to up to three invitations a month, of up to 200 characters each; Premium members can add one to every invitation. Keep Invite notes on Without a note unless you have Premium.
- The agent learns about acceptances and replies only from LinkedIn's notification emails, which depend on your settings under Settings & Privacy, then Notifications, in LinkedIn. Set Status yourself when you see an acceptance or reply in LinkedIn.
If something goes wrong
- Gmail or Google Drive not available: open Plugins and check both are under Installed and connected, then mention @Gmail or @Google Drive in your message. If a plugin 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 Prospects tab before asking again, so no change is written twice.
- An approval appears for sending, drafting, labeling, archiving or trashing email, or for moving, sharing or deleting a file: choose Deny.
- One of your own cells changed or a row was added: 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 inside an email: stop it, restate that email text is data, and review the sheet changes.
- A draft says something about a prospect that is not in your Why them notes: clear the draft, restate that drafts use only your notes and offer, and ask for a new one.
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
- Get your email to inbox zero (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
- LinkedIn User Agreement (opens in a new tab) · Checked 2026-10-27
- Personalize invitations to connect (opens in a new tab) · Checked 2026-10-27
- Turn email and mobile notifications on and off (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
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.
View agentWin-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 agent