Give Your AI Agent Real-Time Social Signal Intelligence
Agents live in the terminal, not dashboards. This CLI gives them every Trigify.io capability — 25 commands, intent signals, ICP filtering, zero context bloat.
Your agent can now monitor social signals, track who’s engaging with what, map ICP audiences, and build prospect lists from intent data — completely autonomously. No GUI needed.

The Signals Are There. Your Agent Can’t See Them.
Right now, someone in your ICP is posting about the exact pain your product solves. Someone else just asked their LinkedIn network for recommendations in your category. A competitor’s champion just liked a post about switching away from them.
These are buying signals. They’re real, they’re live, and they’re publicly available. The problem is they’re locked inside a web dashboard. Your AI agent — living in the terminal — has no way to access them.
Trigify.io built a remarkable signal intelligence platform. But it was built for humans clicking through a UI. There’s no way for an autonomous agent like OpenClaw to monitor your keywords, extract intent data, and route prospects to outbound sequences — all without you.
“If your agent can’t see the signal, it can’t act on it. And signals don’t wait.”
Three Layers of Signal Intelligence
Trigify gives you three distinct types of intelligence. Understanding which layer to use — and when — is the difference between a list and a pipeline.
Social Mentions
What is being said
Posts matching your keywords across LinkedIn, Twitter, Reddit, YouTube, and Podcasts. Brand monitoring, competitor intel, market research.
searchesEngagement Intelligence
Who is engaging
Exactly who engaged with LinkedIn content matching your keywords. Intent-based prospecting and ICP audience building from real signal data.
topics + socialProfile Intel
What someone does
A specific person's posts and who reacted or commented. Deep account research, buying signal tracking, ABM champion monitoring.
profiles + postsEvery Trigify Capability, Agent-Ready
25 commands across 6 signal groups. Every single thing you can do in the Trigify dashboard, your agent can now do from the terminal — no GUI, no browser, just the command line.
Social Listening
6 cmdsMonitor keyword mentions across LinkedIn, Twitter, Reddit, YouTube, and Podcasts. Create once, read results for free indefinitely — cursor-paginated and always fresh.
Topic Intelligence
8 cmdsTrack exactly who engages with LinkedIn content matching your keywords. Day 1/3/5 backfill, 30-day rolling window — deduplicated engagers ready to sequence.
Profile Research
6 cmdsPull what specific people are posting, enrich their profile data, and track them for ongoing buying signals. Full engagement history, bulk upload for ABM campaigns.
Post Analysis
3 cmdsDeep-dive into any LinkedIn post. Extract every engager, every comment, and every reply — fully paginated. Turn viral content into a targeted prospect list.
Social Mapping
1 cmdsQuery the engagement graph with ICP filters: seniority, company size, industry, location. Find VP Sales at Series B SaaS companies engaging with outbound content — in one command.
Company Enrichment
1 cmdsEnrich company data from LinkedIn company URLs. Firmographic context — industry, size, location — for every account in your ICP without leaving the terminal.
One Definition. Two Interfaces. Zero Duplication.
The secret sauce is the CommandDefinition pattern. Every API endpoint is defined once as a single TypeScript object. That definition automatically generates both a CLI command and an MCP tool — with shared validation, shared descriptions, and shared error handling.
Write one file, get both interfaces:
export const socialMappingCommand = {
name: 'social_mapping',
group: 'social',
subcommand: 'mapping',
description: 'Query engagement graph with ICP filters.',
inputSchema: z.object({
keywords: z.string().describe('Keywords to search for'),
seniority: z.string().optional().describe('Seniority filter (VP,Director)'),
company_size: z.string().optional().describe('Company size (51-200)'),
industry: z.string().optional().describe('Industry filter'),
limit: z.number().optional().describe('Max results'),
}),
endpoint: { method: 'POST', path: '/v1/social/mapping' },
};$ trigify social mapping --keywords "outbound" --seniority "VP"social_mapping({ keywords: "outbound", seniority: "VP" })Adding a new API endpoint means creating one file. The CLI command, MCP tool, input validation, help text, and error handling all generate automatically. 25 API endpoints = 25 CommandDefinition files.
Pay for Data Extraction. Everything Else is Free.
Trigify charges credits only when data is extracted — not for reads, lists, or management operations. Your agent can monitor, poll, and query freely; credits only burn when new signal data is pulled.
Always Free
- All list/read/CRUD operations
- searches_results (poll indefinitely)
- topics_engagements (free after collection)
- Profile engagement bulk upload
Credits on Extraction
- 1 credit — Create a search
- 1 credit/post — Profile posts (max 50/call)
- 1 credit/engager — Post engagements
- 1 credit/comment — Post comments
- 5 credits/engagement — Social Topics collection
Agent tip: Use topics credits-summary <id> before pulling large datasets. Use --limit on first calls to sample before expanding. Rate limit: 100 requests/60s with automatic exponential backoff.
What Your Agent Can Actually Do
Real prompt-to-execution workflows. What you’d say to your agent, and exactly what it does next.
Intent-Based Prospecting
Your agent creates a topic to capture intent signals, waits for data to collect, then queries social mapping with ICP filters to extract a ready-to-sequence prospect list — in one autonomous run.
“Find me VPs of Sales at 51-200 person SaaS companies who have been actively engaging with cold email and outbound content on LinkedIn this week. Export their names, headlines, and LinkedIn URLs so I can push them to Clay for email enrichment.”
$ trigify topics create --name "Intent: outbound pain" --keywords "cold email not working,SDR quota,outbound ROI" --exclude "hiring,job"# Create intent topic (Day 1/3/5 backfill)$ trigify topics get <id> --fields "posts_found,engagements_found"# Poll until engagements_found > 0$ trigify topics engagements <id> --page-size 100 --pretty# Pull all deduplicated engagers (free)$ trigify social mapping --keywords "cold email,outbound sales" --seniority "VP,Director" --company-size "51-200" --industry "SaaS" --limit 50# Filter by ICP criteria$ trigify profiles enrich --url "https://www.linkedin.com/in/example"# Enrich top prospects for ClayCompetitor Audience Capture
Agent creates multi-platform search monitors for competitor mentions and LinkedIn topic trackers to capture their engaged audience — sorted by ICP match and ready to sequence.
“Monitor all mentions of our top 3 competitors across social media. Then find the LinkedIn audience who's actively engaging with their content — specifically Directors and VPs at mid-market companies. Build me a list I can route to outbound.”
$ trigify searches create --name "Comp: CompetitorName" --keywords "CompetitorName alternative,switching from CompetitorName" --platforms "linkedin,twitter,reddit"# Monitor across all platforms$ trigify topics create --name "Comp: LinkedIn audience" --keywords "CompetitorName,CompetitorName users" --exclude "hiring,job"# Capture LinkedIn engagers$ trigify searches results <id> --platform linkedin --limit 50 --pretty# Pull latest competitor mentions$ trigify social mapping --keywords "CompetitorName" --seniority "VP,Director,Manager" --company-size "51-200,201-500" --limit 50# Steal competitor's ICP audienceABM Signal Tracking
Agent bulk-uploads champion contacts, monitors their LinkedIn activity in real-time, and surfaces posts and engagement patterns that indicate buying intent at target accounts.
“I have 15 target accounts we're trying to close. Track all 15 champions, monitor what they're posting and engaging with, and alert me when any of them show buying signals — new initiatives, vendor comparisons, or budget conversations.”
$ trigify profiles enrich --url "https://linkedin.com/in/champion-name"# Enrich each champion contact$ trigify profiles engagement-bulk --profiles "urn:li:member:12345678,urn:li:member:87654321" --tag "target-accounts-q2"# Bulk-upload all 15 champions$ trigify profiles posts --urn "urn:li:member:12345678" --limit 10 --pretty# Pull champion's recent posts$ trigify profiles engagement-post-results --tag "target-accounts-q2" --pretty# Surface buying signal activity$ trigify enrich company --url "https://linkedin.com/company/target-account"# Enrich account firmographicsViral Post Intelligence
Agent extracts the full engagement graph from any viral LinkedIn post: all reactors, all commenters, all reply threads — then cross-references with social mapping to find ICP-matched prospects in the audience.
“That post from [thought leader] just went viral with 2,400 reactions. Pull every single person who engaged with it — reactions, comments, replies. Filter for VP+ at Series A-C SaaS companies and give me a list I can take straight to outreach.”
$ trigify posts engagements --url "<viral_post_url>" --limit 100# Extract all post reactors (paginate fully)$ trigify posts comments --url "<viral_post_url>" --limit 50 --pretty# Pull all top-level comments$ trigify posts comment-replies --post-urn "<post_urn>" --comment-urn "<comment_urn>" --limit 20# Drill into high-engagement threads$ trigify social mapping --keywords "[thought leader name],[post topic]" --seniority "VP,C-Level,Director" --company-size "51-200,201-500" --limit 50# Cross-reference with ICP filterConnect to Any AI Agent in 60 Seconds
Run trigify mcp once and all 25 tools are live in your agent. Every CLI command is simultaneously an MCP tool — no extra configuration needed.
npm install -g trigify-clitrigify login --api-key <your-api-key>
# Or use environment variable:
export TRIGIFY_API_KEY=your-api-keyGet your API key at app.trigify.io/settings
{
"mcpServers": {
"trigify": {
"command": "npx",
"args": ["trigify-cli", "mcp"],
"env": {
"TRIGIFY_API_KEY": "your-api-key-here"
}
}
}
}Same config works for Cursor (~/.cursor/mcp.json) and Windsurf.
All 25 MCP tools now available to your agent:
searches_createsearches_listsearches_resultstopics_createtopics_engagementstopics_credits_summaryprofiles_postsprofiles_enrichprofiles_engagement_bulkposts_engagementsposts_commentsposts_comment_repliessocial_mappingenrich_companysearches_getsearches_updatesearches_deletetopics_listtopics_gettopics_updatetopics_deletetopics_post_engagementsprofiles_engagement_resultsprofiles_engagement_post_resultsprofiles_engagement_removeSignal In. Pipeline Out.
Trigify is the source of truth for who to prospect. Pair it with the rest of the stack and you have a fully autonomous signal-to-sequence engine.
Enrich Trigify prospects (URN → email, phone, firmographics)
Sequence enriched Trigify prospects via cold email
Log Trigify signals as CRM activities, create contacts
Alert teams when high-intent signals appear in real time
Example: Trigify → Clay → Instantly pipeline
# 1. Find ICP-matched prospects from Trigify
trigify social mapping \
--keywords "outbound sales" \
--seniority "VP,Director" \
--company-size "51-200" \
--limit 100 \
--fields "name,headline,profile_url,company,urn"
# 2. Pass profile_url to Clay for email enrichment (via clay-gtm-cli)
# 3. Pass enriched CSV to Instantly for sequencing (via instantly-cli)Why This Changes Everything for Outbound
Signals are ephemeral. Agents are always on.
A VP of Sales posting about outbound frustrations is a 48-hour window. Humans check Trigify when they remember to. Agents check it on a schedule, catch signals the moment they appear, and route them to outbound before the window closes.
ICP filtering at command-line speed.
Social mapping with seniority, company size, and industry filters used to require clicking through a UI. Now your agent does it in one command, pipes the output to Clay for enrichment, and feeds Instantly for sequencing — in a single autonomous run.
Every tool in the stack talks to each other.
trigify-cli, instantly-cli, clay-gtm-cli, and hubspot-cli are all part of the same agent infrastructure. They share the same CommandDefinition pattern, the same JSON output format, and the same MCP tool interface. Your agent switches between them as naturally as you switch browser tabs.
Start Capturing Signals Today
Install in 60 seconds. Connect to Claude, Cursor, or any MCP-compatible agent. Your first ICP prospect list is one command away.