<!--
{
  "documentType" : "article",
  "framework" : "SiriKit",
  "identifier" : "/documentation/SiriKit/siri-event-suggestions",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Siri Event Suggestions"
}
-->

# Siri Event Suggestions

Provide users with current, actionable information connected to a reservation.

## Discussion

Siri can expose reservation information from your app in context and at specific times so the user can take relevant actions based on the circumstances. Your app donates an [`INInteraction`](/documentation/Intents/INInteraction) object that contains information about the reservation that can be sent to the user to allow them to confirm a hotel reservation, remind them to check in for a flight, help them return a rental car, and several other options.

> Tip:
> If you send your users reservation information in email or web pages, use <doc://com.apple.documentation/documentation/SiriEventSuggestionsMarkup> to provide the information to Siri as well. Siri uses reservation IDs to prevent duplicate entries.

Apps offering reservations with check-in capabilities can integrate with Shortcuts Suggestions on the Lock Screen and allow users to launch your app to complete checking in for their reservation. Create a new reservation object with an array of [`INReservationAction`](/documentation/Intents/INReservationAction) objects that contain a user activity and relevant time frame. Siri provides users with the ability to launch your app with the user activity and time frame information. For instance, a flight reservation app may provide users the ability to check-in for a flight starting 24 hours before the departure time.

## Topics

### Essentials

  <doc://com.apple.sirikit/documentation/SiriKit/donating-reservations>

  <doc://com.apple.sirikit/documentation/SiriKit/integrating-your-app-with-siri-event-suggestions>

### Reservation Details

[`INGetReservationDetailsIntent`](/documentation/Intents/INGetReservationDetailsIntent)

A request for details about one or more reservations.

[`INGetReservationDetailsIntentResponse`](/documentation/Intents/INGetReservationDetailsIntentResponse)

Your app’s response to a request for reservation details.

### Common Reservation Data Objects

[`INReservation`](/documentation/Intents/INReservation)

An object that describes a reservation.

[`INReservationAction`](/documentation/Intents/INReservationAction)

An action a user can perform that’s relevant to a reservation.

[`INReservationStatus`](/documentation/Intents/INReservationStatus)

Constants that describe the current status of the reservation.

[`INSeat`](/documentation/Intents/INSeat)

An object containing seat information associated with a reservation.

### Travel Reservations

[`INFlightReservation`](/documentation/Intents/INFlightReservation)

The information that describes a flight reservation.

[`INTrainReservation`](/documentation/Intents/INTrainReservation)

The information that describes a train reservation.

[`INBoatReservation`](/documentation/Intents/INBoatReservation)

The information that describes a boat reservation.

[`INBusReservation`](/documentation/Intents/INBusReservation)

The information that describes a bus reservation.

[`INRentalCarReservation`](/documentation/Intents/INRentalCarReservation)

The information that describes a rental car reservation.

### Food, Lodging, and Event Reservations

[`INRestaurantReservation`](/documentation/Intents/INRestaurantReservation)

The information that describes a restaurant reservation.

[`INLodgingReservation`](/documentation/Intents/INLodgingReservation)

The information that describes a lodging reservation.

[`INTicketedEventReservation`](/documentation/Intents/INTicketedEventReservation)

The information that describes a ticketed event reservation.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)