Skip to content

HMAC signing

HMAC credentials sign outbound tool requests so your API can verify they originated from Chatevo. Use when your backend expects a shared-secret signature over method, path, body, or timestamp.

  1. CredentialsCreateHMAC.
  2. Name — e.g. Inventory API signed.
  3. Secret key — shared with your API verification logic.
  4. Configure algorithm and header names per your API contract (e.g. SHA-256, X-Signature, X-Timestamp).
  5. Save and attach to API Request tools.

Your API may expect:

ElementPurpose
Canonical stringMETHOD + path + timestamp + body hash
HMACComputed with shared secret
HeadersSignature and timestamp sent on each call

Match your server’s verification docs exactly — header names and payload order matter.

HMAC credentialWebhook HMAC
Signs outbound tool calls to your APISigns inbound events from Chatevo to your webhook URL
Attached to toolsConfigured under Outbound webhooks

See Webhook HMAC signatures for inbound event verification.

IssueCheck
401/403 signature invalidClock skew on timestamp; body serialization
Intermittent failuresEncoding (UTF-8) and newline handling in canonical string