# Redirect on booking

### Add a redirect url to your invite link

1\) Edit your invite link. Under `Scheduling Options` turn on the `Redirect on booking` switch.

<figure><img src="https://2681443910-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MZYxh1gg0I6xlNTBANe%2Fuploads%2FvuqFzuP2ENBZrKI97Sfb%2FScreenshot%202025-01-27%20at%205.41.36%E2%80%AFPM.png?alt=media&#x26;token=2a5c04f9-0744-47b8-8469-9ca0eeebbece" alt=""><figcaption></figcaption></figure>

2\) Enter the URL where you want to redirect invitees.

<figure><img src="https://2681443910-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MZYxh1gg0I6xlNTBANe%2Fuploads%2FzPAaARvUcotI4f5PhVfU%2FScreenshot%202025-01-27%20at%205.42.29%E2%80%AFPM.png?alt=media&#x26;token=680fedc6-a983-4246-9e0d-c12fc981e949" alt=""><figcaption></figcaption></figure>

3\) Save your invite. Invitees will now be redirected to your URL after booking events on this invite.

### Query parameter reference

zcal will append the following query string parameters to the redirect URL:

#### startDate

The event date and time in ISO format.

Example: `startDate=2026-01-01T18%3A30%3A00.000Z`

#### timezone

The invitee's IANA timezone.&#x20;

Example: `timezone=America%2FLos_Angeles`&#x20;

#### fullName

The invitee's full name.

Example: `fullName=John%20Doe`

#### email

The invitee's email.

Example: `email=john@gmail.com`

#### a\[custom question index]

Answer to a custom question. Each custom question has its own query parameter and question indices start from 0.

Freeform custom questions e.g. Short text can accept any string as a value

Example: `a0=Q1`

Multiple choice custom questions e.g. Dropdown can only accept strings that match one of the provided options.

Example: `a2=Option+1`

Checkbox custom questions can accept multiple comma-separated string values, all of which must match the provided options.

Example: `a3=Option+1,Option+2`

Phone number custom question responses must start with a valid country code.

Example: `a5=%2B15555555555`

#### guests

Guest emails.

Example: `guests=adam@gmail.com,bob@gmail.com`

#### locationIndex

The index of the location options your invitee selected. Indices start from 0.

Example: `locationIndex=1`

#### duration

The event duration.

Example: `duration=60`

#### smsPhone

The invitee's SMS phone number.

Example:`smsPhone=%2B15555555555`

### UTM parameter forwarding

zcal will also append UTM parameters to the redirect URL:

**utm\_campaign**

UTM tracking parameters are forwarded from the invite url.

**utm\_source**

UTM tracking parameters are forwarded from the invite url.

**utm\_medium**

UTM tracking parameters are forwarded from the invite url.

**utm\_content**

UTM tracking parameters are forwarded from the invite url.

**utm\_term**

UTM tracking parameters are forwarded from the invite url.


---

# 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://help.zcal.co/invite-settings/redirect-on-booking.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.
