Revive dormant relationships every Friday with Google Contacts

Every Friday at 2pm, find the people in your Google Contacts you haven't emailed in 90 days, draft a personal check-in for each, and review the top picks in Slack.

Agentic Task
Google ContactsGmailSlackPersonal ProductivityEmail AutomationResearch & Monitoring
PromptCreate

Build an agent workflow that runs every Friday at 2pm in my local timezone and surfaces dormant relationships from my Google Contacts so I can revive them.

What the agent should do each run:

1. Pull my contacts from Google Contacts using the List Contacts operation, scoped to a contact group I pick at setup.

2. For each contact, search Gmail with the List Messages operation using from: and to: queries to find the most recent email thread between us in either direction.

3. Filter to people I haven't exchanged email with in the dormancy threshold I configure (default 90 days). Anyone we've emailed more recently is excluded this week.

4. Use judgment to pick the top 5 to 10 worth reaching out to. Skip newsletters, transactional senders, and obvious customer-support threads. Prioritize people who once had real back-and-forth with me (multiple replies from both sides, not just one-way blasts).

5. For each pick, draft a short, personalized Gmail check-in via the Create a Draft operation. The draft should reference something specific from our last real exchange so it does not read as generic. Keep it casual and a few sentences long, not a sales pitch.

6. Post one consolidated Slack message via Send a Message to the channel I configure. List each person, how long it has been since we last spoke, and a one-line summary of what the draft says. Format it so I can scan the full list, pick which to send, and finish them off from Gmail.

Setup inputs: the Google Contacts group to pull from, the dormancy threshold in days (default 90), and the Slack channel that receives the weekly summary.

Connections required: Google Contacts, Gmail, and Slack.

Hard rule: the drafts must not auto-send. The whole point of the Slack message is human review before anything goes out.

What does this prompt do?

  • Pulls your Google Contacts and checks Gmail to find people you haven't exchanged email with in a while.
  • Skips newsletters, automated senders, and support threads, then surfaces the top 5 to 10 relationships worth reviving.
  • Drafts a short, personal Gmail check-in for each one that references something specific from your last real conversation.
  • Posts a single Slack summary so you can scan the list, edit if needed, and hit send in a few minutes.

What do I need to use this?

  • A Google account with access to your Contacts and Gmail
  • A Slack workspace where Geni can post
  • A Slack channel or DM where the weekly summary should land
  • A Google Contacts group or label to draw the list from

How can I customize it?

  • Change the day and time the agent runs, for example Sunday evening or Monday morning instead of Friday afternoon.
  • Tune the dormancy threshold (60 days, 90 days, six months) and how many people to surface each week.
  • Swap which Google Contacts group is the source and which Slack channel receives the summary.

FAQs

Does this send emails automatically?
No. Every check-in lands as a Gmail draft. You review the summary in Slack, open Gmail, and hit send yourself. Nothing leaves your outbox without you.
What counts as a dormant relationship?
Anyone in the Google Contacts group you choose that you haven't traded email with for the dormancy window you set, 90 days by default. You can shorten or lengthen the window at setup.
How does the agent decide who is worth reaching out to?
It prioritizes contacts you once had real back-and-forth conversations with. Newsletters, no-reply senders, and customer support threads get skipped so the list stays personal.
Can I limit it to a specific set of people?
Yes. Point it at a single Google Contacts group or label at setup, such as Friends, Investors, or Customers, and only those people will be considered.
Where do the drafts show up?
In Gmail under Drafts, addressed and prefilled. The Slack message lists each draft with a one-line summary so you can decide what to send without leaving the channel.

Related templates

Call overdue Xero customers with an AI collections agent

Every weekday at 10am, an AI voice agent phones your most overdue Xero accounts, logs what each customer promised, and reports back to finance in Slack.

LiveKit
Xero
Deepgram
+2
Agentic Task
Win back LiveChat visitors whose chats went unanswered

Every couple of hours we find the chats your team never answered, email those visitors a real reply, and hand the sensitive ones to a support lead.

LiveChat
Gmail
Slack
Agentic Task
Chat quality review board for LiveChat support leads

Score last week's finished live chats against one rubric, let an AI grader draft the notes with quotes, and send coaching straight to the agent.

LiveChat
Slack
General Input Database
App
Chase the paperwork every new client and vendor still owes

One board showing every party you are onboarding, which documents are still missing or expiring, and a one click chase email for exactly what is outstanding.

General Input Storage
General Input Database
PDF.co
+1
App
File Gmail attachments into storage with names you can find

Every hour, new email attachments get sorted by document type and vendor, saved under clear names, and logged in a spreadsheet index.

Gmail
General Input Storage
Google Sheets
+1
Agentic Task
Win back no-show and cancelled appointments every morning

Every weekday morning, every appointment that fell through yesterday gets a personal text or email inviting them to rebook, plus a task for the right rep.

LeadConnector
Google Sheets
Slack
Agentic Task

Stop losing touch with people who matter.

Connect Google Contacts, Gmail, and Slack once. Every Friday at 2pm, Geni surfaces the relationships worth reviving with check-in drafts ready to send.