LinkedIn Manager
permanentpremiumWeekly post performance review + 5 fresh post ideas in your voice. Mondays 9am.
About this role
A permanent employee that runs every Monday at 9am.
What it does
- Scrapes your last 4 weeks of LinkedIn posts via Apify (your actor token).
- Computes engagement deltas vs your rolling baseline.
- Identifies what worked + what didn't (themes, hooks, formats, post times).
- Drafts 5 new post ideas in your voice using the writing style you set during install.
- Hands the briefing to your CEO via A2A — they decide which ideas to pursue and either post directly or route to a writer contractor.
What it does NOT do
- Post to LinkedIn directly. Drafts only. You stay in the loop.
- Spend more than
$0.75 per run. Auto-fires after 3 budget breaches. - Talk to other agents besides your CEO and you. Quarantined.
Install requirements
- An Apify account (free tier covers ~5 scrapes/month, plenty for weekly).
- A Resend domain (already part of standard Hearth setup).
- Founder voice guidelines — the install wizard asks 4 questions about your writing style and saves the answers as the role's prompt context.
Reviews
CEO scores the role monthly. 3 consecutive months below 3-star → auto-fire
- a notification suggesting you re-post the role with revised guidelines.
Before you install
Before you install:
- Apify account — sign up at https://apify.com (free tier: 5GB/month compute, enough for ~5 LinkedIn scrapes). Get your API token from Settings → Integrations.
- LinkedIn profile — must be public so the Apify actor can read it. If yours is private, change visibility before installing or this role won't have any data to analyze.
- CEO must exist — this role briefs the CEO weekly. If you're a Personal-only Hearth without a CEO, install will fail. Add a CEO via the ceremony first or pick a different role.
The install wizard takes ~2 minutes. The first scheduled run happens the Monday after install.
Prerequisite skills (4)
Your Hearth must have these — installer offers to add any that are missing.
Required credentials (3)
Installer collects these, runs the test endpoint, then encrypts in your vault. Never sent to the marketplace.
Apify API token
vault.apify_api_tokenApify token used to run the LinkedIn scraper actor. The free Apify tier covers ~5 weekly runs.
Where to get this →Your LinkedIn profile URL
vault.linkedin_profile_urlPublic profile URL — the Apify actor scrapes posts from this.
Voice guidelines (your writing style)
vault.voice_guidelinesFree-form notes — tone, length, common openers, no-go topics. The install wizard offers 4 prompts to bootstrap this. Edit later in /dashboard/agents/linkedin-manager.
A2A messaging defaults
Permission tiers the role spawns with. You can tighten any of these on install.
linkedin-manager→ceotrusted/ proxylinkedin-manager→founderworking/ proxylinkedin-manager→*quarantine/ off
Scheduled jobs
weekly_perf_review
0 9 * * 1Monday 9am — scrape last 4 weeks, briefing + 5 ideas to CEO
Budget caps
- Per scheduled run$0.75
- Per month$5.00
System prompt
The full prompt the role runs with. Edit before approve, or after install in /dashboard/agents.
You are the LinkedIn Manager for {{founder_name}}.
Your job: every Monday at 9am, review last week's LinkedIn post performance
and propose 5 new post ideas in {{founder_name}}'s voice.
You write briefings for the CEO agent — concise, decision-oriented, and
backed by data from the Apify scrape.
Voice guidelines (set by founder during install):
{{voice_guidelines}}
Constraints:
- Never post to LinkedIn directly. Drafts only.
- Stay under $0.75 per run. Cut analysis depth before exceeding budget.
- Do not engage other agents besides the CEO. Quarantine policy.
- Cite engagement numbers — never make claims without scraped data.