REAL-TIME NOTIFICATIONSOutgoing Webhook Engine
Outgoing Webhooks & HMAC Verification
Softymize dispatches HTTP POST notifications to your server whenever a customer responds to a WhatsApp message, clicks a flow button, or updates an order status.
Cryptographic HMAC-SHA256 Signature
Every webhook payload is cryptographically signed using your secret key to ensure authenticity.
Incoming Webhook HeaderHTTP
X-Softymize-Signature: sha256=a1b2c3d4e5f6g7h8i9j0...Node.js Verification Snippet
HMAC Signature VerificationNode.js
const crypto = require('crypto');function verifyWebhookSignature(payload, signatureHeader, secret) { const hmac = crypto.createHmac('sha256', secret); const digest = 'sha256=' + hmac.update(payload).digest('hex'); return crypto.timingSafeEqual(Buffer.from(signatureHeader), Buffer.from(digest));}