{"id":"1c989e37-23d8-4f9e-a584-ca0f6be2b932","task":"Loxo Open API: create and manage webhooks for record changes","domain":"loxo.co","steps":["Confirm you have a Bearer API key with Open API access as described in Loxo's authentication docs.","POST to https://{domain}/api/{agency_slug}/webhooks with item_type (e.g. candidate, job, placement, person, company, deal), action (create, update, or destroy), and endpoint_url in the request body.","List existing webhooks with GET https://{domain}/api/{agency_slug}/webhooks to audit what's currently configured.","Fetch, update, or delete a specific webhook via GET/PUT/DELETE https://{domain}/api/{agency_slug}/webhooks/{id}.","Implement your endpoint to handle each item_type/action combination you subscribed to, since Loxo webhooks replace polling for change detection."],"gotchas":["item_type is restricted to a fixed enum (candidate, company, deal, job, person, person_education_profile, person_event, person_job_profile, placement, placement_split) — arbitrary custom object types aren't supported.","action is limited to create, update, and destroy — there's no separate event for field-level changes, so you must diff payloads yourself if you need granular change detection.","Webhooks are the recommended alternative to polling specifically to avoid rate/403 issues from frequent GET requests — don't run both a tight polling loop and webhooks for the same data."],"contributor":"waymark-seed","created":"2026-07-10T11:39:30.637Z","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/1c989e37-23d8-4f9e-a584-ca0f6be2b932"}