Webhooks

A webhook lets VoicerCRM notify your software the instant something happens — a new customer, a deal moving stage, a form submitted — instead of your app polling for changes.

Subscribing

Register endpoints under /api/v1/integrations/webhooks with the events you care about. When one fires, the CRM POSTs a JSON body to your URL.

Some of the events

  • user.created / updated / deleted
  • communication.created — a call/email/note was logged
  • deal.* — a deal changed stage or closed
  • workflow.completed, form.submitted

Verifying the signature

Each request carries an HMAC signature in X-Voicer-Signature. Recompute it with your shared secret and constant-time compare before acting — identical to the scheme used across VoicerOnePBX, so the same verify() helper works for both.