Docs
Webhooks
Receive signed CanWeChat events in your own backend.
Headers
X-CanWeChat-Id, X-CanWeChat-Timestamp, and X-CanWeChat-Signature: v1=<hex>. The signed string is timestamp.raw-json-body using HMAC-SHA256.
Payload
Events include conversation.created and message.created. Secrets are shown once at creation and on rotation.
Retries
Failed deliveries retry from a Cloudflare Queue. Delivery history records status, HTTP code, and a bounded response snippet.