User Roles, Multi-Partner Tags & Permissions Guide
Overview
Section titled “Overview”Dream Center Connect utilizes a role-based access control (RBAC) model enhanced with Multi-Partner Affiliation Tagging and Fine-Grained Operational Profiles. This ensures team members have the exact level of access required for their daily duties while enforcing data isolation between partner facilities.
graph TD User["User Identity"] --> PrimaryRole["1. Primary User Role"] PrimaryRole --> OrgAdmin["Organization Admin (Global)"] PrimaryRole --> PartnerAdmin["Partner Admin (Multi-Site)"] PrimaryRole --> Staff["Staff Member"] PrimaryRole --> Volunteer["Volunteer (Kiosk Check-In)"]
Staff --> Profiles["2. Fine-Grained Operational Profiles"] Profiles --> SM["Schedule Manager (shifts:manage)"] Profiles --> NP["Needs Processor"] Profiles --> IS["Intake Staff"] Profiles --> PII["PII Reader (pii:read)"] Profiles --> DR["Duplicate Resolver"] Profiles --> Comms["SMS / Email Communicators"]1. Primary User Roles
Section titled “1. Primary User Roles”| User Role | Access Scope | Operational Capabilities |
|---|---|---|
| Organization Admin | Global Network | Unrestricted access across all partner locations, tenant onboarding, 10DLC telephony provisioning, global audit logs, user impersonation, and executive reporting. |
| Partner Admin | Assigned Location(s) | Managing location staff, scheduling volunteer shifts, configuring facility closures, provisioning kiosks, and viewing site impact reports. |
| Staff | Operational Facility | Conducting intake, managing household records, creating/resolving shared needs, and logging shift hours. |
| Volunteer | Kiosk Terminal Only | Checking in and out at physical kiosk terminals using their mobile phone number across one or multiple partner programs. No web credentials required. |
2. Fine-Grained Staff Permission Profiles
Section titled “2. Fine-Grained Staff Permission Profiles”When inviting or editing a Staff user, administrators can assign specific operational capabilities:
shifts:manage
Section titled “shifts:manage”- Grants staff permission to add volunteers to rosters, plan shift schedules, toggle facility closure blackout dates, and reconcile clock exceptions without requiring full Partner Admin credentials.
needs_processor
Section titled “needs_processor”- Grants permission to claim shared needs, reassign staff owners, manage checklist subtasks, and transition need statuses to Resolved.
intake_staff
Section titled “intake_staff”- Grants access to the Staff Intake Center to register walk-in or telephone constituents and submit new assistance requests.
pii:read
Section titled “pii:read”- Authorizes staff to click Reveal PII to inspect unmasked constituent phone numbers, personal emails, and residential addresses. All reveal events are logged to the security audit trail.
duplicate_resolver
Section titled “duplicate_resolver”- Authorizes staff to review duplicate matching recommendations, use the Field Conflict Resolver, and execute manual profile merges.
comm:sms & comm:email
Section titled “comm:sms & comm:email”- Authorizes staff to send direct outbound SMS text messages and transactional emails to constituents from the need detail timeline.
3. Multi-Partner Tagging & Affiliations
Section titled “3. Multi-Partner Tagging & Affiliations”- Multi-Partner Affiliations: Organization Admins can assign users to multiple partner locations using multi-select partner tag pills in Team Access.
- Cross-Facility Mobility: Staff members holding multi-partner affiliations can switch between partner sites on their dashboard or clock in at different locations.
- Partner Privacy Boundary: Partner Admins can view and manage staff within their assigned location without exposing external organizational affiliations.
4. Member Provisioning Workflow
Section titled “4. Member Provisioning Workflow”- Go to App Sidebar > Team Access.
- Click + Invite Member.
- Enter First Name, Last Name, and Email Address.
- Select the primary role (Organization Admin, Partner Admin, Staff, or Volunteer).
- Assign Partner Location Tags and check desired Operational Profiles (e.g. Schedule Manager, PII Reader).
- Click Send Invitation. The user receives an onboarding email directing them to complete profile setup and verify their mobile number via SMS OTP.