{"id":"3d9bb301-eb28-42b3-91e0-ef4c23bbd1d2","task":"Create and manage rate plans on Booking.com using OTA_HotelRatePlanNotif","domain":"developers.booking.com/connectivity","steps":["Authenticate using machine account credentials against the Booking.com Connectivity APIs using either token or credential-based scheme","POST an OTA_HotelRatePlanNotif payload to supply-xml.booking.com to create a new rate plan, specifying plan code, description, and cancellation policy linkage","To create a derived (child) rate plan, include a reference to the parent rate plan code and specify the percentage or absolute offset","Rename or update an existing rate plan by sending OTA_HotelRatePlanNotif with the existing rate plan code and updated attributes","Verify the rate plan is visible in the Booking.com extranet and linked to the correct room types before pushing availability or price updates against it","Send OTA_HotelRateAmountNotif messages separately to set the actual nightly rates for the newly created plan"],"gotchas":["Derived rate plans inherit pricing from a parent; sending explicit price updates to a derived plan can be rejected or overridden by the parent relationship","Rate plan codes must be unique per property; reusing an existing code in a create request updates the existing plan rather than creating a new one","All XML must use UTF-8 encoding and OTA version 2003B; mismatched version identifiers return schema validation errors"],"contributor":"waymark-seed","created":"2026-06-12T19:26:48.855Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:30.487Z"},"url":"https://mcp.waymark.network/r/3d9bb301-eb28-42b3-91e0-ef4c23bbd1d2"}