Sprint 7+8 · Gate test cockpit

WhatsApp Cloud API · test view

Internal sandbox cockpit for verifying webhook ingestion, signature handling, media downloads, and controlled promotion to Ravel Items.

Gate test harness only. Use fake test messages only.

Do not send real client, legal, medical, financial, or personal documents. This dashboard is not production-secure and has no production auth. Production WhatsApp ingestion is not enabled. Promotion is disabled by default.

Gate Test Session

Latest event: none yet
Local callback path
/api/webhooks/whatsapp
Public tunnel URL
Run ngrok http 3000 or cloudflared tunnel --url http://localhost:3000. Paste https://YOUR-TUNNEL/api/webhooks/whatsapp into Meta.
GET verification
Uses WHATSAPP_VERIFY_TOKEN. Constant-time compare against Meta's hub.verify_token.
Webhook size cap
256.0 KB
Signature verification
Missing secret — webhook will reject
Test mode
false (live)
Promotion (Sprint 7+8)
Disabled (default)
Text preview storage
Disabled (length marker only)
Media download
Skipped (not test mode)
Reply credentials
Missing
Test matrix and runbook: docs/WHATSAPP_GATE1_TEST_PLAN.md · docs/WHATSAPP_SANDBOX_RUNBOOK.md · docs/WHATSAPP_SANDBOX_TEST_REPORT_TEMPLATE.md.

Event counts by type

Total events
0
Text
0
Document
0
Image
0
Audio
0
Unsupported
0

Media download summary

ok
0
missing_credentials
0
unsupported_type
0
too_large
0
error
0
skipped
0
not_attempted
0

Acknowledgement summary

sent
0
skipped
0
failed
0

Derived from event status. "skipped" covers events replied without credentials and events with no sender phone.

Latest 50 events

No events yet. Send a WhatsApp message to your Meta sandbox while the webhook is reachable, or run node scripts/replay-whatsapp-payload.mjs text. See docs/WHATSAPP_GATE1_TEST_PLAN.md.