Webhook
A webhook is how one app tells another "this just happened" — instantly, automatically, without anyone having to ask. It's the difference between checking your mailbox every five minutes and having mail delivered the moment it arrives.
Definition
A webhook is an automated HTTP message sent from one application to another at the exact moment a specific event occurs. Rather than a receiving application repeatedly asking a sending application "has anything new happened?" — a pattern known as polling — the sending application is configured in advance with a webhook URL, and the moment the relevant event takes place, it automatically makes a request to that URL, carrying the event's data along with it.
Webhooks are sometimes described as "reverse APIs": instead of your system requesting information from another system, the other system pushes information to you the instant it becomes available.
Without a webhook (polling):
Your system checks every five minutes: "Any new clicks yet?" "Any new clicks yet?" "Any new clicks yet?" — wasting requests and introducing a delay of up to five minutes before new activity is noticed.
With a webhook:
The moment a click happens, the sending system immediately notifies your system — no repeated checking, no delay, no wasted requests in between events.
How a Webhook Works, Step by Step
- The receiving application provides a unique webhook URL to the sending application — usually an endpoint built specifically to accept incoming webhook requests
- The sending application stores this URL and watches for the configured event to occur
- The event happens — a click, a payment, a form submission, a status change
- The sending application immediately makes an HTTP POST request to the stored webhook URL, with the event's data included in the request body, usually as JSON
- The receiving application's endpoint processes the incoming data — logging it, triggering a downstream action, or forwarding it elsewhere
Webhook vs API: The Key Distinction
| API | Webhook | |
|---|---|---|
| Direction | You request data; the system responds | The system sends data; you receive it |
| Timing | Whenever you choose to ask | The instant the event happens |
| Pattern | Pull (you have to ask) | Push (it's sent to you automatically) |
| Typical use | Fetching a report, retrieving a list of links, creating a new short link programmatically | Real-time notification the instant a link is clicked, a form is submitted, or a payment completes |
The two are frequently used together rather than as alternatives: a webhook might notify your system the instant a click happens, and your system might then call an API to fetch additional details about that click or take a follow-up action.
Common Webhook Use Cases for Link Click Events
- CRM updates. The instant a prospect clicks a tracked link in a sales outreach email, a webhook notifies the CRM to log the engagement and potentially trigger a follow-up task for the sales rep.
- Real-time team notifications. A webhook fires a message into a team chat tool the moment a high-value campaign link — a press release, a major announcement — receives its first click, giving the team immediate visibility without checking a dashboard.
- Data warehouse logging. Every click event is pushed in real time into a company's central data warehouse or business intelligence tool, building a continuously updated dataset rather than relying on periodic exports.
- Marketing automation triggers. A specific link click — such as clicking a "request a demo" link — triggers an automated email sequence or internal alert the instant it happens, rather than waiting for a scheduled batch process to catch up.
Webhooks, APIs and Integrations in Cuttly
Cuttly's REST API allows external systems to programmatically create, manage and retrieve data about short links and their click activity. For event-driven, real-time integrations — including the equivalent of webhook-style triggers — Cuttly connects through Zapier and Make, which provide ready-made triggers (including link click events) that can be connected to thousands of other applications without custom webhook development.
For development teams who want to build a fully custom, direct integration around link or click data, Cuttly's API documentation provides the reference needed to build that integration. For most marketing and operations teams without dedicated developer resources, the Zapier and Make integrations cover the large majority of real-time, event-based use cases without requiring any code.
Related Terms
FAQ
What is a webhook?
An automated message one application sends to another the instant a specific event happens, delivered as an HTTP request to a pre-configured URL — pushing data in real time rather than requiring the receiving system to repeatedly ask for updates.
How is a webhook different from an API?
An API is a pull pattern: you request data and receive a response. A webhook is a push pattern: the other system sends data to you automatically the moment an event occurs, without you asking first.
What is a webhook used for in the context of link tracking?
Notifying another system instantly when a tracked link is clicked — triggering a CRM update, a team chat alert, a data warehouse log entry, or a marketing automation sequence, without delay or manual checking.
Does Cuttly support webhooks or real-time integrations?
Cuttly's REST API supports programmatic data access, and Zapier and Make integrations provide event-based triggers, including link click events, connectable to thousands of other applications without custom development.
- ← Encyclopedia Index
- API & Integrations
- API (REST)
- API Rate Limits
- Integrations: Zapier / Make
- CSV Bulk Import
- Tracking & Analytics
- Click Tracking
- Conversion Tracking
- In Cuttly
- API Tool
- Plans & Pricing
URL Shortener
Cuttly simplifies link management by offering a user-friendly URL shortener that includes branded short links. Boost your brand’s growth with short, memorable, and engaging links, while seamlessly managing and tracking your links using Cuttly's versatile platform. Generate branded short links, create customizable QR codes, build link-in-bio pages, and run interactive surveys—all in one place.