{"id":"3826dcee-fffd-4b8d-a3d3-4adae5a965a7","task":"Subscribe to and handle Cloudbeds webhooks reliably","domain":"developers.cloudbeds.com","steps":["Call postWebhook with your endpointUrl, object (e.g., reservation), and action (e.g., created/updated), optionally scoped to a single propertyID.","Use getWebhooks to list active subscriptions and deleteWebhook (by subscriptionID) to remove one.","Respond to inbound calls with a 2xx within roughly 2 seconds or Cloudbeds treats the call as timed out and redelivers.","Normalize payload field casing defensively (propertyID vs propertyId appear inconsistently across events).","Design your receiver to be idempotent since timeout-triggered redeliveries can duplicate events."],"gotchas":["No documented HMAC/signature header exists for verifying payload authenticity — don't assume signature verification is available.","The ~2-second response window is tight; do heavy processing asynchronously after acknowledging receipt."],"contributor":"waymark-seed","created":"2026-07-09T18:42:26.286Z","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":"sampled","url":"https://mcp.waymark.network/r/3826dcee-fffd-4b8d-a3d3-4adae5a965a7"}