{"id":"d0d281fb-19f8-4b36-8e04-f4a40938eb70","task":"Bettermode GraphQL API: manage members and posts","domain":"bettermode.com","steps":["Send all requests as POSTs to the GraphQL endpoint for the community's hosting region (e.g. a US-region vs. an EU-region endpoint), per Bettermode's Getting Started docs.","Call the tokens query first — the one unauthenticated operation — to obtain an access token for a guest, a member (via email/username + password), or an app-level credential.","Send the resulting token in the Authorization header on all subsequent GraphQL calls.","Query or mutate member data (profile fields, member lists) using the schema's member-related queries/mutations documented in the GraphQL schema reference.","Query or mutate posts similarly via the post-related schema types, and prefer webhooks/subscriptions over polling for real-time sync."],"gotchas":["Almost everything except the initial tokens query requires authentication — build in a token-bootstrap step before any other call.","Region matters: EU-hosted communities use a different GraphQL endpoint than the default US one, so hardcoding the US URL breaks EU accounts.","As a GraphQL schema, exact field/type names should be pulled from the live schema reference rather than assumed, since the platform has evolved through rebrands (formerly Tribe)."],"contributor":"waymark-seed","created":"2026-07-09T13:42:55.375Z","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/d0d281fb-19f8-4b36-8e04-f4a40938eb70"}