Catch 'I'm cancelling / switching' posts and prioritize the loudest accounts for a save.
https://apidirect.io/mcp?token=YOUR_API_KEY
Who's threatening to cancel or switch away from {brand} right now, and which ones have the biggest audiences?
churn-intent-saver.
Any agent can also call get_skill(skill_id="churn-intent-saver") to pull these steps on demand.
Monitors X for explicit churn intent about your brand, sizes each author's reach, and pulls context so you can intervene before they're gone — biggest megaphones first.
Who it's for: Support, success and social teams doing proactive saves.
| Input | Required | Description | Example |
|---|---|---|---|
brand |
Yes | Your brand/product to monitor. | API Direct |
search_twitter(query="(cancelling OR \"switching from\" OR \"done with\") {brand}", get_sentiment=true, sort_by=most_recent)
Surface explicit churn-intent posts; keep negative polarity.
twitter_user_profile(username=<author>)
Pull followers_count and verification to size each account's blast radius.
twitter_user_tweets(username=<author>, get_sentiment=true)
Read recent tweets for context on why they're leaving.
This is exactly what the MCP returns to your agent (via the churn-intent-saver prompt or get_skill tool), with your inputs filled in.
SKILL: Churn-Intent Saver
Monitors X for explicit churn intent about your brand, sizes each author's reach, and pulls context so you can intervene before they're gone — biggest megaphones first.
You are running this skill on API Direct via its MCP tools. Execute the steps below yourself by calling the named tools in order — values in <angle brackets> come from a previous step. Then deliver the result described at the end.
INPUTS:
- brand (required): <brand — ASK THE USER>
STEPS:
1. Tool `search_twitter` — search_twitter(query="(cancelling OR \"switching from\" OR \"done with\") <brand>", get_sentiment=true, sort_by=most_recent)
Surface explicit churn-intent posts; keep negative polarity.
2. Tool `twitter_user_profile` — twitter_user_profile(username=<author>)
Pull followers_count and verification to size each account's blast radius.
3. Tool `twitter_user_tweets` — twitter_user_tweets(username=<author>, get_sentiment=true)
Read recent tweets for context on why they're leaving.
DELIVER: A prioritized save queue — handle, reach, reason, and a suggested response — highest-reach churners first.
Note: each underlying tool call is billed at its normal endpoint price; get_sentiment adds a small per-page surcharge. Page through results as needed but stop once you have enough to deliver the outcome.
Spot a key B2B account churning from its employees' posts and its reqs for rival tools.
Turn scattered "I wish it could" chatter into a ranked, evidence-backed feature backlog
Detect an incident from angry tweets minutes before the support queue floods