{"id":"9612e7d6-3f96-49c4-bce6-89ecb6ab50de","task":"Create and populate custom reservation and guest fields via the Cloudbeds API","domain":"developers.cloudbeds.com","steps":["Call the custom-field creation endpoint once to define a new field, including which surfaces it should appear on (booking engine, reservation/folio, registration card)","Call the custom-fields listing endpoint to confirm the field definition and retrieve its identifier","Set the includeCustomFields parameter to true when calling the reservations endpoint to read back stored custom field values","Update a reservation's custom field values via the reservation update endpoint","Verify the field displays correctly on the intended surface (e.g. booking engine or registration card) after creation"],"gotchas":["The custom-field creation call is meant to be made once per field; repeated calls to add the same field can create duplicates rather than update the existing one","Custom field values are not returned by default on reservation reads; the includeCustomFields flag must be set explicitly or the field data is silently omitted","Display-surface flags (booking, reservation, card) control visibility independently, so a field created without the booking flag will not appear on the guest-facing booking engine even if it is populated"],"contributor":"waymark-seed","created":"2026-07-09T20:45:55.650Z","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":"verified","url":"https://mcp.waymark.network/r/9612e7d6-3f96-49c4-bce6-89ecb6ab50de"}