# Zapier Integration

Use Zapier to connect Tipo to thousands of apps (Slack, Google Sheets, HubSpot, Trello, etc.). Tipo acts as a trigger app in Zapier.

Tipo works as a trigger app in Zapier, meaning Zapier listens for booking events from Tipo and then runs actions in other tools.

### ⚡ What you can do with Zapier

With Zapier, you can automatically:

* Add bookings to **Google Sheets**
* Send notifications to **Slack**
* Create or update contacts in **CRM tools**
* Sync bookings to internal systems
* Build custom workflows for advanced use cases

> 💡 Zapier is ideal if you want more flexibility than built-in integrations.

***

### 🔌 Enable Zapier in Tipo

1. Open the app > **Settings** >  **Integrations** > find **Zapier**
2. Click on the **Connect** icon
3. Paste the weebhook URL (from your Zapier) in **Webhook URL (create/update)** field&#x20;
4. Click **Save**

<figure><img src="/media/3f1841cffc62a4a0a392.webp" alt="" loading="lazy" decoding="async"><figcaption></figcaption></figure>

<figure><img src="/media/27156698b52803fa012a.webp" alt="" loading="lazy" decoding="async"><figcaption></figcaption></figure>

***

### &#x20;💡 How Zapier works with Tipo

Zapier uses **webhooks** to receive booking data from Tipo.

The flow looks like this:

1. **Tipo sends booking data** (create / update / cancel)
2. **Zapier catches the webhook**
3. Zapier runs **actions** in other apps (Sheets, Slack, CRM, etc.)

***

### 🧩 Create a Zap in Zapier

#### Step 1: Create a new Zap

1. Log in to **Zapier**
2. Go to **Zaps**
3. Click **Create Zap**

<figure><img src="/media/b4409c78e3fae60b9383.webp" alt="" loading="lazy" decoding="async"><figcaption></figcaption></figure>

***

#### Step 2: Set the trigger (Webhook)

1. Choose **Webhooks by Zapier**
2. Select **Catch Raw Hook**
3. Click **Continue**
4. Copy the **Webhook URL** shown by Zapier

<figure><img src="/media/381dc9304fba404ea065.webp" alt="" loading="lazy" decoding="async"><figcaption></figcaption></figure>

***

#### Step 3: Connect Zapier with Tipo

1. Go back to **Tipo app** > open app **Settings > Integrations >  Zapier**
2. Paste the Zapier **Webhook URL** into **Webhook URL – create/update field**
3. Save your settings

<figure><img src="/media/029b6167b8ea8753839c.webp" alt="" loading="lazy" decoding="async"><figcaption></figcaption></figure>

***

#### Step 4: Test the webhook

1. In Zapier, click **Test trigger**

<figure><img src="/media/3321afed6bbbc9520260.webp" alt="" loading="lazy" decoding="async"><figcaption></figcaption></figure>

2. In your store, create or update a booking

<figure><img src="/media/448d0079fffea606ce89.webp" alt="" loading="lazy" decoding="async"><figcaption></figcaption></figure>

3. Zapier should receive booking data successfully

<figure><img src="/media/aaad8ef0d905f02547dd.webp" alt="" loading="lazy" decoding="async"><figcaption></figcaption></figure>

***

#### Step 5: Add “Code by Zapier”

1. Click **+** to add a new step
2. Choose **Code by Zapier**
3. Select **Run Javascript**

<figure><img src="/media/42c02d977b50e3e4a56c.webp" alt="" loading="lazy" decoding="async"><figcaption></figcaption></figure>

***

#### Step 6: Configure the code step

**Input Data**

* Name: `Booking`
* Value: `Raw Body` from the webhook step

**Code**

```js
return { body: JSON.parse(inputData.Booking) };
```

4. Click **Continue**
5. Run **Test**

<figure><img src="/media/6ed5ea8658114c051388.webp" alt="" loading="lazy" decoding="async"><figcaption></figcaption></figure>

After this step, booking fields (product, employee, time, customer, etc.) will be available separately.

***

### 🧪 Example: Sync bookings to Google Sheets

#### Step 7: Find or create a row

1. Add a new step
2. Choose **Google Sheets**
3. Select **Lookup Spreadsheet Row**
4. Connect your Google account
5. Choose your spreadsheet and worksheet

<figure><img src="/media/439aa60542e8d3555323.webp" alt="" loading="lazy" decoding="async"><figcaption></figcaption></figure>

***

#### Step 8: Update the spreadsheet row

1. Add another step
2. Choose **Google Sheets**
3. Select **Update Spreadsheet Row**
4. Map booking fields:
   * Product title
   * Employee name
   * Start time
   * End time
   * Customer info

<figure><img src="/media/53974f0c980d83f02ca9.webp" alt="" loading="lazy" decoding="async"><figcaption></figcaption></figure>

***

### 🚀 Publish your Zap

1. Review all steps
2. Click **Publish**
3. Your automation is now live 🎉

Bookings from Tipo will automatically trigger your workflow.

<figure><img src="/media/36c3a9ed14d8c4b14601.webp" alt="" loading="lazy" decoding="async"><figcaption></figcaption></figure>

***

### 🔔 Supported booking events

Zapier receives data when a booking is:

* Created
* Updated
* Approved
* Canceled
* Rescheduled

***

### 💡 Tips & best practices

* Start with one simple Zap, then expand
* Use **Google Sheets** to test data first
* Add filters in Zapier to control when actions run
* Keep webhook URLs private

***

### ❓ Need help?

If your Zap doesn’t trigger or data looks incorrect:

* Re-test the webhook
* Confirm Zapier is enabled in Tipo
* Contact Tipo Support with your Zap details

***

**🙋 Still need support?**

If you still need help, please feel free to contact us at <hi@tipo.io>. We’ll be happy to assist you further.
