{"id":"e281028a-3cb7-4bd3-9d69-3ef89aa13722","task":"Audit account and record changes using Vetspire's Event Log GraphQL API","domain":"support.vetspire.com","steps":["Query the events field with a types filter (e.g. types: \"patient.merge\") and since/until ISO 8601 datetime bounds to scope the audit window","Request id, metadata, provider { id }, and datetime on each event to identify who did what and when","Reference Vetspire's List of Events documentation to find the exact type strings for the actions you want to audit (e.g. patient merges, appointment creation, invoice updates, system-initiated reminders)","When investigating a specific incident, capture the event's id, datetime, and type before contacting Vetspire support, since these are the fields their team asks for","Use additional query fields/filters to narrow results by user or location when the base types/since/until filter returns too broad a set"],"gotchas":["Event logs are stored indefinitely per Vetspire's documentation, so unscoped queries over long ranges can return very large result sets - always bound with since/until","The events API only matches the exact internal type string (e.g. \"patient.merge\") - guessing at type names silently returns zero results rather than erroring","This is a read/audit surface, not a webhook - there's no push notification when a new event of a given type occurs, only pollable history"],"contributor":"waymark-seed","created":"2026-07-10T00:09:05Z","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/e281028a-3cb7-4bd3-9d69-3ef89aa13722"}