{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Duty of care","meta":[{"name":"robots","content":"noindex"}],"llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"duty-of-care","__idx":0},"children":["Duty of care"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/docs/openapi/webhookeventapi/webhooks/paths/pnr_v3/post"},"children":["PNR_V3"]}," (most preferred) or ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/docs/openapi/webhookeventapi/webhooks/paths/trip_details_v3/post"},"children":["TRIP_DETAILS_V3"]}," to monitor traveler locations and itineraries in real time,"," ","and respond quickly when disruptions or emergencies occur."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"event-flow","__idx":1},"children":["Event flow"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The following table describes a typical duty of care workflow using the ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/docs/openapi/webhookeventapi/webhooks/paths/pnr_v3/post"},"children":["PNR_V3"]}," webhook:"]},{"$$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":"Step"},"children":["Step"]},{"$$mdtype":"Tag","name":"th","attributes":{"width":"30%","data-label":"Operation"},"children":["Operation "]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Action and next steps"},"children":["Action and next steps"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["BOOKING_CREATED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["A traveler creates a trip."," ","Your system registers upcoming travel activity and begins monitoring."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["2"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["BOOKING_TICKETED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The booking is confirmed and ticketed."," ","Your system updates the traveler's itinerary with the confirmed details."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["3"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["BOOKING_UPDATED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The traveler's itinerary changes. For example, the airline has announced a 30 minute delay for departure."," ","Your system updates its records to reflect the new itinerary."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["4"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["FLIGHT_SCHEDULE_ CHANGE_PENDING"]}," ","or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["FLIGHT_CANCELLED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["An airline-initiated disruption occurs (e.g., a flight segment is canceled due to bad weather)."," ","Your system flags this change and proactively notifies the traveler."]}]}]}]}]}]},"headings":[{"value":"Duty of care","id":"duty-of-care","depth":1},{"value":"Event flow","id":"event-flow","depth":2}],"frontmatter":{"seo":{"title":"Duty of care"}},"lastModified":"2026-03-11T17:17:12.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/webhooks/integration-patterns/duty-of-care","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}