Open Source·AI Agent Infrastructure
Trigify

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.

Install from npm
25
Commands
6
Signal Groups
CLI
Native
OpenClaw
OpenClaw
CLI / MCP
Trigify.io
Trigify.io
25 commands · 6 signal groups · Zero dashboard
The Problem

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.”

The Data Model

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.

Layer 1

Social Mentions

What is being said

Posts matching your keywords across LinkedIn, Twitter, Reddit, YouTube, and Podcasts. Brand monitoring, competitor intel, market research.

searches
Layer 2

Engagement 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 + social
Layer 3

Profile Intel

What someone does

A specific person's posts and who reacted or commented. Deep account research, buying signal tracking, ABM champion monitoring.

profiles + posts
What This Unlocks

Every 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 cmds

Monitor keyword mentions across LinkedIn, Twitter, Reddit, YouTube, and Podcasts. Create once, read results for free indefinitely — cursor-paginated and always fresh.

Topic Intelligence

8 cmds

Track 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 cmds

Pull 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 cmds

Deep-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 cmds

Query 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 cmds

Enrich company data from LinkedIn company URLs. Firmographic context — industry, size, location — for every account in your ICP without leaving the terminal.

Architecture

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:

social/mapping.ts — The Single Source of Truth
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' },
};
CLI Command
$ trigify social mapping --keywords "outbound" --seniority "VP"
MCP Tool Call
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.

Credit Model

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.

Agent Workflows

What Your Agent Can Actually Do

Real prompt-to-execution workflows. What you’d say to your agent, and exactly what it does next.

1

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.

You say to your agent:

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.

agent execution
$ 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 Clay
2

Competitor 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.

You say to your agent:

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.

agent execution
$ 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 audience
3

ABM 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.

You say to your agent:

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.

agent execution
$ 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 firmographics
4

Viral 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.

You say to your agent:

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.

agent execution
$ 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 filter
MCP Setup

Connect 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.

1
Install
npm install -g trigify-cli
2
Authenticate
trigify login --api-key <your-api-key>
# Or use environment variable:
export TRIGIFY_API_KEY=your-api-key

Get your API key at app.trigify.io/settings

3
Add to Claude Desktop / Cursor / Windsurf
~/.claude/claude_desktop_config.json
{
  "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_remove
Integrations

Signal 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.

Clay

Enrich Trigify prospects (URN → email, phone, firmographics)

Instantly CLI

Sequence enriched Trigify prospects via cold email

HubSpot CLI

Log Trigify signals as CRM activities, create contacts

Slack / n8n

Alert teams when high-intent signals appear in real time

Example: Trigify → Clay → Instantly pipeline

Full autonomous pipeline — one agent run
# 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)
For AI Agent Builders

Why This Changes Everything for Outbound

01

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.

02

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.

03

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.

Open Source · MIT License

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.

View on GitHub