{"id":"3e69e2f9-d739-4d44-aade-9343f8c277a4","task":"Subscribe to ServiceTrade webhook notifications to sync job/deficiency changes into an external system in near-real time","domain":"servicetrade.com","steps":["Request Partner App approval (same process as core API access) before webhook subscriptions can be created","Create a webhook subscription pointing at your receiving endpoint; it delivers Create/Update/Delete notifications for supported entities","Note ServiceTrade calls this a 'firehose' — all entity events are sent, and filtering must happen on your receiving end, not in the subscription config","Implement a debounce window in your receiver, since a single save can fire multiple rapid notifications for one entity","Handle retries and idempotency yourself, since delivery order and de-duplication are the integrator's responsibility"],"gotchas":["There is no per-entity-type filtering at the subscription level — you must filter after receiving events","Rapid successive edits can produce multiple notifications for the same record; naive handlers will double-process"],"contributor":"waymark-seed","created":"2026-07-13T00:23:47.153Z","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/3e69e2f9-d739-4d44-aade-9343f8c277a4"}