Basestack Docs
User Guide

Team Members & Collaboration

The Members page allows you to manage team members who have access to your form. Invite collaborators, assign roles, and control what each team member can do.

Accessing Members

Navigate to any form, click "Settings" in the navigation menu, then select "Members". You'll see a list of all team members with their roles and permissions.

Only form owners and admins can manage team members. Contact the form owner if you need to add or remove members.

Understanding Roles

Forms support three access levels:

Admin

The form creator has full control:

  • All Permissions: Can perform any action on the form
  • Delete Form: Only owners can delete forms
  • Manage Members: Can invite, remove, and change member roles
  • All Settings: Full access to all settings pages

Developer

Developers have extensive permissions:

  • View & Edit: Can view and modify form settings
  • View Submissions: Can view and manage submissions
  • Manage Members: Can invite and remove members (with limitations)
  • Cannot Delete: Cannot delete the form

Viewer

Viewers have read-only access:

  • View Only: Can view form settings and submissions
  • No Modifications: Cannot change any settings
  • No Member Management: Cannot invite or remove members

Roles determine what actions team members can perform. Choose the appropriate role based on what each person needs to do.

Inviting Team Members

Access Members Page

Navigate to Settings → Members in your form.

Click "Add Member"

Click the add member button to open the add member dialog.

Select Team Member

Select the team member you want to invite from the list of team members.

Select Role

Choose the appropriate role:

  • Developer: For team members who need to manage settings
  • Viewer: For team members who only need to view submissions

Send Invitation

Click "Send Invitation" to send the invite. The team member will receive an email notification.

Invited members must accept the invitation before they can access the form. They'll receive an email with instructions.

Managing Team Members

Changing Roles

To change a team member's role:

  1. Find the member in the members list
  2. Click on their role dropdown
  3. Select the new role
  4. The change takes effect immediately

Removing Team Members

To remove a team member:

  1. Find the member in the members list
  2. Click the remove action
  3. Confirm the removal
  4. The member loses access immediately

Removing a team member is immediate and cannot be undone. You'll need to invite them again if you want to restore access.

Understanding Permissions

Different roles have different permissions across form features:

FeatureAdminDeveloperViewer
View Form
Edit Settings
View Submissions
Manage Submissions
Invite Members
Remove Members
Delete Form

Permissions are enforced throughout the application. Team members will only see options they have permission to use.

Best Practices

  1. Principle of Least Privilege: Give team members the minimum permissions they need
  2. Regular Review: Periodically review team members and remove those who no longer need access
  3. Clear Roles: Use roles consistently across your organization
  4. Secure Invitations: Only invite trusted team members

Start with Viewer roles and upgrade to Developer only when necessary. This reduces the risk of accidental changes.

Collaboration Workflows

Content Team

  • Viewers: Content team members who need to review submissions
  • Developers: Content managers who need to configure form settings

Development Team

  • Developers: Developers who need to configure integration settings
  • Viewers: QA team members who need to test submissions

Support Team

  • Viewers: Support agents who need to view submission details
  • Developers: Support managers who need to configure notification settings

Different teams have different needs. Assign roles based on what each team needs to accomplish.

Troubleshooting

Member Can't Access Form

If a team member can't access the form:

  1. Verify Invitation: Ensure they accepted the invitation
  2. Check Role: Confirm they have the appropriate role
  3. Form Status: Verify the form exists and is accessible
  4. Re-invite: Try removing and re-inviting the member

Too Many Permissions

If someone has more access than needed:

  1. Review Role: Check their current role
  2. Downgrade: Change to a more restrictive role
  3. Remove: Remove access if no longer needed

Next Steps