{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-demand/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Post-booking management integration","siteUrl":"https://developers.booking.com"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"post-booking-management-integration","__idx":0},"children":["Post-booking management integration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Let travellers access and manage their orders from your platform after confirmation."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"overview","__idx":1},"children":["Overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A Post-booking management integration extends the traveller journey beyond booking confirmation."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use the Orders API collection to build post-booking experiences that can:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Retrieve current order details and status."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Display existing orders in your application."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Modify supported order information where available."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Cancel eligible travel services within an order."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Provide additional post-booking information and services where supported."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Post-booking capabilities vary by travel service, order and API version. Implement only the capabilities relevant to your application."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"when-to-use-post-booking-management","__idx":2},"children":["When to use Post-booking management"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Choose this integration if you want to:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Display existing orders within your application."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Build a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Manage my bookings"]}," experience where travellers can access their order details and status."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Display car rental confirmation and voucher information."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Let travellers modify supported order information."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Let travellers cancel eligible travel services."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Provide additional post-booking information or services where supported."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This integration works with existing orders. To create orders through your application, use a ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/demand/docs/development-guide/application-flows/search-look-book"},"children":["Search, look and book"]}," integration."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"prerequisites","__idx":3},"children":["Prerequisites"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before implementing this integration:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Complete the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/demand/docs/getting-started/prerequisites"},"children":["Demand API prerequisites"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Make sure you have the identifiers required to retrieve or manage the relevant order."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If your application creates orders using the Demand API, store the required order information returned during order creation."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["See the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/demand/docs/development-guide/application-flows/search-look-book"},"children":["Search, look and book"]}," integration for guidance on creating orders."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-it-works","__idx":4},"children":["How it works"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After an order has been created, your application uses the Orders API collection to retrieve and manage it throughout the supported post-booking lifecycle."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Unlike a booking flow, post-booking operations do not form a single sequential workflow. Your application can implement only the capabilities required by your traveller experience."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Depending on the travel service and order, your application can retrieve order details, modify supported information, cancel eligible travel services or access additional post-booking information."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/post-booking.707e286d1adc229b72bd788462219073749c229a97af494fb852fd8be44a4fd4.c8327c81.png","alt":"Post-booking management integration flow"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"post-booking-capabilities","__idx":5},"children":["Post-booking capabilities"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Implement the capabilities required by your traveller experience."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Traveller action"},"children":[{"$$mdtype":"Tag","name":"div","attributes":{"style":{"width":"150px"}},"children":["Traveller action"]}]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Endpoint"},"children":["Endpoint"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Purpose"},"children":["Purpose"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["View accommodation order"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/demand/docs/open-api/3.2/demand-api/orders/orders/details/accommodations"},"children":["/orders/details/accommodations"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Retrieve details for an accommodation order."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["View live car order"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/demand/docs/open-api/3.2-beta/demand-api/orders/details/cars/live"},"children":["/orders/details/cars/live"]}," (Beta)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Retrieve current information for a car rental order, including supported post-booking information."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["View flight order"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/demand/docs/open-api/3.2/demand-api/orders/orders/details/flights"},"children":["/orders/details/flights"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Retrieve current information for a flight order, including supported post-booking information."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Modify order"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/demand/docs/open-api/3.2/demand-api/orders/orders/modify"},"children":["/orders/modify"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Modify supported information for an eligible order."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Cancel travel service"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/demand/docs/open-api/3.2/demand-api/orders/orders/cancel"},"children":["/orders/cancel"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Cancel an eligible travel service within an order and retrieve the cancellation result."]}]}]}]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Available post-booking operations vary by travel service and order. Refer to the relevant endpoint reference for supported operations, request parameters and response data."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"retrieve-order-details","__idx":6},"children":["Retrieve order details"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use the relevant order details endpoint to retrieve current information for an order."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The information available depends on the travel service and API version. Depending on the order, the response can include:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Order and reservation identifiers."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Order or reservation status."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Traveller details."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Travel dates and itinerary information."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Payment information."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Cancellation policies."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Travel-service-specific information."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For car rentals, use the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/demand/docs/open-api/3.2-beta/demand-api/orders/details/cars/live"},"children":["/orders/details/cars/live endpoint"]}," (Beta) to retrieve supported real-time post-booking information, such as purchased insurance documents."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Retrieve current order details before presenting information that can change over time, such as order status or eligibility for post-booking actions."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"modify-an-order","__idx":7},"children":["Modify an order"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use the /orders/modify endpoint to change supported information for an eligible order."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The information that can be modified depends on the travel service, order and applicable conditions."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Do not assume that all orders can be modified or that the same information can be modified for every order. Use the operations supported by the relevant API."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before offering a modification to the traveller:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Check that the modification is supported for the order."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Present any relevant conditions or updated information."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Submit the modification using the appropriate Orders endpoint."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Handle unsuccessful modification requests without assuming the order has changed."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After a successful modification, retrieve or use the latest order information returned by the API to update the traveller-facing experience."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["See the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/demand/docs/orders-api/order-modify"},"children":["Modifications guide"]}," for supported modifications and implementation guidance."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"cancel-a-travel-service","__idx":8},"children":["Cancel a travel service"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use the /orders/cancel endpoint to cancel an eligible travel service within an existing order."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before submitting a cancellation, retrieve the latest order details to verify the current status and review the applicable cancellation conditions."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A typical cancellation flow is:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Retrieve the latest order details."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Verify that the travel service is eligible for cancellation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Review the applicable cancellation policy and any fees."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Present the cancellation conditions to the traveller."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ask the traveller to confirm the cancellation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Submit the cancellation request."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Confirm the cancellation result and display the updated status."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Depending on the travel service, cancellation can involve fees, refunds or other conditions. Use the cancellation information returned by the API as the source of truth."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning","name":"Confirm the cancellation result"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Do not treat a travel service as cancelled until the cancellation has been confirmed."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Depending on the travel service, a successful /orders/cancel response may confirm the cancellation immediately or you may need to retrieve the latest order details to confirm the final status."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If a cancellation request fails, keep the existing state and provide the traveller with an appropriate error or recovery path."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["See the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/demand/docs/orders-api/cancel-order"},"children":["Cancellations guide"]}," for eligibility requirements, cancellation policies and travel-service-specific cancellation flows."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"keep-order-information-up-to-date","__idx":9},"children":["Keep order information up to date"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Order information can change throughout the post-booking lifecycle."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Keep the information displayed by your application synchronised with the latest state available through the API."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In particular:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Retrieve current order information before presenting actions that depend on order status or eligibility."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Update the traveller-facing order state after a successful modification."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Update the traveller-facing order or reservation state after a successful cancellation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Do not assume that previously retrieved order information is still current when performing a new post-booking operation."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Store the identifiers required to retrieve the order again, but use current API information for data that can change over time."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For more information about order statuses and other common order-management questions, see the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/demand/docs/orders-api/orders-faqs"},"children":["Orders FAQs"]},"."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"provide-additional-post-booking-information","__idx":10},"children":["Provide additional post-booking information"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Some travel services provide additional information that can enhance the post-booking experience."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Depending on the travel service, order and API version, this can include:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Insurance documents."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Legal or policy information."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Itinerary information."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Booking confirmation details."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Other travel-service-specific post-booking information."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For example, supported car rental orders can provide purchased insurance documents through the live order details endpoint."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Additional post-booking information varies by travel service and API version. Refer to the relevant Orders API reference for the information available for the order you are managing."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"handle-post-booking-errors","__idx":11},"children":["Handle post-booking errors"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Modification and cancellation requests can fail because the order state, eligibility or other conditions have changed since the information was last retrieved."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Your application should:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Handle unsuccessful requests without assuming the order has changed."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Display an actionable error message to the traveller."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Retrieve current order information when necessary to determine the latest state."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Avoid showing a modification or cancellation as successful until the API confirms the operation."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For common API errors and recommended handling, see the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/demand/docs/support/error-handling/about-errors"},"children":["Error-handling guide"]},"."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"post-booking-management-integration-checklist","__idx":12},"children":["Post-booking management integration checklist"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before considering your Post-booking management integration complete, verify that:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Checklist"},"children":[{"$$mdtype":"Tag","name":"div","attributes":{"style":{"width":"35px"}},"children":["Checklist"]}]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["☑"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["You have completed the Demand API prerequisites."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["☑"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["You store the identifiers required to retrieve and manage supported orders."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["☑"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Travellers can retrieve and view current order information."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["☑"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Your application offers only post-booking operations supported for the relevant order."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["☑"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Current order information is retrieved before actions that depend on order status or eligibility."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["☑"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Relevant conditions are presented before a traveller confirms a modification or cancellation."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["☑"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Your application treats modifications and cancellations as successful only after they are confirmed by the API."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["☑"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Traveller-facing order information is updated after successful post-booking operations."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["☑"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Unsuccessful modification and cancellation requests are handled without incorrectly changing the order state."]}]}]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-this-integration-does-not-cover","__idx":13},"children":["What this integration does not cover"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Post-booking management works with existing orders. It does not provide the capabilities required to discover travel products or create new orders."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["To let travellers search for travel products and create orders on your platform, use the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/demand/docs/development-guide/application-flows/search-look-book"},"children":["Search, look and book"]}," integration."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Operational reporting and financial reconciliation are separate capabilities. See the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/demand/docs/development-guide/application-flows/reporting"},"children":["Reporting and reconciliation"]}," integration for guidance."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"next-steps","__idx":14},"children":["Next steps"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After implementing Post-booking management:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Test order retrieval for the travel services supported by your integration."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Test successful and unsuccessful modification flows where modification is supported."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Test cancellation flows, including different eligibility states and cancellation conditions."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Verify that your application updates order information after post-booking operations."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Test any additional post-booking information or services used by your application."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Review the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/demand/docs/orders-api/orders-faqs"},"children":["Orders FAQs"]}," for common questions about order retrieval, modifications, cancellations and order status."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Review error handling for the Orders APIs used by your integration."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To build operational reporting or financial reconciliation workflows using order data, continue with the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/demand/docs/development-guide/application-flows/reporting"},"children":["Reporting and reconciliation"]}," integration."]}]}]},"headings":[{"value":"Post-booking management integration","id":"post-booking-management-integration","depth":1},{"value":"Overview","id":"overview","depth":2},{"value":"When to use Post-booking management","id":"when-to-use-post-booking-management","depth":2},{"value":"Prerequisites","id":"prerequisites","depth":2},{"value":"How it works","id":"how-it-works","depth":2},{"value":"Post-booking capabilities","id":"post-booking-capabilities","depth":3},{"value":"Retrieve order details","id":"retrieve-order-details","depth":2},{"value":"Modify an order","id":"modify-an-order","depth":2},{"value":"Cancel a travel service","id":"cancel-a-travel-service","depth":2},{"value":"Keep order information up to date","id":"keep-order-information-up-to-date","depth":2},{"value":"Provide additional post-booking information","id":"provide-additional-post-booking-information","depth":2},{"value":"Handle post-booking errors","id":"handle-post-booking-errors","depth":2},{"value":"Post-booking management integration checklist","id":"post-booking-management-integration-checklist","depth":2},{"value":"What this integration does not cover","id":"what-this-integration-does-not-cover","depth":2},{"value":"Next steps","id":"next-steps","depth":2}],"frontmatter":{"title":"Post-booking management integration","description":"Learn how to retrieve and manage existing orders using the Demand API.","tags":["demand-api","integration","orders","post-booking"],"api":["/orders/details","/orders/modify","/orders/cancel"],"x-redocly":{"seo":{"title":"Post-booking management integration | Booking.com Demand API","description":"Learn how to retrieve order details, modify supported information and cancel eligible travel services using the Demand API."},"audience":["developer","partner","integrator"],"apiVersion":"v3, v3.1, v3.2, Beta","product":["accommodation","cars"]},"seo":{"title":"Post-booking management integration"}},"lastModified":"2026-08-19T08:57:32.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/demand/docs/development-guide/application-flows/post-booking","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}