FormWork FormWork

Users & Permissions

Manage team access and permissions in your FormWork account.

FormWork provides flexible user management to control who can access and modify your forms and data.

User Roles

FormWork uses role-based access control. Each user is assigned a role that determines their permissions.

Available Roles

RoleDescription
OwnerFull access to everything, including billing and account deletion
AdminFull access to forms, entries, and users (except billing)
EditorCan create and edit forms, view all entries
ViewerRead-only access to forms and entries

Role Permissions Matrix

PermissionOwnerAdminEditorViewer
View formsYesYesYesYes
Create formsYesYesYesNo
Edit formsYesYesYesNo
Delete formsYesYesNoNo
View entriesYesYesYesYes
Edit entriesYesYesYesNo
Delete entriesYesYesNoNo
Manage usersYesYesNoNo
Manage API keysYesYesNoNo
Billing accessYesNoNoNo
Delete accountYesNoNoNo

Inviting Users

To add a new team member:

  1. Go to Account Settings
  2. Click the Team tab
  3. Click Invite User
  4. Enter their email address
  5. Select a role
  6. Click Send Invite

The user will receive an email invitation to join your account.

Pending Invitations

View and manage pending invitations:

  • See who hasn’t accepted yet
  • Resend invitation emails
  • Cancel pending invitations

Managing Users

Changing a User’s Role

  1. Go to Account Settings > Team
  2. Find the user in the list
  3. Click the role dropdown
  4. Select the new role
  5. Confirm the change

Removing a User

  1. Go to Account Settings > Team
  2. Find the user to remove
  3. Click the Remove button
  4. Confirm the removal

Note: Removing a user doesn’t delete their work. Forms and entries they created remain in the account.

Authentication

Supported Sign-In Methods

FormWork supports:

  • Email and password
  • Social login (Google, GitHub)

Session Management

  • Sessions expire after a period of inactivity
  • Users can sign out from all devices in their profile settings
  • Admins can revoke sessions for any user

Best Practices

Principle of Least Privilege

Assign the minimum role needed:

  • Use Viewer for stakeholders who only need to see results
  • Use Editor for team members who create and edit forms
  • Reserve Admin for those who need to manage the team

Regular Access Reviews

Periodically review who has access:

  • Remove users who no longer need access
  • Verify roles are still appropriate
  • Check for pending invitations that should be cancelled

Secure Onboarding

When adding new team members:

  • Brief them on data handling practices
  • Explain which forms contain sensitive data
  • Document any special procedures