Team & roles
userGist supports three workspace-level roles. Roles control what someone can read, edit, and configure.
The matrix
| Action | Viewer | Editor | Admin |
|---|---|---|---|
| Read campaigns, users, events, segments | ✓ | ✓ | ✓ |
| Read analytics | ✓ | ✓ | ✓ |
| Read billing summary | — | — | ✓ |
| Create / edit prompts, surveys, in-app, push | — | ✓ | ✓ |
| Create / edit segments | — | ✓ | ✓ |
| Create / edit event definitions | — | ✓ | ✓ |
| Manage write keys | — | — | ✓ |
| Upload push credentials | — | — | ✓ |
| Manage PII allow-list | — | — | ✓ |
| Invite / remove members | — | — | ✓ |
| Change billing plan | — | — | ✓ |
Invite a member
- 1
Open Members
Sidebar → Team → Members.
- 2
Click “Invite member”
Enter their email, pick a role, send.
- 3
They get a magic-link invite
Invite links are valid for 7 days. Re-send anytime from the members list.

Change a role
Click a member → pick a new role from the dropdown. Takes effect on their next page load. You cannot demote the last remaining admin — promote someone first.
Remove a member
Same row, kebab menu → Remove. Their pending invites are revoked; any session they had is invalidated.
Auditing
Workspace-level actions (member added/removed, write key rotated, push credential uploaded) are recorded in the audit log at Settings → Audit log. Admins only.