Skip to main content

Understand roles and permissions

Pour :Administrateur
View of the 'users and roles' page

Unisoft distinguishes two user types in an organization's team: Administrator and Secondary. This page explains what each type can do, and details the granular permissions adjustable for secondaries via the red key modal on the Users page.

Administrator vs Secondary at a glance​

AspectAdministratorSecondary
Badge in the listRed β€” AdministratorBlue β€” Secondary
Access to business modulesAll (without restriction)Limited by checked permissions
Users pageYesNo
My organization pageYesNo
Kiosks pageYesNo
Business Units pageYesNo
Transfers / Invoices pageYesNo
Developers page (API, webhooks)YesNo
Granular permissions modalNone (everything is accessible)Configured by an Administrator
Business Units visibilityAll Business UnitsOnly those they are authorized on

The Administrator role​

An Administrator has complete access to the organization's space. They have no granular permissions to configure: everything is open by default. The key button in the Permissions column is hidden for administrators (a dash is displayed instead).

Reserve this role for people fully responsible for the organization:

  • President, principal treasurer, executive director
  • Referent rabbi or establishment head
  • Trusted administrative employee who needs to see everything

The Secondary role​

A Secondary is a user whose each right is explicitly checked by an administrator. At creation (by support), they have no rights: no view on contacts, no access to payments. It is up to you to check what they can do in the key modal.

This role is designed for:

  • Occasional volunteers who help with payment entry
  • Secretaries in charge of sending tax receipts
  • Assistant treasurer who consults without modifying
  • Interns or external providers (accounting consultant, communication agency)

The granular permissions modal​

When you click the key button of a Secondary user, a full-screen modal opens. It is organized into three blocks:

  1. A special All access rights box (at the top).
  2. A Sections block: which parts of the application the user can access.
  3. Two sub-blocks Communication and Finance: fine permissions per module.

The "All access rights" box​

At the very top of the modal, an All access rights box (displayed in red) lets you grant in one click the equivalent of the Administrator role for business modules. Checking this box:

  • Automatically activates all the permissions below.
  • Disables (grays out) all individual boxes β€” there is nothing more to adjust.

Block 1 β€” Access to the application's sections​

First block of the modal (title Sections): a checkbox per major application category. Checking a box opens the corresponding section in the sidebar; unchecking it hides it entirely.

SectionWhat it opens
DashboardsDashboard, KPI overview
WebsitePublic site configuration (pages, schedules, events, galleries)
FormsForms module (creation, submissions)
CRMContacts module (catalog, profiles, families, reminders)
CommunityCommunity-life-related modules (calendar, events, schedules, galleries)
CampaignsMarketing Campaigns module (collections, multichannel messages)
FinanceOverall financial pages
PaymentsPayments module (consultation, collection, tax receipts)
ManagementManagement module (Cash flow, projections)

Block 2 β€” Communication part​

Three groups of fine permissions for communication tools.

Contacts​

Permissions available on the Contacts module (catalog, profiles, families, reminders):

UI PermissionWhat it allows
ViewView the contacts catalog, open a profile, consult the tabs
EditCreate a contact, edit an existing profile, add notes, manage family relations
DeleteDelete a contact (irreversible action)
Export / ImportExport the catalog as XLSX, import a bulk list

Calendar & Appointments​

Permissions on the internal calendar (appointments, scheduled events):

UI PermissionWhat it allows
ViewView the calendar and appointment details
Create / EditCreate a new appointment, edit an existing one
DeleteDelete an appointment

Message campaigns​

Permissions on multichannel message campaigns (email, SMS, WhatsApp):

UI PermissionWhat it allows
ViewSee the history of sent campaigns and their statistics
Create / EditCreate a new campaign, edit a draft

Block 3 β€” Finance part​

Six groups of fine permissions for financial modules.

Payments​

Payments module (one-time, recurring, tax receipts):

UI PermissionWhat it allows
ViewView the list of payments, open a profile, see tax receipts
AddCollect a new payment (cash, check, card, transfer)
EditEdit an existing payment (amount, method, contact, tax receipt)

Forms​

Forms module (creation of online forms):

UI PermissionWhat it allows
ViewSee the list of forms and their settings
Create / EditCreate a new form, edit the structure, add fields
Activate / DeactivatePut a form online or take it down
ArchiveArchive an obsolete form (out of the active list)

Submissions​

Submissions received via forms:

UI PermissionWhat it allows
ViewRead the responses submitted by contacts
Create / EditManually enter a submission, edit a response
ArchiveArchive a processed submission
ExportExport submissions as XLSX

Funds​

Funds module (targeted collections with or without a goal):

UI PermissionWhat it allows
ViewSee the list of funds and their collected amounts
Create / EditCreate a new fund, edit the title, the goal, the image
Activate / DeactivateMake the fund visible or pause it

Accounting & Operations​

Cash flow module (booklets, accounting operations):

UI PermissionWhat it allows
ViewView booklets, see recorded operations
Create / EditEnter a new operation, edit an entry
DeleteDelete an operation (irreversible action)

Banking & Transactions​

Banking pages (reconciliations, transactions from payment providers):

UI PermissionWhat it allows
ViewSee imported bank statements, received transactions
EditEdit the reconciliation, link a transaction to a payment

Logic of the boxes: parent section vs details​

A point often misunderstood: checking the main box of a group (e.g., Contacts in Communication) also checks all the details and disables them (grayed out). It is intentional:

  • Checking Contacts alone (without touching the details) = giving all rights on contacts in one click.
  • To give partial access (view but not edit), first uncheck Contacts, then check only the desired sub-permissions.

Validate and apply​

Once the boxes are adjusted, click Validate at the bottom right of the modal. A notification confirms the save. The new permissions apply from the user's next action β€” no need to log out and log back in.

Complete example: "Collection volunteer" profile​

You want to create the perfect profile for Sarah Cohen, a volunteer who helps collect payments during major holidays but must neither edit contacts nor see Unisoft invoices.

  1. 1

    Ask support to create the access

    Email to Unisoft support: "Please create a Secondary access for Sarah Cohen, sarah.cohen@exemple-unisoft.org."

  2. 2

    Adjust nickname and color

    In the list, nickname SAR, orange color.

  3. 3

    Open the key modal

    Click the red key icon.

  4. 4

    Check only Payments

    In Sections, check Payments alone (not the CRM block).

  5. 5

    Detail the Payments rights

    In Finance > Payments, check View and Add. Do not check Edit (Sarah must not be able to edit a payment already entered).

  6. 6

    Validate

    Sarah can now collect, but she sees neither contacts nor anything else.

Takeaways​

  • Administrator = complete access. Secondary = access defined box by box.
  • The sensitive pages (Users, Kiosks, Business Units, Transfers, Invoices, Developers) remain reserved for Administrators even with All access rights.
  • Checking a section in the Sections block opens access to that part of the application; the fine rights are then to be adjusted in the Communication and Finance blocks.
  • Checking the main box of a group (e.g., Contacts) gives all the group's rights and disables the sub-boxes. For partial access, only check the desired sub-boxes.
  • Changes apply immediately, without logout.

Go further​