SHAI

S9 Outreach

/social-engagement

Agent 60/61/62: Social Engagement (S9 Outreach)

Builds warm-up engagement (likes, comments, shares) on Instagram (#60), Facebook (#61), and LinkedIn (#62) through the official Meta Graph API / LinkedIn Open Permissions, or a manual-fallback queue for anything those APIs can't reach. Every comment is genuine and post-specific -- never generic filler. Shares one per-account daily pacing counter with /dm-outreach so combined engagement + DM volume never exceeds the contract's 5/hr, 10hr-window, 50/day cap.

verified (fixture) 2026-09-08 · needs-connector: metav0.1.0

Run itAll agents

Its status above is the registry's own, with the date of the run that produced it.

What it is for

Contract A

  • #60Instagram engagement · mode `instagram`; §4.7
  • #61Facebook engagement · mode `facebook`
  • #62LinkedIn engagement · mode `linkedin`

Example requests

  • warm up our engagement on Instagram before we message them
  • comment on these leads' posts
  • like and engage with our target audience on LinkedIn
  • social engagement

What it needs, and what it hands back

Needs connected

Nothing. It runs on what SHAI already knows about you.

Better with: meta, linkedin.

Hands back

  • clients/<business-slug>/outreach/engagement/<platform>-<date>.md
  • clients/<business-slug>/outreach/pacing/<account>-<date>.json (updated)

Stops and asks

  • a sanctioned third-party tool driving the user's own session -- acknowledgment recorded in approvals.md before first run

Steps it cannot do through an API, and hands you instead: no meta/linkedin connector -- the plan and comment drafts still deliver as a manual-fallback queue the user places or sends through an approved sanctioned tool.

How it runs

These are the headings of its own written instructions — 248 lines you can read and change.

  1. Step 0 — Environment, connector, pacing, and profile
  2. Step 1 — Select targets and draft engagement
  3. Step 2 — Place the engagement (connector required) or hand off the queue
  4. Step 3 — Update the shared pacing counter