HeyReach sender account health and campaign control room

See every LinkedIn sender account, its connection status and its campaign fuel on one board, and pause or resume campaigns without leaving it.

App
HeyReachSlack BotGoogle SheetsSalesOperationsResearch & MonitoringDaily Digests
PromptCreate

Build me a control room for my LinkedIn outreach that I open every morning to see whether the machine is actually running. I run outreach across a lot of sender accounts in HeyReach, and my core problem is that LinkedIn sessions expire without warning, so a dead sender quietly stops sending and I do not find out for days. The whole app is one board, and its job is to make broken things impossible to miss.

The main surface is a grid of cards, one per connected LinkedIn sender account, loaded with Get All LinkedIn Accounts and enriched with Get LinkedIn Account By ID. The first thing on every card is connection status, shown large and in a status color, because that is the number I actually open the app for. Also show the sender name, profile photo, and the client or workspace the account belongs to.

Next to the account details, list the campaigns that sender drives, from Get All Campaigns scoped to that account with Get Campaign By ID for detail. Mark each campaign running, paused or stalled. Treat a campaign as stalled when it is nominally active but has not sent anything recently, since that is a different problem from a campaign somebody paused on purpose. For each account and campaign show acceptance rate and reply rate for a date window I pick at the top of the board, using Get Overall Stats, with a window picker offering the last 7, 14 and 30 days.

A second column on each card is fuel, meaning how many leads are still queued in each campaign, so I can see which campaigns will run dry this week before they actually do. Get that with Get Leads From Campaign. HeyReach paginated responses return a totalCount alongside the items, so read the count from totalCount with a minimal page size rather than pulling every lead, which keeps the board fast. HeyReach enforces a limit of 300 requests per minute, so page deliberately everywhere, load account cards progressively instead of firing every request at once, and degrade gracefully if a call is rate limited.

Sorting is the most important behavior in the app. Disconnected accounts always sort to the very top, followed by campaigns whose remaining lead count is below a threshold I set. Both should be visually loud rather than a subtle badge, since the entire point is that I cannot scroll past them. Let me set that lead threshold inside the app and remember it. Let me also group the grid by client or by workspace, where each group shows only that client's senders and campaigns plus a small group level summary.

I want to act without leaving the board. Every campaign row gets inline pause and resume controls, wired to Pause Campaign and Resume Campaign, with the card refreshing to reflect the new state. Ask me to confirm before pausing so I do not kill a live campaign with a stray click.

Put two actions at the top of the board. The first posts the current snapshot into a team Slack channel using the Slack Bot Send a Message operation, formatted as a readable summary that leads with anything broken, meaning disconnected senders and campaigns running low on leads, and then gives the per account numbers. The second appends the day's numbers to a Google Sheet with Append Values, one row per account or campaign including the date, so I build my own trend history that HeyReach does not give me. Let me choose the Slack channel and the target spreadsheet and tab.

Each account card has an Explain this account button that starts a background agent scoped to that one sender. The agent pulls that account's campaigns with Get All Campaigns and Get Campaign By ID, its performance over the last few weeks with Get Overall Stats, and its recent conversations with Get Conversations, then writes a short diagnosis and one recommended action back onto the card so the app displays it inline. I want real diagnoses, for example that acceptance collapsed after a message change, or that two campaigns are competing for the same sender and splitting its daily capacity, or that sending continued while replies went to zero. Keep it to a few sentences plus the recommendation, show a working state on the card while the agent runs, and keep the last result visible with a timestamp until I run it again.

Persist my settings per user: the chosen date window, the lead threshold, the grouping choice, the Slack channel, the spreadsheet target, and the latest agent diagnosis for each account. When I open the board in the morning it should come back exactly as I left it, with fresh numbers.

What does this prompt do?

  • Puts every connected LinkedIn sender account on one board with connection status shown first, so a signed out sender never keeps quietly failing in the background.
  • Shows the campaigns each sender drives marked running, paused or stalled, with acceptance and reply rates for the window you pick and a count of leads still queued, so you see which campaigns run dry this week before they do.
  • Lets you pause or resume any campaign right from the card, post the current snapshot into a team Slack channel, and append the day's numbers to a Google Sheet so you build your own trend history.
  • Gives every card an Explain this account button that sends a background assistant to review that sender's campaigns, recent results and conversations, then writes a short diagnosis and a recommended action back onto the card.

What do I need to use this?

  • A HeyReach account with your LinkedIn sender accounts already connected
  • Campaigns already set up in HeyReach, since the board monitors and controls existing ones rather than creating new ones
  • A Slack workspace, only if you want to post snapshots to a team channel
  • A Google account and a spreadsheet, only if you want a running history of the daily numbers

How can I customize it?

  • Change the date window the acceptance and reply numbers cover, from the last several days to the last several weeks.
  • Set the lead threshold that flags a campaign as running low, so anything under your number jumps to the top of the board.
  • Group the board by client or by workspace, and pick which Slack channel and which spreadsheet the daily snapshot lands in.

FAQs

Will this tell me when a LinkedIn account gets disconnected?
Yes. Connection status is the first thing on every account card, and disconnected senders sort to the top of the board so you see them the moment you open it. You still reconnect the session in HeyReach itself, but you find out the same morning instead of three days later.
Can I pause a campaign from the board, or do I have to open HeyReach?
You can pause and resume campaigns directly from the card. The change takes effect in HeyReach right away and the board refreshes to match, so you never lose your place hunting through tabs.
Does it work if I manage several clients or workspaces?
Yes. You can group the board by client or by workspace, so each group shows only that client's sender accounts and campaigns along with a small summary for the group.
Do I need Slack and Google Sheets to use it?
No. The board works on its own. Slack is only there if you want to drop the current snapshot into a team channel, and Google Sheets is only there if you want to keep your own history of the daily numbers over time.
What does the Explain this account button actually do?
It sends a background assistant to look at that sender's campaigns, its results over the last few weeks and its recent conversations, then writes a short plain language diagnosis and one recommended action onto the card. For example, that acceptance collapsed after a message change, or that two campaigns are competing for the same sender.
How does it know a campaign is about to run out of leads?
It counts the leads still queued in each campaign and compares that to a threshold you choose. Campaigns below your number are pushed to the top of the board so you can refill them before they go quiet.

Related templates

Review desk for portal forms your team still fills in by hand

Stage a batch of filings overnight, then approve each completed form from a screenshot before anything is ever submitted.

Kernel
Google Sheets
Slack Bot
App
Client-by-client cold email pipeline review for agencies

Pick a client and a date range to see sent, replies, meetings booked and the real deal value your cold email produced, campaign by campaign.

Instantly
HubSpot
Slack Bot
App
Audit what Intercom's Fin AI actually resolved before you pay

Review every conversation Fin closed as resolved, judge which ones actually stuck, and see what the gap is worth against your bill.

Intercom
Google Sheets
Slack Bot
App
One triage console for every Jira service desk queue

Merge your IT, HR and Facilities queues into one list ranked by SLA time left, then reply, change status and escalate without ever opening Jira.

Jira Service Management
Jira
Slack Bot
App
Returns and warranty claim desk that follows your policy

Work every return, damage and warranty claim in one queue, with the order, the delivery date and a policy-backed recommendation already on screen.

Kustomer
Shopify
Google Sheets
App
Run your Webflow site translations from one review desk

See every page's translation status at a glance, edit translations side by side with the English, and publish only what your team has actually approved.

Webflow
JigsawStack
Slack Bot
+1
App

Stop finding out a sender went dead three days later.

Open one board each morning and see which LinkedIn accounts are live, which campaigns are running, and which ones are about to run out of leads.