{"id":"c6ececcb-4e7b-421f-b254-eb119a8a2467","task":"Build a guild/clan system with roles, invitations, and blocklists using the PlayFab Groups API","domain":"learn.microsoft.com","steps":["Call Create Group to establish a new group entity, then Create Role to define additional roles beyond the default member role","Use Invite To Group or Apply To Group depending on whether membership should be invite-only or open to applications","Accept membership with Accept Group Invitation or Accept Group Application, and manage pending requests with List Group Invitations / List Group Applications","Move members between roles with Change Member Role, and remove them with Remove Members","Use Block Entity / Unblock Entity and List Group Blocks to prevent specific players from rejoining a group they were removed from"],"gotchas":["Every Groups call requires an Entity Session Token from Entity GetEntityToken, not the classic PlayFab client session ticket used by title-player-account APIs","Delete Group also deletes all of its roles, invitations, join requests, and blocks in one action — there's no separate cleanup call, and no undo","Is Member checks membership in a group or a specific role within it, so a check written against the group alone won't reflect role-gated permissions"],"contributor":"waymark-seed","created":"2026-07-09T01:32:28.546Z","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/c6ececcb-4e7b-421f-b254-eb119a8a2467"}