Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
gokapso avatar

Observe Whatsapp

  • 223 installs
  • 144 repo stars
  • Updated August 2, 2026
  • gokapso/kapso-agent-skills

This is a copy of observe-whatsapp by gokapso - installs and ranking accrue to the original listing.

Monitor WhatsApp agent traffic, delivery failures, latency, and conversation health to debug production messaging issues quickly.

About

The observe-whatsapp skill supports production oversight of WhatsApp-connected agents by surfacing delivery status, webhook errors, and conversation metrics. It helps operations teams detect outages, debug stuck threads, and maintain reliable customer messaging.

  • Delivery and read tracking
  • Webhook failure visibility
  • Conversation health signals
  • Agent handoff observability
  • Incident-friendly diagnostics

Observe Whatsapp by the numbers

  • 223 all-time installs (skills.sh)
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/gokapso/kapso-agent-skills --skill observe-whatsapp

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs223
repo stars144
Last updatedAugust 2, 2026
Repositorygokapso/kapso-agent-skills

What it does

Monitor WhatsApp agent traffic, delivery failures, latency, and conversation health to debug production messaging issues quickly.

Files

SKILL.mdMarkdownGitHub ↗

Observe WhatsApp

When to use

Use this skill for operational diagnostics: message delivery investigation, webhook delivery debugging, error triage, and WhatsApp health checks.

Setup

Preferred path:

  • Kapso CLI installed and authenticated (kapso login)
  • Start with kapso status to confirm project access and available WhatsApp numbers

Fallback path: Env vars:

  • KAPSO_API_BASE_URL (host only, no /platform/v1)
  • KAPSO_API_KEY

How to

Investigate message delivery

Preferred path: 1. Resolve the number: kapso whatsapp numbers resolve --phone-number "<display-number>" --output json 2. List recent messages: kapso whatsapp messages list --phone-number "<display-number>" --limit 50 --output json 3. Inspect a specific message: kapso whatsapp messages get <message-id> --phone-number-id <id> --output json 4. Inspect the conversation: kapso whatsapp conversations list --phone-number "<display-number>" --output json

Fallback path: 1. List messages: node scripts/messages.js --phone-number-id <id> 2. Inspect message: node scripts/message-details.js --message-id <id> 3. Find conversation: node scripts/lookup-conversation.js --phone-number <e164>

Triage errors

Preferred path: 1. Confirm project and number state: kapso status 2. Run number health: kapso whatsapp numbers health --phone-number "<display-number>" --output human 3. Inspect related templates when relevant: kapso whatsapp templates list --phone-number "<display-number>" --output json

Fallback path: 1. Message errors: node scripts/errors.js 2. API logs: node scripts/api-logs.js 3. Webhook deliveries: node scripts/webhook-deliveries.js

Run health checks

Preferred path: 1. Project overview: kapso status 2. Phone number health: kapso whatsapp numbers health --phone-number "<display-number>" --output human

Fallback path: 1. Project overview: node scripts/overview.js 2. Phone number health: node scripts/whatsapp-health.js --phone-number-id <id>

Scripts

Messages

ScriptPurpose
messages.jsList messages
message-details.jsGet message details
lookup-conversation.jsFind conversation by phone or ID

Errors and logs

ScriptPurpose
errors.jsList message errors
api-logs.jsList external API logs
webhook-deliveries.jsList webhook delivery attempts

Health

ScriptPurpose
overview.jsProject overview
whatsapp-health.jsPhone number health check

OpenAPI

ScriptPurpose
openapi-explore.mjsExplore OpenAPI (search/op/schema/where)

Install deps (once):

npm i

Examples:

node scripts/openapi-explore.mjs --spec platform search "webhook deliveries"
node scripts/openapi-explore.mjs --spec platform op listWebhookDeliveries
node scripts/openapi-explore.mjs --spec platform schema WebhookDelivery

Notes

  • For webhook setup (create/update/delete, signature verification, event types), use integrate-whatsapp.
  • Prefer resolving a display phone number to the canonical phone_number_id before deep debugging.
  • Keep the scripts as the fallback path when the CLI is unavailable or when you need API-log or webhook-delivery inspection.

References

  • references/message-debugging-reference.md - Message debugging guide
  • references/triage-reference.md - Error triage guide
  • references/health-reference.md - Health check guide

Related skills

  • integrate-whatsapp - Onboarding, webhooks, messaging, templates, flows
  • automate-whatsapp - Workflows, agents, and automations

<!-- FILEMAP:BEGIN -->

[observe-whatsapp file map]|root: .
|.:{package.json,SKILL.md}
|assets:{health-example.json,message-debugging-example.json,triage-example.json}
|references:{health-reference.md,message-debugging-reference.md,triage-reference.md}
|scripts:{api-logs.js,errors.js,lookup-conversation.js,message-details.js,messages.js,openapi-explore.mjs,overview.js,webhook-deliveries.js,whatsapp-health.js}
|scripts/lib/messages:{args.js,kapso-api.js}
|scripts/lib/status:{args.js,kapso-api.js}
|scripts/lib/triage:{args.js,kapso-api.js}

<!-- FILEMAP:END -->

Related skills

AI & Agent Buildingmonitoringsupport

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.