> ## Documentation Index
> Fetch the complete documentation index at: https://klipy.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# booking.rescheduled

> Outbound webhook when an existing booking is rescheduled to a new time.

# `booking.rescheduled`

## What this event means

`booking.rescheduled` is emitted when a participant reschedules an existing booking to a new date or time.

## Webhook `type`

`booking.rescheduled`

## Internal source mapping

| Internal event        | Trigger path                                                                                             |
| --------------------- | -------------------------------------------------------------------------------------------------------- |
| `booking.rescheduled` | Nylas booking lifecycle webhook `booking.rescheduled` type is received with updated start and end times. |

## Payload example

```json theme={null}
{
  "type": "booking.rescheduled",
  "object": "event",
  "data": {
    "id": "jx7abc123def456",
    "title": "30 min intro call",
    "description": "Let's connect and discuss your needs.",
    "status": "rescheduled",
    "start_time": 1748822400000,
    "end_time": 1748824200000,
    "timezone": "America/New_York",
    "organizer": {
      "name": "Jane Smith",
      "email": "jane@yourcompany.com"
    },
    "attendee": {
      "name": "Alex Johnson",
      "email": "alex@prospect.com"
    },
    "guests": [],
    "external_id": "bkg_x9y8z7",
    "cancellation_reason": null
  }
}
```

## Delivery and idempotency handling

* Use `data.id` as the primary idempotency key combined with `data.start_time` to distinguish reschedule events.
* `data.start_time` and `data.end_time` reflect the new scheduled times in milliseconds.
* Update any calendar syncs or downstream reminders when this event fires.

## Related links

* [Webhook introduction](/docs/webhooks/introduction)
* [Webhook event types](/docs/webhooks/event-types)
