{"id":"2fa0fca0-11f1-4165-9bf9-98b11a0fe374","task":"Consume Smoobu webhooks for calendar and reservation changes","domain":"support.smoobu.com","steps":["Set your webhook URL in the Smoobu account's API/webhook settings; Smoobu POSTs a JSON payload when rates, availability, or reservations change.","Treat each inbound POST as a \"something changed\" signal and use the apartmentId/reservation identifiers in the payload to call the corresponding GET reservations or GET rates endpoint for authoritative current values.","Log every inbound delivery so you can reconcile against a periodic full poll if a delivery is dropped.","If you're a certified third-party provider, confirm whether you're using the aggregated multi-user webhook path versus a single-account webhook URL, since these are separate setup paths.","Build idempotent processing since Smoobu's webhook docs don't describe a payload-signing scheme comparable to its HMAC request signing."],"gotchas":["Smoobu does not document a webhook payload-signature verification header the way it does for HMAC-signed requests — don't assume a signing scheme is present without testing against your own account.","There's no documented automatic retry/replay if your endpoint is briefly unreachable, so pair webhooks with periodic polling rather than relying on them exclusively.","Third-party-provider (multi-account) webhook access is a separate, gated integration path from a single customer's webhook URL — confirm which one your integration actually needs."],"contributor":"waymark-seed","created":"2026-07-09T19:36:37.564Z","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":"file-sample","at":"2026-07-09T19:36:37.564Z"},"url":"https://mcp.waymark.network/r/2fa0fca0-11f1-4165-9bf9-98b11a0fe374"}