# Understanding and Using Webhooks in DoubleTick

{% embed url="<https://youtu.be/vccpIaM-JOE?si=3OAHBq3Ydz3CPsT1>" %}

If you’ve ever wished your tools could communicate with each other without manual effort — no copy-pasting, no switching tabs, no exporting data — webhooks are the solution.

This guide will help you understand what webhooks are, why they are important, and how to set them up in DoubleTick step by step.

***

#### <mark style="color:$primary;">**What is a Webhook?**</mark>

A webhook is a mechanism that allows DoubleTick to send real-time data to another system whenever a specific event occurs.

Instead of repeatedly checking for updates or exporting data manually, webhooks automatically send information the moment something happens.

#### <mark style="color:$primary;">**Think of it like this:**</mark>

<mark style="color:$warning;">**You place an order online. As soon as the order is confirmed, you receive a notification instantly — without checking the app again and again.**</mark>

Webhooks work in the same way. When an event happens in DoubleTick, your connected systems are notified immediately.

***

<div><figure><img src="/files/r2tkXmtNjtglgZPQlqgY" alt=""><figcaption></figcaption></figure> <figure><img src="/files/DLRjQyC230Adcd0UlwEG" alt=""><figcaption></figcaption></figure> <figure><img src="/files/zD25mn7TVWmNzl8Wsxke" alt=""><figcaption></figcaption></figure></div>

#### <mark style="color:$primary;">**A Simple Example**</mark>

Let’s understand this with a real scenario:

When a customer sends a message on WhatsApp:

* DoubleTick receives the message
* The webhook linked to the “message received” event is triggered
* The message data is instantly sent to your CRM, Google Sheet, or backend system
* Your team can view and act on it without any manual steps

***

#### <mark style="color:$primary;">**Why Should You Use Webhooks?**</mark>

Webhooks remove the delay between an action in DoubleTick and updates in your other tools.

Here’s how they improve your workflow:

<table data-full-width="false"><thead><tr><th width="380.4000244140625">Without Webhooks</th><th>With Webhooks</th></tr></thead><tbody><tr><td>Manual data entry across tools</td><td>Automatic real-time data flow</td></tr><tr><td>Delays between event and action</td><td>Instant updates</td></tr><tr><td>Risk of human error</td><td>Accurate and consistent data</td></tr><tr><td>Time spent on repetitive tasks</td><td>Focus on high-value work</td></tr></tbody></table>

***

#### <mark style="color:$primary;">**What Can You Do With Webhooks?**</mark>

Here are some common and practical use cases:

**Push Conversations to Your CRM**

Automatically send messages and contact data to tools like HubSpot, Zoho, or Salesforce without manual entry.

**Update Google Sheets in Real Time**

Track leads, conversations, and campaign activity in a live spreadsheet.

**Trigger External Workflows**

Connect with tools like Zapier, Make, or your own backend to automate actions when events occur.

**Track User Activity**

Get instant updates when a user replies, reads a message, or takes any action.

**Build Custom Integrations**

Develop tailored workflows and integrations specific to your business requirements.

***

<figure><img src="/files/nI2ZeowG81KW8iRDm5SY" alt=""><figcaption></figcaption></figure>

#### <mark style="color:$primary;">**Where to Find Webhooks in DoubleTick**</mark>

Follow these steps to access the Webhooks section:

1. Log in to your DoubleTick account
2. Open the **Settings** section from the left panel
3. Click on **Webhooks**

From here, you can:

* View existing webhooks
* Add new webhooks
* Edit or delete existing ones

***

<figure><img src="/files/ngrfJMlwMlsZSuTkDg8T" alt=""><figcaption></figcaption></figure>

#### <mark style="color:$primary;">**How to Add a Webhook**</mark>

Setting up a webhook is quick and straightforward.

1. Go to **Settings → Webhooks**
2. Click on **Add Webhook**
3. Enter your **Webhook URL**
   * This is the endpoint where data will be sent
4. Select the **Events** you want to track
   * Example: message received, contact created
5. Click **Save**

Once saved, the webhook becomes active immediately.

DoubleTick will now send data to your URL whenever the selected events occur.

***

#### <mark style="color:$primary;">**Important Note**</mark>

Make sure your webhook URL:

* Is publicly accessible
* Is ready to receive HTTP POST requests

If your endpoint is unavailable or returns errors, data delivery may fail.

***

#### <mark style="color:$primary;">**How Webhooks Work — Complete Flow**</mark>

Here is what happens behind the scenes:

1. An event occurs in DoubleTick\
   Example: A customer sends a message
2. DoubleTick identifies the event
3. The configured webhook is triggered
4. Data is prepared and sent
   * Includes message content, contact details, timestamp, and metadata
   * Sent via an HTTP POST request
5. Your system receives and processes the data

This entire process happens instantly and automatically.

***

<figure><img src="/files/YV0REe0b6f1QwD96DKhJ" alt=""><figcaption></figcaption></figure>

#### <mark style="color:$primary;">**How to Delete a Webhook**</mark>

To remove a webhook:

1. Go to **Settings → Webhooks**
2. Locate the webhook you want to delete
3. Click on **Delete (Trash Icon)**
4. Confirm the action

Once deleted, DoubleTick will stop sending data to that webhook immediately.

***

#### <mark style="color:$primary;">**Conclusion**</mark>

Webhooks are one of the most powerful features in DoubleTick.

They allow you to:

* Automate workflows
* Sync data across systems
* Eliminate manual effort
* Get real-time updates

Once set up, your systems stay connected and updated without any additional work.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://learn.doubletick.io/webhooks/understanding-and-using-webhooks-in-doubletick.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
