LLMSkillHub
mirroredCopied from SaaSBakers/reachowl-skills under MIT. SaaSBakers has not claimed this page, and is not affiliated with LLM SkillHub.

saasbakers / reachowl-queues

Look up and retry ReachOwl message queue items for a specific lead in a campaign. Use when a DM, friend request, or follow-up failed or is stuck, when the user asks whether a message was sent to someone, or wants to resend or reschedule a step.

0
SKILL.md
1.9 KB

ReachOwl Queues

Each contact in a campaign has queue rows, one per step (-1, 0, 1, 2). Look up first, confirm, then update.

Before you start

  • Requires the ReachOwl MCP server connected with the user's token. If a tool reports a missing token, run the reachowl-auth flow.

MCP tools

ToolPurpose
lookup_queues{ campaign_id, audience_id? \| member_id? \| profile_url?, step? }
update_queue{ body } — usually { id, retry: true }

Workflow

  1. lookup_queues with campaign_id plus one of audience_id, member_id, or profile_url.

    • WhatsApp member_id: 923001234567@c.us.
  2. Show the user the matching rows (step, failed, status, message). If several match, ask which one.
  3. Retry: update_queue { body: { id, retry: true } }.
    Other fields you can set in body: message (override text), scheduled_at (reschedule), failed, sent, status.

Rules

  • Don't retry repeatedly when the failure is permanent (account disconnected, profile not found); report the cause instead.
  • To change message copy for everyone, edit the campaign (facebook-dm-automation, instagram-dm-automation, or whatsapp-marketing-automation), not individual queues.

Example

User: Retry the WhatsApp message to +92 300 1234567 on campaign 18312
→ lookup_queues { campaign_id: 18312, member_id: "923001234567@c.us" }
→ update_queue { body: { id: 789, retry: true } }