Freshdesk Webhooks

A Freshdesk webhook is the right way to react to tickets in real time, and the cure for most Freshdesk API rate limit problems.

How a Freshdesk webhook works

A Freshdesk automation rule can fire a webhook: an HTTP request to a URL you control, carrying ticket data, when the condition you set is met.

Because it hangs off the rule engine, you get the same conditions you already use for routing. Fire on creation, on update, on a specific field changing, or on a time trigger.

When to use one

Notify another system the moment a ticket arrives, instead of polling for new tickets.
Kick off a workflow in your own product, such as provisioning or a refund.
Push to a data warehouse for reporting that doesn't depend on the helpdesk.
Trigger an alert for high-severity tickets, faster and more precisely than email.

Building a consumer that doesn't lose events

Respond fast and process asynchronously. Acknowledge, queue, then work. A slow endpoint causes retries and duplicates.
Be idempotent. You will receive the same event twice eventually, so key on the ticket ID and the update timestamp.
Verify the sender. A shared secret or signature, so anyone who guesses the URL can't inject events.
Log everything you receive for at least a few days. Debugging a webhook you did not log is guesswork.
Handle out-of-order delivery. Events don't always arrive in the order they happened.
FAQ

Frequently asked questions

Is a Freshdesk API webhook different from an automation webhook?

Same delivery, different trigger. A Freshdesk API webhook is fired by your own integration logic, while the automation kind is fired by a rule inside Freshdesk. Both POST to a URL you own.

Are Freshdesk webhooks part of the automation rules?

Yes, they fire from rules, which means you get the full condition set you already use for routing.

Webhooks or polling?

Webhooks, whenever you can. Polling burns your rate limit and adds latency for nothing.

Real time is where duplicates get caught

A duplicate spotted an hour later is archaeology. Ticket Merger compares tickets as they arrive.

Start free trial

14-day free trial. No credit card required.