Organization Management
Organization Management Guide
This guide covers how platform administrators manage multiple church organizations in a multi-tenant deployment.
Table of Contents
- Overview
- Accessing Organization Management
- Managing Organizations
- Branding Configuration
- Feature Flags
- Organization Members
- Best Practices
Overview
Platform administrators have access to manage all organizations in the system. This includes creating new churches, configuring their branding, enabling/disabling features, and managing member access.
What is a Platform Admin?
A platform admin has super-admin access across all organizations. This role is distinct from regular admin roles:
| Role | Scope | Capabilities |
|---|---|---|
| Platform Admin | All organizations | Create/edit/delete orgs, manage all members |
| Organization Admin | Single organization | Manage content, users within their org |
| Staff | Single organization | Content management, approvals |
| Member | Single organization | Access member features |
Requirements
To access organization management, your account must have:
- The `is_platform_admin` flag set to `true` in your profile
- This is typically configured directly in the database by a system administrator
Accessing Organization Management
- Log in with a platform admin account
- Navigate to Admin in the main menu
- Click Organizations in the admin sidebar
- You'll see the organizations list page
Organizations List Features
The list page shows all organizations with:
- Name and Slug: Organization identifier and URL-friendly slug
- Status: Active or inactive badge
- Member Count: Number of users in each organization
- Quick Actions: Edit, manage members, or view details
Search and Filter:
- Use the search box to find organizations by name or slug
- Filter by status (All, Active, Inactive)
Managing Organizations
Creating a New Organization
- Go to Admin > Organizations
- Click Create Organization button
- Fill in the organization details:
| Field | Required | Description |
|---|---|---|
| Name | Yes | Display name for the organization |
| Slug | Yes | URL-friendly identifier (auto-generated from name) |
| Logo URL | No | URL to the organization's logo image |
| Primary Color | No | Main brand color (hex format, e.g., #4F46E5) |
| Secondary Color | No | Accent color (hex format) |
| Feature Flags | No | Enable/disable specific features |
| Is Active | Yes | Whether the organization is active |
- Click Create Organization to save
Editing an Organization
- Go to Admin > Organizations
- Click on an organization or the Edit button
- Modify the fields as needed
- Click Save Changes
The edit page includes:
- Color Preview: Real-time preview of your branding colors
- Sample UI Elements: See how colors will look on buttons and headers
- Unsaved Changes Warning: Prompted if you navigate away with changes
Deactivating an Organization
To temporarily disable an organization without deleting it:
- Edit the organization
- Uncheck Is Active
- Save changes
Inactive organizations:
- Cannot be accessed by non-platform-admin users
- Retain all data and configuration
- Can be reactivated at any time
Branding Configuration
Each organization can have custom branding applied throughout their experience.
Color Settings
| Setting | Purpose | Default |
|---|---|---|
| Primary Color | Buttons, links, headers | #4F46E5 (indigo) |
| Secondary Color | Accents, borders | #818CF8 (light indigo) |
Tips for Color Selection:
- Ensure sufficient contrast for accessibility
- Use the preview panel to test colors before saving
- Consider your organization's existing brand guidelines
Logo Configuration
- Enter the full URL to your logo image
- Recommended size: 200x50 pixels for header display
- Supported formats: PNG, JPG, SVG, WebP
- Use transparent backgrounds for best results
Where Branding Appears
Organization branding is applied to:
- Header and navigation
- Buttons and interactive elements
- Accent borders and highlights
- Email templates (where supported)
Feature Flags
Feature flags allow you to enable or disable specific features per organization. This is useful for:
- Phased feature rollouts
- Different subscription tiers
- Hiding features that don't apply to certain churches
Available Feature Flags
| Flag | Description | Default |
|---|---|---|
| Events | Event management and registration | Enabled |
| Sermons | Sermon library and media | Enabled |
| Prayer Requests | Prayer request submission and management | Enabled |
| Reservations | Room and facility reservations | Disabled |
| Volunteers | Volunteer management system | Disabled |
| Care Pathways | Care pathway tracking | Disabled |
| Reading Plans | Bible reading plan features | Disabled |
| Badges | Achievement badge system | Disabled |
How Feature Flags Work
When a feature is disabled:
- The navigation link is hidden
- API endpoints return 403 Forbidden
- Related pages show an access denied message
When a feature is enabled:
- Full functionality is available
- Navigation items appear in the sidebar
Organization Members
Viewing Members
- Go to Admin > Organizations
- Click Members on an organization or navigate to the members page
- View all users associated with the organization
Member Information
The members list shows:
- Name: User's display name
- Email: User's email address
- Role: Organization-level role (admin, staff, member)
- Joined: When they joined the organization
Adding Members
- Go to the organization's members page
- Click Add Member
- Search for an existing user by email
- Select their organization role
- Click Add
Removing Members
- Find the member in the list
- Click Remove
- Confirm the removal
Note: Removing a member from an organization does not delete their account. They can still be members of other organizations.
Changing Member Roles
- Click the role dropdown next to a member
- Select the new role
- The change is saved automatically
Best Practices
For Multi-Tenant Deployments
- Naming Conventions: Use clear, consistent naming for organizations
- Slug Format: Keep slugs lowercase, alphanumeric with hyphens
- Active Status: Deactivate rather than delete organizations
- Feature Rollout: Test new features with one organization first
For Branding
- Test Colors: Use the preview to ensure colors work well together
- Accessibility: Verify contrast ratios meet WCAG guidelines
- Consistency: Document brand colors for each organization
For Member Management
- Audit Regularly: Review member lists periodically
- Role Appropriateness: Ensure users have the minimum needed role
- Platform Admin Access: Limit platform admin accounts
Troubleshooting
Cannot Access Organizations Page
Problem: The Organizations link doesn't appear in the sidebar.
Solutions:
- Verify your account has `is_platform_admin = true`
- Check with a database administrator if unsure
- Platform admin status cannot be set through the UI
Organization Not Appearing
Problem: A newly created organization doesn't show in the list.
Solutions:
- Refresh the page
- Check if "Active" filter is excluding it
- Verify the organization was saved successfully
Branding Colors Not Applying
Problem: Changed colors but the organization still shows default colors.
Solutions:
- Verify changes were saved (check for success message)
- Clear browser cache
- Check that colors are in valid hex format (#XXXXXX)
Getting Help
If you need assistance with organization management:
- Review this help guide
- Contact the church office for platform support
- For technical issues, contact the system administrator