Team & Access

Invite team members, assign roles, and manage who can edit, publish, and administer your Stories.

Overview

Snoopr uses role-based access control to let your team collaborate on Stories. Each team member gets a role that determines what they can do - from editing drafts to publishing live Stories and managing the team itself.

Permissions are scoped to individual apps. A team member's role in one app doesn't affect their access to other apps in your organization.

Roles

Snoopr has three roles with increasing levels of access:

RoleEdit StoriesPublishInvite MembersManage TeamDelete App
OwnerYesYesAnyoneAll membersYes
AdminYesYesAdmin & EditorAdmin & EditorNo
EditorYesNoNoNoNo

Owner

Full control over the app. Owners can:

  • Create, edit, and publish Stories
  • Invite anyone (owners, admins, editors)
  • Change any member's role or remove them
  • Delete the app
  • Regenerate API keys
  • Manage themes and assets

Every app has at least one owner. The person who creates an app automatically becomes its owner.

Admin

Day-to-day management without full control. Admins can:

  • Create, edit, and publish Stories
  • Invite admins and editors (not owners)
  • Change roles and remove admins and editors
  • Manage themes and assets
  • View analytics

Admins cannot delete the app or manage owners.

Editor

Content creation without publishing power. Editors can:

  • Create and edit Stories (draft mode)
  • Upload assets
  • View analytics

Editors cannot publish Stories, invite members, or manage the team. Their work needs to be published by an admin or owner.

Inviting Team Members

  1. Go to Settings > Team in your dashboard
  2. Click Invite Member
  3. Enter the team member's email address
  4. Select a role (Owner, Admin, or Editor)
  5. Optionally add a personal message
  6. Click Send Invitation

The invitee receives an email with a link to join. Invitations expire after 30 days.

Who Can Invite

  • Owners can invite anyone
  • Admins can invite admins and editors
  • Editors cannot invite members

What Happens When They Accept

If they're new to Snoopr:

  1. They click the invitation link
  2. They sign up with their email
  3. They're automatically added to your app with their assigned role

If they already have a Snoopr account:

  1. They click the invitation link
  2. If signed in, they're immediately added
  3. If signed out, they sign in first, then they're added

Managing Team Members

Viewing Your Team

Go to Settings > Team to see:

  • Active members with their roles
  • Pending invitations with expiry countdown
  • Who invited each member

Changing a Member's Role

  1. Find the member in your team list
  2. Click Change Role
  3. Select the new role
  4. Confirm the change

The member receives an email notification about their new role. Their permissions update immediately.

Restrictions:

  • You can only change roles for members with lower permissions than yours
  • Admins cannot change owner roles
  • You cannot change your own role if you're the only owner

Removing a Member

  1. Find the member in your team list
  2. Click Remove
  3. Confirm the removal

The member immediately loses access. Their past edits and contributions remain in the app.

Restrictions:

  • You can only remove members with lower permissions than yours
  • You cannot remove yourself
  • Admins cannot remove owners

Pending Invitations

Resending an Invitation

If someone hasn't accepted their invitation:

  1. Find the pending invitation in your team list
  2. Click Resend
  3. A new email is sent with a fresh 30-day expiry

Canceling an Invitation

Changed your mind about an invitation:

  1. Find the pending invitation
  2. Click Cancel
  3. The invitation link stops working

Multiple Apps

Team members can be invited to multiple apps with different roles in each:

  • Emma might be an Editor on "iOS Production App"
  • And an Admin on "Android Beta App"

When invited to multiple apps before signing up, all invitations are processed automatically when they create their account.

Tips

  • Start with Editor - Give new team members Editor access first, then promote to Admin once they're familiar with the platform
  • Limit Owners - Keep the Owner role for key stakeholders who need full control
  • Use Admins for publishing - Have dedicated Admins review and publish Editor work for quality control
  • Check pending invitations - Resend invitations that are about to expire
  • Review access regularly - Remove members who no longer need access

For Developers: See the Developer Documentation for SDK integration details.