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 3000orcloudflared tunnel --url http://localhost:3000. Pastehttps://YOUR-TUNNEL/api/webhooks/whatsappinto Meta. - GET verification
- Uses
WHATSAPP_VERIFY_TOKEN. Constant-time compare against Meta'shub.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.