一键导入
manychat
Navigate ManyChat Live Chat, find conversations, send DMs, look up subscribers, and handle unread replies. Use when running any ManyChat-based DM workflow.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Navigate ManyChat Live Chat, find conversations, send DMs, look up subscribers, and handle unread replies. Use when running any ManyChat-based DM workflow.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Navigate Instagram native DMs, run notification outreach, check profiles, and send openers. Use for IG notification outreach and native DM fallback.
Navigate Skool communities, check chats, message members, and run outreach. Use when running any Skool DM workflow.
Pull a Fathom sales call transcript and save as formatted markdown. Use when Jason asks to pull, review, or analyze a call.
| name | manychat |
| description | Navigate ManyChat Live Chat, find conversations, send DMs, look up subscribers, and handle unread replies. Use when running any ManyChat-based DM workflow. |
Navigate ManyChat Live Chat to find conversations, send messages, look up subscribers, and process unread replies.
Use when running Conversing, Following Up, or Outreach workflows through ManyChat. ManyChat is the primary DM tool for all Instagram leads. Only fall back to Instagram native DMs if ManyChat can't handle something.
| Page | URL |
|---|---|
| Live Chat (Inbox) | https://app.manychat.com/fb792681/chat/1479294467 |
| Contacts (search by name) | https://app.manychat.com/fb792681/subscribers |
| Specific conversation | https://app.manychat.com/fb792681/chat/{subscriberID} |
To find a lead's conversation by name or get their subscriber ID:
# Search by display name
bash /Users/jasoncooperson/Projects/setter-bot/tools/mc-lookup.sh name "Display Name"
# Get info by subscriber ID
bash /Users/jasoncooperson/Projects/setter-bot/tools/mc-lookup.sh id 12345678
Returns: name, IG handle, subscriber ID, live chat URL, last interaction, email, phone, tags.
Limitations: Cannot search by IG username. Display name search only. Cannot read conversations or send messages via API.
Priority order:
pipeline-state.md for their Chat Link URL. Navigate directly. Fastest method.mc-lookup.sh name "Name" to get subscriber ID and chat URL. Navigate to it./fb792681/subscribers), search by name manually. Get subscriber ID from URL, navigate to https://app.manychat.com/fb792681/chat/{subscriberID}.Always update their Chat Link in pipeline-state.md if it was missing.
Never scroll through the inbox looking for someone. Never use Inbox search for names (it searches message content, not contact names).
Never skip the Unread filter. It's the fastest way to find all pending replies.
Keyword triggers are NOT real replies. These words in conversation previews are ManyChat automation events, not human messages: Follower, Music, System, Strategy, Late, Automate, Hook, Skill, YT, Gpt, Machine, Content OS. Skip them.
find tool with query "Reply here textbox" to locate the inputform_input on the returned ref to set the message valueReturn key to send// Find the textarea, set value via native setter, dispatch input event
const textarea = document.querySelector('[placeholder="Reply here"]');
const nativeSetter = Object.getOwnPropertyDescriptor(window.HTMLTextAreaElement.prototype, 'value').set;
nativeSetter.call(textarea, 'your message here');
textarea.dispatchEvent(new Event('input', { bubbles: true }));
Then click the Send button via find tool.
type action + click Send. ManyChat's React state won't register typed text. The Send button stays disabled. Messages silently fail.Click a conversation in the left panel. Full history appears on the right. ManyChat shows both automated bot messages AND manual replies — distinguish between them.
Voice messages show as audio players or "Unsupported message type" in ManyChat.
Extract audio URLs via JavaScript:
document.querySelectorAll('audio source').forEach((s, i) => console.log('VOICE_URL_' + i + ': ' + s.src));
Read with read_console_messages (pattern: VOICE_URL).
Download: curl -L -o /tmp/leadname_voice.mp4 "URL"
Transcribe with Whisper: python3 -m whisper /tmp/leadname_voice.mp4 --model base --language en --output_format txt --output_dir /tmp
Cleanup: rm /tmp/leadname_voice_*.mp4 /tmp/leadname_voice_*.txt
Note: Audio src is on the <source> child element, not the <audio> element. Direct fetch/DOM download won't work — must use console.log + read_console_messages workaround (CORS).
NEVER guess or construct URLs from memory. Find the correct link by:
lead-magnets.md (project root) for verified URLs"This channel is not available for communication" is a loading glitch, NOT a channel expiration. Fix: refresh the page or re-navigate to the chat URL and wait for it to load. Do NOT switch to IG native DMs.
Click on the lead's name/avatar in the conversation to open the subscriber info panel with IG handle, tags, custom fields. Or open their IG profile in a separate tab using their handle.