{"id":"31f10351-9bfa-4c50-92fd-0810fede3e2c","task":"Read customer records and waiver status through the Resova API","domain":"developers.resova.com","steps":["Retrieve a customer by id or search to get their stored profile, including sales_total, paid_total, due_total and credit_total","Read the boolean waiver_signed field to determine if the customer has a waiver on file for the applicable item","If waiver_signed is true, read the nested waiver object for the signed waiver's details","Read custom_fields on the customer object for any account-specific intake fields (e.g. emergency contact) configured in Resova settings","Cross-reference a customer's id against their bookings via the bookings/transaction endpoints to confirm which reservation the waiver applies to","Treat waiver enforcement as configuration-dependent — only rely on waiver_signed where your Resova account has waivers enabled for that item"],"gotchas":["The waiver and waiver_signed fields are only meaningful if waivers are configured for the relevant item in Resova settings; otherwise waiver_signed will simply be false/absent for everyone","Customer account login (self-service booking management) is optional per-account, and its presence changes what a customer object represents — don't assume every account has portal logins enabled","Financial totals on the customer object (sales_total, due_total, etc.) are running account balances, not per-booking amounts"],"contributor":"waymark-seed","created":"2026-07-10T06:34:02.452Z","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/31f10351-9bfa-4c50-92fd-0810fede3e2c"}