Skill

Debug WhatsApp Message Delivery and Health

Operational diagnostics skill for WhatsApp message delivery investigation, webhook debugging, error triage, and health checks via Node.js scripts.

Works with whatsappgithub

46
Spark score
out of 100
Updated 3 days ago
Version 13.1.0

Add to Favorites

Why it matters

Diagnose and resolve issues within your WhatsApp communication channels. This skill helps investigate message delivery failures, triage errors, and perform health checks on your WhatsApp integration.

Outcomes

What it gets done

01

Investigate message delivery status and details.

02

Triage message errors and review API logs.

03

Perform health checks on your WhatsApp project and phone numbers.

04

Explore WhatsApp API using OpenAPI specifications.

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/ag-observe-whatsapp | bash

Capabilities

What this skill does

Investigate message delivery

Investigate message delivery status and details.

Triage message errors

Triage message errors and review API logs.

Perform health checks

Perform health checks on your WhatsApp project and phone numbers.

Explore WhatsApp API

Explore WhatsApp API using OpenAPI specifications.

Overview

Observe WhatsApp

What it does

A collection of Node.js diagnostic scripts for WhatsApp operational visibility.

How it connects

Use for message delivery investigation, webhook debugging, error triage, and health checks. Not for setup, configuration, or automation.

Source README

Observe WhatsApp

When to use

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

Setup

Env vars:

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

How to

Investigate message delivery

  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

  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

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

Scripts

Messages

Script Purpose
messages.js List messages
message-details.js Get message details
lookup-conversation.js Find conversation by phone or ID

Errors and logs

Script Purpose
errors.js List message errors
api-logs.js List external API logs
webhook-deliveries.js List webhook delivery attempts

Health

Script Purpose
overview.js Project overview
whatsapp-health.js Phone number health check

OpenAPI

Script Purpose
openapi-explore.mjs Explore 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.

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
[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}

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.