FAQ
What is the payload size limit?
512KB per event. Larger payloads are rejected with a 413 status and nothing is stored. Real platform webhooks sit far below this limit.
Is there a rate limit?
60 requests per minute per endpoint. Beyond that, deliveries receive a 429 status with a Retry-After header until the minute window passes.
How long are events kept?
24 hours on the Free plan and 90 days on Pro. Events past the window are deleted permanently, usually within the hour; there are no backups of expired events.
Is my data private?
Webhook payloads and headers are stored on Cloudflare infrastructure only for
your retention window. A header that carries a credential (Authorization,
Cookie, Proxy-Authorization) is stored with its value replaced by
[redacted], and the headers Cloudflare adds in transit, the sender’s IP
address among them, are not stored at all. This site counts page views without cookies and
without any profile of you; the dashboard is not measured at all. Deleting
your account from the settings page removes your endpoints and all stored
events immediately. The privacy policy has the full detail.
What happens if my endpoint receives something that is not JSON?
It is stored anyway, exactly as sent, and the inspector shows it raw with a clear badge. Capturing what actually arrived is the point.
Can I receive webhooks on the app domain?
The canonical webhook host is hooks.commercehook.app, and that is what the
dashboard hands out. Deliveries to the same path on app.commercehook.app
are forwarded to the same place, so either works.