saasbakers / crm-contacts
CRM contacts and notes in ReachOwl: list and inspect the leads inside campaigns and add or delete notes on them. Use when the user asks who is in a campaign, wants a lead's details or conversation notes, wants to log a note like 'replied yes', or needs to verify that an import worked.
0
SKILL.md1.9 KB
CRM Contacts & Notes (ReachOwl)
Before you start
- Requires the ReachOwl MCP server connected with the user's token. If a tool reports a missing token, run the
reachowl-authflow.
MCP tools
| Tool | Purpose |
|---|---|
list_contacts | { campaign_id?, page? } — omit team_id |
get_contact | { id } — detail including notes |
add_contact_note | { contact_id, content, id? } — pass id to edit an existing note |
delete_note | { id } — note id |
Workflow
- Scope to one campaign with
list_contacts { campaign_id }whenever you know it (find it withlist_campaigns). - Use
get_contact { id }for the full record and existing notes. - Log outcomes with
add_contact_note { contact_id, content }. - To add contacts, use
add_campaign_contactsfromfacebook-dm-automation,instagram-dm-automation, orwhatsapp-marketing-automation— these tools only read and annotate.
Rules
- Report only fields the API returned; don't invent emails, phones, or statuses.
- Results are paginated; keep paging when the user asks for "all" contacts.
Example
User: Show the contacts in campaign 18312 and note that Ali replied yes
→ list_contacts { campaign_id: 18312 }
→ get_contact { id: 456 }
→ add_contact_note { contact_id: 456, content: "Replied yes — wants pricing" }