Skip to content

Roles & Permissions

Campflow lets you control exactly what each team member can see and do. Instead of a one-size-fits-all approach, you can give each user only the permissions they need — so your registration coordinator can manage families without seeing financial reports, or your bookkeeper can handle payments without accessing broadcasts.

Every action in Campflow is tied to a specific permission. When you add or edit a user, you choose which permissions to give them. If a user doesn’t have a particular permission, the related pages and buttons simply won’t appear for them.

There are two levels of access:

  • Allow All Abilities — Full administrator access. The user can do everything in Campflow, including managing other users and billing. When you check this option, all individual permissions are automatically selected and locked on.
  • Custom permissions — Pick and choose exactly which actions the user can perform. This is the best option for team members who only need access to specific areas.

Permissions are organized into categories that match the main areas of Campflow. Here’s what each permission controls:

PermissionWhat it allows
View family listSee the Families page and the list of all families
View family detailsOpen a family’s detail page to see their information
Add new familyCreate new family records
Edit family detailsChange a family’s information (names, contact details, etc.)
Delete familyRemove a family record permanently
Manage family documentsUpload, view, and delete documents on a family’s record
Download family statementsGenerate and download financial statements for families
PermissionWhat it allows
View family financialsSee the financial summary on a family’s detail page
View family feesSee the fee breakdown for a family
Manage family feesAdd, edit, or remove fees on a family’s record
View family paymentsSee a family’s payment history
Add new paymentRecord a payment on a family’s account
Edit payment detailsChange the details of an existing payment
Delete paymentRemove a payment record
PermissionWhat it allows
View camper listSee the Campers page
Add new camperAdd a camper to a family
Delete camperRemove a camper record
Approve camperChange a camper’s approval status
Change camper bunk assignmentsMove campers between bunks
PermissionWhat it allows
View bunks pageSee the Bunks page
Add new bunkCreate a new bunk
Edit bunk detailsChange bunk names, capacities, and pricing
Delete bunkRemove a bunk
PermissionWhat it allows
View staff listSee the Staff page
Add new staff memberCreate a new staff record
Edit staff memberChange staff details
Delete staff memberRemove a staff record
Manage staff typesCreate and edit staff type categories
PermissionWhat it allows
View income transactionsSee the Income page with all payments
View income summary reportsSee the financial summary tiles on the Income page
PermissionWhat it allows
View expense transactionsSee the Financial page with expenses
View expense summary reportsSee expense summary reports
View expense categoriesSee expense categories
Add expense categoryCreate new expense categories
Edit expense categoryChange existing expense categories
Delete expense categoryRemove expense categories
View transactions listSee the transactions list
Add new expenseRecord a new expense
Edit expense detailsChange an existing expense
Delete expenseRemove an expense record
PermissionWhat it allows
View and run saved reportsAccess the Reports page and run reports
PermissionWhat it allows
View broadcast messagesSee the Broadcasts list page
View broadcast message detailsOpen a sent broadcast to see delivery results
Create new broadcast messageCreate and edit draft broadcasts
Send broadcast messageActually send a broadcast to recipients
PermissionWhat it allows
View custom forms list and submissionsSee the Forms page and view form submissions
Create and edit custom formsBuild new forms and edit existing ones
PermissionWhat it allows
Send registration emailsSend registration form links to families via email
Send payment linksSend payment links to families
PermissionWhat it allows
Access data import pageUse the Import tool to bring in data from spreadsheets
PermissionWhat it allows
View system settingsSee the Settings pages (General, Registration, Communication)
Edit system settingsMake changes to settings and save them
PermissionWhat it allows
View user listSee the Users page
Add new userCreate new user accounts
Edit user detailsChange user names, emails, and phone numbers
Delete userRemove user accounts
Modify user permissionsChange which permissions other users have
PermissionWhat it allows
View billing pageAccess the Billing page to manage the subscription
  • When a new user is added without customizing permissions, they get a default set that includes most things except user management, billing, and data import. This gives them broad access to day-to-day operations without the ability to change system-level settings.
  • A user with Modify user permissions can change other users’ permissions — including giving themselves or others administrator access. Only give this permission to people you fully trust.
  • Permissions take effect immediately. If you remove a permission from a user while they’re logged in, they’ll lose access to that area the next time they navigate to it.