saasbakers / reachowl-webhooks
Send ReachOwl events to other apps with webhooks: new keyword-monitor posts, sent messages, replies, accepted friend requests, and failures. Use when the user wants notifications in Slack, a CRM, Zapier, Make, n8n, or their own server when something happens in ReachOwl, or wants to list, change, or remove webhooks.
0
SKILL.md2.1 KB
ReachOwl Webhooks
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_events | Event catalog — the only source of valid event ids/slugs |
list_webhooks | Existing webhooks |
create_webhook | { url, events, campaign_id?, id? } |
update_webhook | { id, url?, events?, campaign_id? } |
delete_webhook | { id } |
Workflow
list_eventsand pick the events the user wants.create_webhook { url, events, campaign_id? }—campaign_idlimits campaign events to one campaign.- Confirm with
list_webhooks.
Common events (check list_events for the current list):
contact-is-sent-a-message,contact-reply-to-your-messagecontact-is-sent-a-friend-request,contact-accept-your-friend-requestcontact-failed-processkeyword-monitor-found-a-post
keyword-monitor-found-a-post
- Fires once per scan that stores new posts, with at most 2 posts in
posts[](new_postsgives the full count). - Ignores
campaign_id. - Payload:
{ event, mention: { id, name, type, keywords }, new_posts, posts: [{ id, url, text, … }] }. - Use
list_mention_poststo fetch the rest.
Example
User: Send new keyword-monitor posts to https://hooks.example.com/reachowl
→ list_events
→ create_webhook { url: "https://hooks.example.com/reachowl", events: ["keyword-monitor-found-a-post"] }
→ list_webhooks