Building
Partner Intelligence
A hybrid AI agent that autonomously monitors LinkedIn for business signals and delivers them to Slack, running for under $2 a month, with no backend and no infrastructure. Here is how I built it, and what I learned presenting it at an internal AI talk in June 2026.
The Problem
Tracking 50 to 60 companies on LinkedIn manually is unsustainable. Someone has to visit each page regularly, read through the noise, and decide whether a post represents a meaningful business signal: a new hire, a leadership change, a product launch, a team expansion. The task is repetitive, easy to deprioritize, and the moment it stops being done consistently, it stops being useful.
The question I set out to answer: can this be fully automated without a dedicated backend, without ongoing infrastructure costs, and without violating LinkedIn's terms of service in ways that risk account bans?
The Solution: Partner Intelligence
Partner Intelligence is a hybrid agent: a Chrome extension combined with the Claude Haiku API. It autonomously monitors LinkedIn activity for a list of companies and delivers structured business signals to a Slack channel. Once set up, it runs without manual input.
Why Claude Haiku?
A reasonable question is why Haiku and not a heavier model like Sonnet or Opus. The answer comes down to matching the model to the task. Detecting a business signal in a LinkedIn post is not a complex reasoning problem: it is reading a post, understanding context, and making a binary relevance decision. Haiku handles this accurately at a fraction of the cost.
The result: the entire system runs for roughly $2 per month at current usage, covering all API calls across all monitored companies on a 24-hour cycle.
LinkedIn Scraping: The Technical Reality
The official LinkedIn API is not viable for this use case. It does not expose the public company post data needed, and working around it violates LinkedIn's terms of service, with real consequences including permanent account locking. Careful browser simulation is the safer alternative.
The main technical hurdle was LinkedIn's React-based frontend. Standard click simulation does not work because React intercepts events before they reach the DOM. The workaround was to simulate human mouse movement using actual screen coordinates, making the interaction behave like a real person scrolling a feed rather than an automated script.
What I Took Away from the Talk
Presenting Partner Intelligence at an internal AI knowledge-sharing event was a useful exercise. Explaining the architecture to an audience of engineers forces clarity: you quickly find out which design decisions you can actually justify and which were just convenient at the time. The questions afterward, particularly around model choice and the legal boundaries of scraping, sharpened how I think about the trade-offs.
The wider takeaway was a recurring theme across very different projects: the best AI applications tend to be narrow, well-scoped, and cost-aware. The impressive work was not the flashiest use of a large model, it was picking the right tool for a specific problem and shipping something that runs reliably in production.
What's Next
The roadmap includes CRM integration: automatically detecting when a contact changes jobs or titles, or when an email bounces, and syncing that back without manual effort. The longer-term goal is to expand coverage and turn the agent into a continuous source of clean, current contact and lead intelligence.