Webhooks and APIIntegrations

Zendesk

Receive Zendesk ticket events in Wexio flows

Wexio verifies Zendesk webhook signatures natively. Zendesk sends X-Zendesk-Webhook-Signature and X-Zendesk-Webhook-Signature-Timestamp, and Wexio rejects requests older than 5 minutes. Inbound webhooks need the Pro or Enterprise plan.

Provider docs: Creating webhooks in Zendesk

Setup

1. Connect It in Wexio

Go to Settings → Webhooks and API → Webhooks → New connection → Inbound and click the Zendesk chip under Dedicated providers, or set Authentication mode to Zendesk manually. Copy the Wexio endpoint URL.

2. Set Up the Provider

In Zendesk Admin Center, open Apps and integrations → Webhooks and create a webhook. Set the endpoint to the Wexio endpoint URL.

Open your webhook in Zendesk and click Reveal secret under Signing secret. Paste it into the Wexio Signing secret field.

3. Resolve Contacts

Pick the field in the Zendesk payload that matches a Wexio contact, for example the requester email. Capture a sample event to see the payload shape, as described in Inbound Webhooks.

4. Bind a Flow

Attach a Webhook Received trigger to the connection and branch on the event type field in the payload.

Check That It Works

Trigger a Zendesk event, then open Webhook History. A request that passed verification is listed as received. A failed one shows its error.

Troubleshooting

SymptomFix
UNAUTHORIZED: Zendesk signature mismatchThe signing secret is wrong. Reveal it again in Zendesk and paste it fresh
UNAUTHORIZED: Missing X-Zendesk-Webhook-Signature or X-Zendesk-Webhook-Signature-Timestamp headerThe webhook in Zendesk has no signing enabled, or a proxy removed the headers
UNAUTHORIZED: Zendesk signature timestamp outside ±5 min toleranceThe request is older than 5 minutes. Trigger a new event

Was this page helpful?

On this page