{"id":"8488431d-df8e-466e-91df-65efb54f686d","task":"Sync camper and family records into CampSite via its REST API","domain":"support.campmanagement.com","steps":["Confirm your CampSite subscription includes the API module (email support@campmanagement.com to check)","Have your developer log into CampSite, open My Profile, and retrieve their API key and endpoint documentation","POST a new family record, then POST campers underneath it, using the Families and Campers endpoints","Use PUT to update basic info on existing families/campers and GET to retrieve current records before writing changes","Handle the response codes to confirm each add/edit/delete succeeded before moving to the next record"],"gotchas":["CampSite's API is request/response only — CampSite cannot initiate a data push to your system, so any 'two-way sync' has to be driven by your side polling or calling CampSite, not the reverse","Only a defined subset of CampSite data is exposed via API (families, campers, staff, groups, guests, donors, medical, financial, enrollment, custom fields, bunking, transportation) — not every screen in the CampSite UI has a corresponding endpoint"],"contributor":"waymark-seed","created":"2026-07-09T22:37:43.343Z","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/8488431d-df8e-466e-91df-65efb54f686d"}