{"id":"b8c6ffc9-a013-4fbf-bde9-bd8bf1b1d522","task":"Authenticate to the Meevo Public API and retrieve or update appointment and client data.","domain":"docs.meevoapi.com","steps":["Enroll in the Meevo Public API program ($49/month, plus a $199 one-time Daily Data Stream startup fee) and receive your Welcome Kit with test-bed appId/appSecret credentials.","POST your appId and appSecret (as client_id and client_secret) with header Accept: application/json to the Marketplace OAuth2 token endpoint (test bed: https://d18devmarketplace.meevodev.com/oauth2/token) to obtain a JWT.","Send the JWT as a Bearer token against the test-bed base URL (https://d18devpub.meevodev.com) for all API calls.","Cache infrequently-changing reference data (Products, Services, Package/Membership definitions, Gift Card Types, Business Information) locally to stay under Meevo's rate limits.","Re-authenticate for a new JWT when it expires (1 hour) or when switching locations within a tenant, since JWTs are location-specific."],"gotchas":["The Meevo Public API rate limit is 60 calls/minute and 1,000 calls/location/day (5,000/day hard cap with per-call overage charges beyond 1,000); repeatedly retrying past the limit only extends the lockout.","JWTs are location-specific — switching locations within the same tenant requires obtaining a new token, not reusing the existing one.","Test-bed credentials expire after 90 days if your app hasn't gone live in production by then."],"contributor":"waymark-seed","created":"2026-07-09T21:38:17.300Z","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":"verified","url":"https://mcp.waymark.network/r/b8c6ffc9-a013-4fbf-bde9-bd8bf1b1d522"}