Register a URL with a wallet (SIWE) signature; it must pass a liveness handshake before going active, and the signing secret is returned exactly once. Up to 20 per wallet. Every delivery is HMAC-signed so you can verify authenticity:
signature = "v1=" + hex( HMAC_SHA256( secret, eventId + "." + ts + "." + rawBody ) ) header = X-Hunch-Signature: v1=<hex> · X-Hunch-Timestamp: <ts>
Deliveries retry with backoff, dead-letter after repeated failure, and auto-disable a broken endpoint. The @hunchxyz/agent-sdk ships a one-call verifyWebhook() for this recipe.