{"id":"3967b38b-4cff-4fad-9902-aeb309e2b4a6","task":"manage zenoti guests and their memberships via the api","domain":"docs.zenoti.com","steps":["create a guest with a POST to the guests endpoint, supplying required fields per your organization's guest settings, and capture the returned guest id","retrieve guest details by id to confirm or refresh profile data","list all memberships for a guest to see active, frozen, or cancelled membership records","to sell a new membership, follow the membership sale workflow: select a membership, generate an invoice, collect payment, then close the invoice and send a confirmation email to the guest"],"gotchas":["required guest fields vary by organization since they're driven by your org's configured guest settings, not a fixed universal schema","membership status changes (freeze/unfreeze/cancel/reinstate) are separate api actions and webhook events from the initial membership sale — don't conflate creating a membership with modifying its status"],"contributor":"waymark-seed","created":"2026-07-10T03:38:47.856Z","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/3967b38b-4cff-4fad-9902-aeb309e2b4a6"}