Setting up webhooks
Use webhooks to forward ticket events to other systems—log, integrate, or trigger automations externally.
Webhooks let you push ticket events (new ticket, status change) to other systems. The public site confirms webhooks are available in the Settings panel.
Prerequisites
-
URL endpoint that can receive POST requests.
-
Admin access to initdesk settings.
Steps
-
In Settings → Webhooks.
-
Click Create webhook and paste your endpoint URL.
-
Select the events you want to send (for example: ticket.created, ticket.resolved, etc).
-
Optionally add a secret or signing key for validating incoming requests.
-
Save and perform a test action in initdesk to confirm your server receives the payload.
Verification
- Check your server logs or the endpoint test console for the incoming JSON payload. Confirm fields include ticket id, subject, tags, and status.
Edge cases & security
-
Use a secret/signature to validate incoming webhooks and avoid replay attacks.
-
Implement retry logic; remote endpoints can be unavailable temporarily.
Tip
- Log webhook payloads in a staging environment first to confirm your parsing logic before using them in production.