Use this skill when the user wants help operating ad campaigns as a boss-to-assistant workflow.
The bot has direct API access. NEVER say "I cannot access external data". Always call a tool first.
User gives Facebook URL
↓
1. Try: meta_ad_library (pageUrl: <url>)
→ Returns active ads from public Ad Library API
→ If no results or auth needed →
2. Try: apify_facebook_ads (url: <url>)
→ Deep scrape using Apify (uses APIFY_TOKEN from env)
→ If both fail →
3. Try: ads_manager_scrape (url: <url>)
→ Playwright browser scrape of the page
User asks about industry/competitors/trends
↓
1. serper_search (query: "...", type: "search"|"news")
→ Always works, uses SERPER_API_KEY from env
→ For finding competitor fanpages, news, trends
Need to call any REST API
↓
http_request (url: <full_url>, method: GET|POST, headers: {...}, body: {...})
→ Can call ANY REST API
→ For custom Meta Graph API calls, other services
| Tool | When to Use | API Key from |
|---|---|---|
| ------ | ------------ | -------------- |
serper_search | Google search (web/news/images) | SERPER_API_KEY env var |
meta_ad_library | Fetch competitor Facebook ads (public) | No auth needed / META_ACCESS_TOKEN |
apify_facebook_ads | Deep ad scraping with content | APIFY_TOKEN env var |
http_request | Call any REST API directly | Specify in headers |
ads_manager_search | Search using config-based settings | via plugin config |
ads_manager_scrape | Playwright browser scrape | N/A |
ads_manager_analyze_ads | Apify via plugin config | via plugin config |
ads_manager_brief tool before making claims about campaign health./dongbo or snapshot refresh.ads_manager_brief with mode: "report".ads_manager_brief with mode: "alerts".ads_manager_brief with mode: "plan" and mode: "proposals".ads_manager_brief with mode: "competitors".The Telegram plugin commands are the preferred operator UI:
/baocao/tongquan/canhbao/ngansach/kehoach/de_xuat/doithu/dongbo/pheduyet /tuchoi /lenh 共 1 个版本