---
title: "One-Click Booking in Zendesk"
source_url: https://help.chilipiper.com/hc/en-us/articles/4404521992723-One-Click-Booking-in-Zendesk
article_id: 4404521992723
updated_at: 2026-07-24T18:56:01Z
content_hash: 1863198b
---

As an agent working on tickets within Zendesk, there are plenty of occasions where you might want to book a customer either into a specific round-robin queue or you may be looking to book a support call with yourself.

Setting up a macro using Zendesk's placeholder tags combined with our [Smart Scheduling Links](https://help.chilipiper.com/hc/en-us/articles/32118298275603-Smart-Scheduling-Links) allows you to dynamically populate the prospect's email and even choose who the meeting is booked to/from.

_Note: Specific admin permissions in Zendesk may be required to create or manage macros._

- [Set up macro for booking to an inbound router](#h_01FBWS6T699Y6E89QDJEKQX0JA)
[Add macro](#h_01FBWS71Y07GC65MQYAQ8RPRBG)

- [Copy booking link from router or queue](#h_01FBWS75XT629J75NDDXP4S1QE)

- [Add a new hyperlink comment](#h_01FBWS7ABAQEFMM60QD6DYH9JW)

- [Using merge tags in the hyperlink](#h_01FBWS7ENBC01N88NPGH5RACJX)

- [Set up macro for booking a meeting to a specific meeting type](#h_01FBWS7K2TJV2ADW1C08EKS89J)

## Set up macro for booking to an inbound router

_Use-case: Creating a booking link to book into a round-robin or ownership queue, i.e., to book a meeting with their Account Manager or with the CS team._

### 1. Add macro

Browse to Zendesk's admin panel, Manage > Macros > "Add Macro".

You can name the macro anything you like. In this case, we're going to pretend we're setting up a macro that will send a prospect a link to book to a queue for their Account Manager.

![mceclip0.png](https://help.chilipiper.com/hc/article_attachments/4404521672211)

### 2. Copy booking link from router or queue

You will want to grab either the router URL or the queue URL that you are going to want to send users to. You can snag this from the inbound router embed settings:

![mceclip1.png](https://help.chilipiper.com/hc/article_attachments/4404530930067)

Or, from the queue online booking URL settings:

![mceclip2.png](https://help.chilipiper.com/hc/article_attachments/4404521722899)

Copy this link, and let's go back to the macro editor. 

### 3. Add a new hyperlink comment

"Add action". > select "Comment / Description".

You will likely want to add this booking link as a hyperlink rather than sending it in plain text:

![mceclip3.png](https://help.chilipiper.com/hc/article_attachments/4404521787667)

### 4. Using merge tags in the hyperlink

The hyperlink text will be something like the following example:

```
https://domain.chilipiper.com/router/yourzdrouter?id={{ticket.requester.email}}&by={{ticket.assignee.first_name}}-{{ticket.assignee.last_name}}
```
 In this example, we are including 3 merge tags:

**id={{ticket.requester.email}}**and

**by={{ticket.assignee.first_name}}****-****{{ticket.assignee.last_name}}**

This allows us to dynamically refer to the requester's email address so that they don't have to complete a form, and we can also define who the booker was for this meeting (the CS rep who was assigned the ticket).

**Chili Piper will take care of the rest!**

When the prospect clicks the link to book, we will capture their email address and automatically route based on your queue rules. For example, if this prospect is an owned Contact in Salesforce, we can route appropriately based on that email.

## Set up macro for booking a meeting to a specific meeting type

_Use-case: When you want to generate a booking link for your own calendar or the calendar of the ticket's assignee._

Let's assume you are the assignee of the ticket in Zendesk. Using the same dynamic tags as above, we can create a booking link specific to your calendar but with a team's meeting type. 

This time, the hyperlink from above will look something like this in the format of a personal booking link:

```
https://domain.chilipiper.com/book/me/{{ticket.assignee.first_name}}-{{ticket.assignee.last_name}}?id={{ticket.requester.email}}&type=15-minute-support
```
Now we're telling Chili Piper to book to your calendar (as assignee), again using the ticket.assignee.first_name and last_name tags. Likewise, we still refer to the requester by ID.

The difference here is that we are adding a static element - a specific meeting type we want to associate this meeting with.

It's recommended that for each meeting type, you create a separate macro, e.g.:

![mceclip4.png](https://help.chilipiper.com/hc/article_attachments/4404521924755)
