> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.cal.id/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Booking Success Redirect Parameters

When you enable **Redirect to a custom URL after a successful booking** in an event type's **Advanced** settings, Cal ID appends booking details as query parameters to your success URL (when **Forward parameters** is on — the default). Use them to display booking details or feed your own systems.

**Example redirect URL:**

```
https://yoursite.com/booking-success?uid=xyz123&title=30min%20Meeting&startTime=2025-01-15T14%3A00%3A00.000Z&attendeeName=John%20Doe&email=john%40example.com
```

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_dxti8z.png =1161x615)

| Parameters

| Parameter | Always | Description |
| --- | --- | --- |
| uid | ✅ | Unique booking identifier |
| title | ✅ | Event type title |
| startTime | ✅ | Start time in UTC (ISO 8601) |
| endTime | ✅ | End time in UTC (ISO 8601) |
| email | ✅ | Primary attendee email |
| isEmbed | ✅ | Whether the booking was made via embed |
| description | ⚠️ | Event description (when available) |
| location | ⚠️ | Meeting location (when set) |
| hostName | ⚠️ | Host name(s), comma-separated |
| hostStartTime | ⚠️ | Start time in the host's timezone |
| attendeeName | ⚠️ | Attendee name |
| attendeeStartTime | ⚠️ | Start time in the attendee's timezone |
| attendeeFirstName | ⚠️ | First name from the booking form |
| attendeeLastName | ⚠️ | Last name from the booking form |
| guestEmails | ⚠️ | Guest emails, comma-separated |
| phone | ⚠️ | Phone number (when provided) |

✅ always included · ⚠️ included when the data is available.

| Tips

* **URL encoding:** use `decodeURIComponent()` (or your language's equivalent) — characters like `@`, `+`, and spaces are encoded.
* **Times:** `startTime`/`endTime` are UTC; `hostStartTime`/`attendeeStartTime` include timezone info.
* **Security:** validate and sanitize parameters before using them in queries — don't trust incoming values.
