Administration
users/administration/ADMINISTRATION.md
This manual is for organization admins who run day-to-day operations in Contact Ground.
It explains how to use the application in practical terms, including:
- Inviting and managing members
- Adding and managing resources
- Setting organization options
- Keeping operations, scheduling, and billing settings aligned
1. What an Admin Is Responsible For
Admins typically handle:
- Member access and role assignment
- Resource setup and availability
- Organization settings (operations, scheduling, invoicing, messaging)
- Ongoing data quality for smooth flight ops and billing
If your organization has an owner role, owners usually handle subscription and top-level account decisions, while admins handle daily configuration and execution. Financial workflows such as invoices, credits, and credit-request review require owner or accounting access; admin alone is not enough.
2. First-Time Admin Setup Checklist
Use this checklist when you are new to an organization:
- Open
Organizationand verify organization name, home base, and logo. - Open
Inviteand send invites for core roles (operations, accounting, instructors, members). - Open
Peopleand confirm each person has the correct role(s). - Open
Resourceand add all active aircraft/resources. - Confirm flight operations mode and invoicing mode match your club process.
- Enable only the messaging and scheduling options your team will actively use.
3. Inviting Members
Go to Invite and complete:
- Member email
- One or more roles
- Send Invite
Pending invites appear below the form so you can track who has not accepted yet.
3.1 Invite roles and when to use them
Owner: Use for top-level organization control and subscription authority.Admin: Use for trusted staff who will configure settings and manage operations. This role does not grant invoicing or credit-review access unless the person also hasAccounting.Operations: Use for dispatch, resource readiness, maintenance coordination, and flight ops workflows.Accounting: Use for invoicing, credits, statements, and billing workflows.CFI/CFII/DPE: Use for training, check ride, and instructor-specific workflows.Member: Use for standard scheduling and member activity.
3.2 Role capability quick reference
This table is intentionally high-level. Members can hold more than one role, and combined roles get the union of those permissions.
| Role | Can do | Cannot do |
|---|---|---|
Owner | Full organization control, subscription/billing authority, invite any role, assign protected roles like owner and accounting, manage members, resources, maintenance, flight ops, checklists, check rides, club events, audit log, scheduling on behalf, invoicing and credits | No role-based restriction inside the organization |
Admin | Manage members, invite most roles, configure organization settings, manage resources, maintenance, flight ops, checklists, club events, audit log, scheduling on behalf | Cannot assign or invite owner; cannot assign or modify accounting; does not get invoicing or credit-review access unless they also have accounting |
Operations | Manage dispatch/flight ops, maintenance workflows, resources, checklists, club events, view audit log, send invitations when Member Invitations is enabled, invite non-owner/non-accounting roles | Cannot manage member roles, cannot access invoicing/credits, cannot assign protected roles, cannot schedule on behalf unless another role grants it |
Accounting | Manage invoices, statements, credits, credit-request review, send invitations when Member Invitations is enabled, invite non-owner/non-accounting roles | Cannot manage members, resources, maintenance, flight ops, or checklists; cannot invite or assign owner or accounting; no special scheduling-on-behalf access by itself |
CFI | Instructor workflows, endorsements, check rides, schedule on behalf when enabled, send invitations when Member Invitations is enabled, invite non-owner/non-accounting roles | Cannot manage members, organization settings, invoicing, flight ops, resources, maintenance, or checklists unless another role grants it |
CFII | Same practical access pattern as CFI, including instructor workflows, endorsements, check rides, and scheduling on behalf when enabled | Same limitations as CFI |
DPE | Examiner/check-ride workflows, endorsements, scheduling on behalf when enabled, send invitations when Member Invitations is enabled, invite non-owner/non-accounting roles | Cannot manage members, organization settings, invoicing, flight ops, resources, maintenance, or checklists unless another role grants it |
Member | Standard scheduling, personal profile/preferences, submit flight updates and credit requests, invite member users when Member Invitations is enabled | Cannot manage members, organization settings, audit log, resources, maintenance, flight ops, checklists, invoicing, or schedule on behalf |
3.3 Multi-role invitations
Invitations can include more than one role when a member needs combined access (for example Member + CFI, or Operations + Accounting).
Important rules:
- Only
Ownercan invite anotherOwner. - Privileged inviters can assign multiple non-owner roles in one invitation.
- If
Member Invitationsis enabled, standard members can invite onlyMemberrole users.
3.4 Invitation control option
In Organization -> Invitations:
Member Invitations: When enabled, members can invite others. Keep this off if your club wants only admin/owner-controlled invites.
4. Managing Members After They Join
Use People to maintain user access:
- Review member list
- Open a member profile
- Update roles as responsibilities change
- Add or remove endorsements when needed
Good practice:
- Avoid giving broad admin access when a focused role works better.
- Use
Accountingfor billing permissions instead of relying onAdmin. - Review roles monthly so access stays current.
5. Adding Resources
Go to Resource -> New Resource.
5.1 Resource fields and what they mean
Resource Name: Display name (tail number, call name, simulator name, etc.).Description: Optional notes that help members identify the resource.Resource Type: Choose the best category (airplane, helicopter, simulator, etc.).Current Hours: Current tach value used for tracking and maintenance context.Hobbs Hours: Shown only when Hobbs tracking is enabled at org level.Hourly Rate: Used for scheduling/invoicing calculations.Status:
Available: normal schedulingUnavailable: block all bookingMaintenance: restrict booking to maintenance-capable roles
Requires Endorsement: Limits scheduling to members who hold selected endorsements.Pre- and Post-flight Checklists: Assign checklists that should be shown in flight workflows for this resource.
5.2 Resource setup tips
- Set realistic current hours before first use.
- Use
Unavailablefor temporary admin blocks (not maintenance scheduling strategy). - Use
Maintenancewhen the resource is under maintenance control. - Add required endorsements for complex/high-performance resources.
6. Organization Settings: Option Guide
Use Organization for these settings.
6.1 Profile and branding
Organization Name: Member-facing organization identity.Home base (ICAO Airport ID): Primary airport context used across the app.Organization Logo: Branding shown in UI and generated documents.
6.2 Availability and reminders
Availability Event Type: Enables instructor availability workflows.Currency Reminders: Enables organization-defined and member-defined reminder tracking with expiration notifications.Manage Currency Reminders: Where you configure reminder definitions once enabled.
6.3 Schedule controls
Enable Schedule Limit: Turns on future-booking caps.Maximum future events: Defines each member’s booking cap.Enforce limit for instructors and DPEs: When off, CFI/CFII/DPE roles are exempt.
6.4 Resource hours tracking
Enable Hobbs Hours: Tracks Tach and Hobbs separately.- If disabled: The app uses a single hours model.
6.4a Reserve on Behalf
Enable Reserve on Behalf: Allows owners, admins, and flight instructors (CFI/CFII/DPE) to create, edit, or delete reservations for other members. When disabled, each member can only manage their own events. Seedocs/users/instructors/SCHEDULING_ON_BEHALF.mdfor full details.
6.5 Flight operations mode
Manual: Team-driven post-flight process.Automatic: System-driven reminder prompts plus team oversight.Off: Disables flight operations tracking; invoicing options are limited/disabled.
6.6 Invoicing options
Enable Invoicing: Turns on invoice and credit workflows.Invoicing Mode:
Manual Invoicing: manage invoices directly in Contact GroundQuickBooks Integration: sync accounting workflows with QuickBooks Online
Invoice Hour Type(when Hobbs is enabled):
Tach TimeorHobbs Timefor flight-hour billing basis
Notify members about invoices: Sends member invoice emails when enabled.Monthly Member Rate: Current monthly recurring member charge.Schedule Monthly Rate Change: Set a future effective date for a new monthly rate.
6.7 Organizational messaging
Choose audience targeting modes:
IndividualsRolesEndorsementsEntire Organization
If none are selected, messaging is hidden in the UI.
7. Suggested Admin Operating Rhythm
7.1 Daily
- Review critical notifications.
- Confirm resources are in correct status.
- Check for open operational blockers (squawks, overdue items, missing updates).
7.2 Weekly
- Review pending invites and role assignments.
- Validate resource rates and availability status.
- Confirm settings still match real operating policy.
7.3 Monthly
- Review invoicing configuration before billing run.
- Review schedule limit behavior and role exceptions.
- Clean up stale roles/permissions.
8. Common Admin Mistakes To Avoid
- Enabling features without assigning staff ownership.
- Leaving resources in incorrect status after changes.
- Over-assigning admin-level roles.
- Enabling invoicing while flight ops process is incomplete.
- Forgetting to communicate setting changes to operations/accounting teams.
9. Related Manuals
- Owner setup and subscription:
docs/users/owners/OWNER_CONFIGURATION.md - Manual invoicing:
docs/users/accounting/ACCOUNTING_INVOICING_PLAYBOOK.md - QuickBooks invoicing:
docs/users/accounting/ACCOUNTING_INVOICING_PLAYBOOK_QUICKBOOKS.md - Flight operations:
docs/users/operations/FLIGHT_OPERATIONS.md - Maintenance:
docs/users/operations/MAINTENANCE.md - Instructor guidance:
docs/users/instructors/INSTRUCTOR_AVAILABILITY_AND_RATES.md - Audit log:
docs/users/administration/AUDIT_LOG.md - Organizational messaging:
docs/features/ORGANIZATIONAL_MESSAGING.md - Blog entries:
docs/features/BLOG_ENTRIES.md