Manage organization members, roles, permissions, and invitations
Members
The Members module allows you to manage all people in your organization. Invite new members, assign roles, control permissions, and track member activity.
Overview
Member management is essential for controlling access to your organization’s features and data. Each member can have different roles and permissions based on their responsibilities.
Key Features
Member Invitations
Send email invitations to new members individually or bulk import via CSV. Customize invitation messages and set default roles.
Role Management
Create custom roles with specific permissions. Assign roles to members to control what they can access and modify.
Member Profiles
View detailed member profiles including contact information, roles, permissions, and activity history.
Bulk Operations
Import multiple members at once using CSV templates. Export member lists for reporting or backup purposes.
Inviting Members
1
Access Members Page
Navigate to Organization → Members from your dashboard sidebar.
2
Send Individual Invitation
Click the Invite Member button to open the invitation dialog:
Enter the member’s email address
Select their role (or assign later)
Optionally customize the invitation message
Click Send Invitation
Member invitation dialog
3
Bulk Import via CSV
For multiple members, use the CSV import feature:
Click Import Members → Download CSV Template
Fill in the template with member information
Upload the completed CSV file
Review and confirm the import
The CSV template includes columns for email, first name, last name, role, and optional custom fields.
4
Member Accepts Invitation
The invited member receives an email with a link to join. Once they click the link and create an account (if needed), they’ll be added to your organization.
Invitations expire after a set period. You can resend expired invitations from the members list.
Managing Roles
Roles define what members can do in your organization. Each role has specific permissions assigned to it.
1
View Existing Roles
In the Members page, click on Roles to see all available roles in your organization.Common default roles include:
Owner - Full access to everything
Admin - Administrative access (may have some restrictions)
Member - Basic member access
Viewer - Read-only access
2
Create Custom Role
Click Create Role
Enter a role name and description
Select permissions for each module:
Accounting (invoices, expenses, etc.)
Members (invite, edit, remove)
Aircraft (view, edit, manage)
Calendar (create events, edit, delete)
Documents (view, upload, delete)
And more…
Save the role
Role creation and permissions
3
Assign Roles to Members
You can assign roles when inviting members or update existing members:
Find the member in the members list
Click the More menu (three dots)
Select Edit Role
Choose the new role
Save changes
Changing a member’s role immediately updates their permissions. Make sure the new role is appropriate for their responsibilities.
Member List Features
The members list provides several ways to view and manage members:
View Options
Table View - Detailed table with all member information
Card View - Visual cards showing member avatars and key info
Column Customization - Show or hide specific columns
Filtering and Search
Search - Search by name, email, or role
Filter by Role - Show only members with specific roles
Filter by Status - Active, pending, or inactive members
Sort - Sort by name, join date, role, etc.
Members list with filters
Member Actions
For each member, you can perform various actions:
View Profile
Click on a member’s name or avatar to view their full profile, including:
Contact information
Assigned roles and permissions
Activity history
Associated records (invoices, flights, etc.)
Edit Member
Update member information:
Name and contact details
Role assignments
Profile picture
Custom fields
Resend Invitation
If a member hasn’t accepted their invitation, you can resend it. Useful if the original email was lost or expired.
Remove Member
Remove a member from your organization. This action:
Revokes all access immediately
Removes them from member lists
Preserves historical data (invoices, flights, etc.)
Removing a member cannot be undone. The member will need to be re-invited if you want them back.
CSV Import Format
When importing members via CSV, use this format:
Column
Required
Description
Email
Yes
Member’s email address
First Name
Yes
Member’s first name
Last Name
Yes
Member’s last name
Role
No
Role name (must exist in organization)
Phone
No
Phone number
Notes
No
Additional notes
Download the CSV template from the import dialog to ensure you’re using the correct format. The template includes example data.
Permissions Reference
Here are common permission categories:
Accounting - Create/edit invoices, manage expenses, view financial data
Members - Invite members, edit roles, remove members
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"PilotFlows","description":"Comprehensive aviation and skydiving management platform for pilots, skydivers, aircraft owners, flight schools, and dropzones.","colors":{"primary":"#2563EB","light":"#EBF4FF","dark":"#1E40AF"},"logo":{"light":"https://mintcdn.com/pilotflows/Gwpqi4gVzjCMnNhT/public/logo-light.svg?fit=max\u0026auto=format\u0026n=Gwpqi4gVzjCMnNhT\u0026q=85\u0026s=04db31c4f71c7a817de0062c9d4bd1f9","dark":"https://mintcdn.com/pilotflows/Gwpqi4gVzjCMnNhT/public/logo-dark.svg?fit=max\u0026auto=format\u0026n=Gwpqi4gVzjCMnNhT\u0026q=85\u0026s=94d698a22b4f269b7981d47aeb177058","href":"https://pilotflows.com"},"favicon":"https://mintcdn.com/pilotflows/Lsxq307qtPvyXl_f/favicon.ico?fit=max\u0026auto=format\u0026n=Lsxq307qtPvyXl_f\u0026q=85\u0026s=d10a3fca4d48b406b1d6520b56d38415","navbar":{"links":[{"href":"/changelog","label":"Changelog"},{"href":"https://forum.pilotflows.com","label":"Forum"}],"primary":{"type":"button","label":"Get Started","href":"https://app.pilotflows.com/register"}},"footer":{},"search":{},"seo":{"metatags":{"canonical":"https://docs.pilotflows.com","og:image":"https://docs.pilotflows.com/images/og-default.png","robots":"index, follow","language":"en","og:locale":"en_US"},"indexing":"all"},"styling":{"latex":false},"integrations":{"telemetry":{"enabled":true}},"errors":{"404":{"redirect":false,"title":"Page Not Found","description":"The documentation page you're looking for doesn't exist. Try using the search or check our navigation menu."}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"pilotflows","hasAudioNarration":false,"actualSubdomain":"pilotflows","customDomains":["docs.pilotflows.com"],"gitSource":{"type":"github","owner":"tegi-group","repo":"pilotflows-docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae93f4fb08adae54f2efe10:success","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Organization","count":44},{"language":"default","tag":"Personal","count":23},{"language":"default","tag":"Hangar","count":20},{"language":"default","tag":"School","count":20},{"language":"default","tag":"Skydiving","count":20},{"language":"default","tag":"Overview","count":8},{"language":"default","tag":"Calendar","count":4},{"language":"default","tag":"Training","count":4},{"language":"default","tag":"Getting Started","count":3},{"language":"default","tag":"Mass \u0026 Balance","count":2}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"organization/members","slug":"/organization/members","pageMetadata":{"title":"Members","description":"Manage organization members, roles, permissions, and invitations","keywords":["PilotFlows","organization","members","roles","permissions","invitations"],"icon":"users","href":"/organization/members","hidden":false},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Manage organization members, roles, permissions, and invitations\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Frame,Heading,Info,Note,OptimizedImage,Step,Steps,Table,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`members`,children:`Members`}),`\n`,_jsx(_components.p,{children:`The Members module allows you to manage all people in your organization. Invite new members, assign roles, control permissions, and track member activity.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/pilotflows/images/placeholder-members-page.png`,alt:`Members management page showing list of organization members`})}),`\n`,_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`Member management is essential for controlling access to your organization’s features and data. Each member can have different roles and permissions based on their responsibilities.`}),`\n`,_jsx(Heading,{level:`2`,id:`key-features`,children:`Key Features`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Member Invitations`,icon:`user-plus`,children:_jsx(_components.p,{children:`Send email invitations to new members individually or bulk import via CSV. Customize invitation messages and set default roles.`})}),_jsx(Card,{title:`Role Management`,icon:`shield`,children:_jsx(_components.p,{children:`Create custom roles with specific permissions. Assign roles to members to control what they can access and modify.`})}),_jsx(Card,{title:`Member Profiles`,icon:`user`,children:_jsx(_components.p,{children:`View detailed member profiles including contact information, roles, permissions, and activity history.`})}),_jsx(Card,{title:`Bulk Operations`,icon:`users`,children:_jsx(_components.p,{children:`Import multiple members at once using CSV templates. Export member lists for reporting or backup purposes.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`inviting-members`,children:`Inviting Members`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Access Members Page`,children:_jsxs(_components.p,{children:[`Navigate to `,_jsx(_components.strong,{children:`Organization`}),` → `,_jsx(_components.strong,{children:`Members`}),` from your dashboard sidebar.`]})}),_jsxs(Step,{title:`Send Individual Invitation`,children:[_jsxs(_components.p,{children:[`Click the `,_jsx(_components.strong,{children:`Invite Member`}),` button to open the invitation dialog:`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Enter the member’s email address`}),`\n`,_jsx(_components.li,{children:`Select their role (or assign later)`}),`\n`,_jsx(_components.li,{children:`Optionally customize the invitation message`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Send Invitation`})]}),`\n`]}),_jsx(Frame,{caption:`Member invitation dialog`,children:_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/pilotflows/images/placeholder-invite-member.png`,alt:`Dialog for inviting a new member`})})]}),_jsxs(Step,{title:`Bulk Import via CSV`,children:[_jsx(_components.p,{children:`For multiple members, use the CSV import feature:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Import Members`}),` → `,_jsx(_components.strong,{children:`Download CSV Template`})]}),`\n`,_jsx(_components.li,{children:`Fill in the template with member information`}),`\n`,_jsx(_components.li,{children:`Upload the completed CSV file`}),`\n`,_jsx(_components.li,{children:`Review and confirm the import`}),`\n`]}),_jsx(Tip,{children:_jsx(_components.p,{children:`The CSV template includes columns for email, first name, last name, role, and optional custom fields.`})})]}),_jsxs(Step,{title:`Member Accepts Invitation`,children:[_jsx(_components.p,{children:`The invited member receives an email with a link to join. Once they click the link and create an account (if needed), they’ll be added to your organization.`}),_jsx(Note,{children:_jsx(_components.p,{children:`Invitations expire after a set period. You can resend expired invitations from the members list.`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`managing-roles`,children:`Managing Roles`}),`\n`,_jsx(_components.p,{children:`Roles define what members can do in your organization. Each role has specific permissions assigned to it.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`View Existing Roles`,children:[_jsxs(_components.p,{children:[`In the Members page, click on `,_jsx(_components.strong,{children:`Roles`}),` to see all available roles in your organization.`]}),_jsx(_components.p,{children:`Common default roles include:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Owner`}),` - Full access to everything`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Admin`}),` - Administrative access (may have some restrictions)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Member`}),` - Basic member access`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Viewer`}),` - Read-only access`]}),`\n`]})]}),_jsxs(Step,{title:`Create Custom Role`,children:[_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Create Role`})]}),`\n`,_jsx(_components.li,{children:`Enter a role name and description`}),`\n`,_jsxs(_components.li,{children:[`Select permissions for each module:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Accounting (invoices, expenses, etc.)`}),`\n`,_jsx(_components.li,{children:`Members (invite, edit, remove)`}),`\n`,_jsx(_components.li,{children:`Aircraft (view, edit, manage)`}),`\n`,_jsx(_components.li,{children:`Calendar (create events, edit, delete)`}),`\n`,_jsx(_components.li,{children:`Documents (view, upload, delete)`}),`\n`,_jsx(_components.li,{children:`And more…`}),`\n`]}),`\n`]}),`\n`,_jsx(_components.li,{children:`Save the role`}),`\n`]}),_jsx(Frame,{caption:`Role creation and permissions`,children:_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/pilotflows/images/placeholder-role-permissions.png`,alt:`Role creation page showing permission checkboxes`})})]}),_jsxs(Step,{title:`Assign Roles to Members`,children:[_jsx(_components.p,{children:`You can assign roles when inviting members or update existing members:`}),_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Find the member in the members list`}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`More`}),` menu (three dots)`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Edit Role`})]}),`\n`,_jsx(_components.li,{children:`Choose the new role`}),`\n`,_jsx(_components.li,{children:`Save changes`}),`\n`]}),_jsx(Warning,{children:_jsx(_components.p,{children:`Changing a member’s role immediately updates their permissions. Make sure the new role is appropriate for their responsibilities.`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`member-list-features`,children:`Member List Features`}),`\n`,_jsx(_components.p,{children:`The members list provides several ways to view and manage members:`}),`\n`,_jsx(Heading,{level:`3`,id:`view-options`,children:`View Options`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Table View`}),` - Detailed table with all member information`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Card View`}),` - Visual cards showing member avatars and key info`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Column Customization`}),` - Show or hide specific columns`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`filtering-and-search`,children:`Filtering and Search`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Search`}),` - Search by name, email, or role`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Filter by Role`}),` - Show only members with specific roles`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Filter by Status`}),` - Active, pending, or inactive members`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sort`}),` - Sort by name, join date, role, etc.`]}),`\n`]}),`\n`,_jsx(Frame,{caption:`Members list with filters`,children:_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/pilotflows/images/placeholder-members-list.png`,alt:`Members list showing filtering and search options`})}),`\n`,_jsx(Heading,{level:`2`,id:`member-actions`,children:`Member Actions`}),`\n`,_jsx(_components.p,{children:`For each member, you can perform various actions:`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`View Profile`,id:`view-profile`,children:[_jsx(_components.p,{children:`Click on a member’s name or avatar to view their full profile, including:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Contact information`}),`\n`,_jsx(_components.li,{children:`Assigned roles and permissions`}),`\n`,_jsx(_components.li,{children:`Activity history`}),`\n`,_jsx(_components.li,{children:`Associated records (invoices, flights, etc.)`}),`\n`]})]}),_jsxs(Accordion,{title:`Edit Member`,id:`edit-member`,children:[_jsx(_components.p,{children:`Update member information:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Name and contact details`}),`\n`,_jsx(_components.li,{children:`Role assignments`}),`\n`,_jsx(_components.li,{children:`Profile picture`}),`\n`,_jsx(_components.li,{children:`Custom fields`}),`\n`]})]}),_jsx(Accordion,{title:`Resend Invitation`,id:`resend-invitation`,children:_jsx(_components.p,{children:`If a member hasn’t accepted their invitation, you can resend it. Useful if the original email was lost or expired.`})}),_jsxs(Accordion,{title:`Remove Member`,id:`remove-member`,children:[_jsx(_components.p,{children:`Remove a member from your organization. This action:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Revokes all access immediately`}),`\n`,_jsx(_components.li,{children:`Removes them from member lists`}),`\n`,_jsx(_components.li,{children:`Preserves historical data (invoices, flights, etc.)`}),`\n`]}),_jsx(Warning,{children:_jsx(_components.p,{children:`Removing a member cannot be undone. The member will need to be re-invited if you want them back.`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`csv-import-format`,children:`CSV Import Format`}),`\n`,_jsx(_components.p,{children:`When importing members via CSV, use this format:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Column`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Email`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Member’s email address`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`First Name`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Member’s first name`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Last Name`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Member’s last name`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Role`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Role name (must exist in organization)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Phone`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Phone number`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Notes`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Additional notes`})]})]})]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Download the CSV template from the import dialog to ensure you’re using the correct format. The template includes example data.`})}),`\n`,_jsx(Heading,{level:`2`,id:`permissions-reference`,children:`Permissions Reference`}),`\n`,_jsx(_components.p,{children:`Here are common permission categories:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Accounting`}),` - Create/edit invoices, manage expenses, view financial data`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Members`}),` - Invite members, edit roles, remove members`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Aircraft`}),` - Add/edit aircraft, manage maintenance, view fleet`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Calendar`}),` - Create events, edit calendar, manage schedules`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Documents`}),` - Upload files, organize folders, share documents`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Settings`}),` - Modify organization settings, manage modules`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Reports`}),` - Generate and view reports`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Analytics`}),` - Access analytics dashboards`]}),`\n`]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Permission names are typically formatted as “module.action” (e.g., “accounting.create_invoice”). Admins can see all permissions when creating roles.`})}),`\n`,_jsx(Heading,{level:`2`,id:`best-practices`,children:`Best Practices`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Start with Default Roles`,children:_jsx(_components.p,{children:`Use the default roles (Owner, Admin, Member) initially. Create custom roles only when you need specific permission combinations.`})}),_jsx(Step,{title:`Use Bulk Import for Large Groups`,children:_jsx(_components.p,{children:`When adding many members at once, use CSV import instead of individual invitations. It’s faster and less error-prone.`})}),_jsx(Step,{title:`Review Permissions Regularly`,children:_jsx(_components.p,{children:`Periodically review member roles and permissions to ensure they match current responsibilities. Remove access for members who no longer need it.`})}),_jsx(Step,{title:`Document Custom Roles`,children:_jsx(_components.p,{children:`Add descriptions to custom roles explaining their purpose. This helps when assigning roles to new members.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Member didn't receive invitation email`,id:`member-didnt-receive-invitation-email`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Check the email address is correct`}),`\n`,_jsx(_components.li,{children:`Ask them to check spam/junk folder`}),`\n`,_jsx(_components.li,{children:`Resend the invitation`}),`\n`,_jsx(_components.li,{children:`Verify email delivery settings in organization settings`}),`\n`]})}),_jsx(Accordion,{title:`Member can't access certain features`,id:`member-cant-access-certain-features`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Check their assigned role and permissions`}),`\n`,_jsx(_components.li,{children:`Verify the feature is enabled in organization settings`}),`\n`,_jsx(_components.li,{children:`Ensure they’re viewing the correct organization`}),`\n`,_jsx(_components.li,{children:`Contact support if permissions seem incorrect`}),`\n`]})}),_jsx(Accordion,{title:`CSV import failed`,id:`csv-import-failed`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Verify all required columns are present`}),`\n`,_jsx(_components.li,{children:`Check for invalid email formats`}),`\n`,_jsx(_components.li,{children:`Ensure role names match existing roles exactly`}),`\n`,_jsx(_components.li,{children:`Review error messages for specific issues`}),`\n`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`member-management-sections`,children:`Member Management Sections`}),`\n`,_jsx(_components.p,{children:`The Members module includes several sections accessible via tabs:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Members List`}),` - View and manage all organization members`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Invites`}),` - Manage member invitations and pending invites`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Leave Requests`}),` - Handle member leave requests and time off`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Requests`}),` - Manage various member requests and approvals`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Roles`}),` - Create and manage roles and permissions`]}),`\n`]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Access these sections using the tabs at the top of the Members page. Each section has its own functionality and features.`})}),`\n`,_jsx(Heading,{level:`2`,id:`related-documentation`,children:`Related Documentation`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/organization/overview`,children:`Organization Overview`}),` - Learn about organization features`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/organization/settings`,children:`Settings`}),` - Configure organization-wide settings`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/organization/my-account`,children:`My Account`}),` - Personal account management`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Members","description":"Manage organization members, roles, permissions, and invitations","keywords":["PilotFlows","organization","members","roles","permissions","invitations"],"icon":"users","href":"/organization/members","hidden":false}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Members","slug":"members","depth":1,"children":[]},{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Key Features","slug":"key-features","depth":2,"children":[]},{"title":"Inviting Members","slug":"inviting-members","depth":2,"children":[]},{"title":"Managing Roles","slug":"managing-roles","depth":2,"children":[]},{"title":"Member List Features","slug":"member-list-features","depth":2,"children":[{"title":"View Options","slug":"view-options","depth":3,"children":[]},{"title":"Filtering and Search","slug":"filtering-and-search","depth":3,"children":[]}]},{"title":"Member Actions","slug":"member-actions","depth":2,"children":[]},{"title":"CSV Import Format","slug":"csv-import-format","depth":2,"children":[]},{"title":"Permissions Reference","slug":"permissions-reference","depth":2,"children":[]},{"title":"Best Practices","slug":"best-practices","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"Member Management Sections","slug":"member-management-sections","depth":2,"children":[]},{"title":"Related Documentation","slug":"related-documentation","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"pilotflows","siteName":"PilotFlows","title":"Members - PilotFlows","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-08T20:09:14.804Z","originalFileLocation":"organization/members.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Manage organization members, roles, permissions, and invitations\">\u003cmeta data-mint-head name=\"application-name\" content=\"PilotFlows\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pilotflows/_eq4pbAbey8nfNnl/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/pilotflows/_eq4pbAbey8nfNnl/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pilotflows/_eq4pbAbey8nfNnl/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/pilotflows/_eq4pbAbey8nfNnl/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/pilotflows/_eq4pbAbey8nfNnl/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pilotflows/_eq4pbAbey8nfNnl/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pilotflows/_eq4pbAbey8nfNnl/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/pilotflows/_eq4pbAbey8nfNnl/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/pilotflows/_eq4pbAbey8nfNnl/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Members - PilotFlows\">\u003cmeta data-mint-head property=\"og:description\" content=\"Manage organization members, roles, permissions, and invitations\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"PilotFlows\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.pilotflows.com/organization/members\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.pilotflows.com/images/og-default.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Members - PilotFlows\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Manage organization members, roles, permissions, and invitations\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.pilotflows.com/images/og-default.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/pilotflows/_eq4pbAbey8nfNnl/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"PilotFlows\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563EB\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"language\" content=\"en\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.pilotflows.com/organization/members\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/organization/members.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.pilotflows.com/#organization\",\"name\":\"PilotFlows\",\"url\":\"https://docs.pilotflows.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/pilotflows/Gwpqi4gVzjCMnNhT/public/logo-light.svg?fit=max\u0026auto=format\u0026n=Gwpqi4gVzjCMnNhT\u0026q=85\u0026s=04db31c4f71c7a817de0062c9d4bd1f9\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.pilotflows.com#website\",\"name\":\"PilotFlows\",\"url\":\"https://docs.pilotflows.com\",\"publisher\":{\"@id\":\"https://docs.pilotflows.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.pilotflows.com/organization/members#webpage\",\"url\":\"https://docs.pilotflows.com/organization/members\",\"name\":\"Members\",\"description\":\"Manage organization members, roles, permissions, and invitations\",\"dateModified\":\"2026-03-08T20:09:14.804Z\",\"isPartOf\":{\"@id\":\"https://docs.pilotflows.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.pilotflows.com/organization/members#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.pilotflows.com/organization/members#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Organization\",\"item\":\"https://docs.pilotflows.com/organization/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Members\",\"item\":\"https://docs.pilotflows.com/organization/members\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.pilotflows.com/organization/members#article\",\"headline\":\"Members\",\"name\":\"Members\",\"description\":\"Manage organization members, roles, permissions, and invitations\",\"url\":\"https://docs.pilotflows.com/organization/members\",\"mainEntityOfPage\":{\"@id\":\"https://docs.pilotflows.com/organization/members#webpage\"},\"image\":\"https://docs.pilotflows.com/images/og-default.png\",\"dateModified\":\"2026-03-08T20:09:14.804Z\",\"keywords\":\"PilotFlows, organization, members, roles, permissions, invitations\",\"publisher\":{\"@id\":\"https://docs.pilotflows.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.pilotflows.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"PilotFlows\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"PilotFlows\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/organization/members.md","siteName":"PilotFlows","nav":{"global":null,"tabs":[{"tab":"Personal","icon":"user","pages":[{"title":"Personal","href":"/getting-started/welcome"}]},{"tab":"Organization","icon":"building","groups":[{"group":"Organization","pages":[{"group":"Overview","pages":[{"title":"Organization Overview","icon":"building","href":"/organization/overview"},{"title":"Overview","href":"/organization/overview-details"}]},{"group":"Calendar","pages":[{"title":"Calendar","icon":"calendar","href":"/organization/calendar"},{"title":"Overview","description":"Coming soon","href":"/organization/calendar-details"}]},{"group":"Members","pages":[{"title":"Members","icon":"users","href":"/organization/members"},{"title":"Overview","description":"Coming soon","href":"/organization/members-details"}]},{"group":"Accounting","pages":[{"title":"Accounting","icon":"calculator","href":"/organization/accounting"},{"title":"Overview","href":"/organization/accounting-details"}]},{"group":"Aircrafts","pages":[{"title":"Aircrafts","icon":"plane","href":"/organization/aircrafts"},{"title":"Overview","href":"/organization/aircrafts-details"}]},{"group":"Analytics","pages":[{"title":"Analytics","icon":"bar-chart","href":"/organization/analytics"},{"title":"Overview","href":"/organization/analytics-details"}]},{"group":"Documents","pages":[{"title":"Documents","icon":"folder","href":"/organization/documents"},{"title":"Overview","href":"/organization/documents-details"}]},{"group":"My Account","pages":[{"title":"My Account","icon":"user-circle","href":"/organization/my-account"},{"title":"Overview","href":"/organization/my-account-details"}]},{"group":"Reports","pages":[{"title":"Reports","icon":"file-bar-chart","href":"/organization/reports"},{"title":"Overview","href":"/organization/reports-details"}]},{"group":"Shop","pages":[{"title":"Shop","icon":"shopping-cart","href":"/organization/shop"},{"title":"Overview","href":"/organization/shop-details"}]},{"group":"Settings","pages":[{"title":"Settings","icon":"settings","href":"/organization/settings"},{"title":"Overview","href":"/organization/settings-details"}]}]}]},{"tab":"Hangar","icon":"plane","pages":[{"title":"Hangar","href":"/hangar/overview"}]},{"tab":"School","icon":"graduation-cap","pages":[{"title":"School","href":"/school/overview"}]},{"tab":"Skydiving","icon":"parachute-box","pages":[{"title":"Skydiving","href":"/skydiving/overview"}]}]},"basePath":"","title":"Members - PilotFlows","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-D2acuaLg.js","DynamicMarkdown-Co5nikxh.js","zoom-image-lightbox-BbK2OBGL.js","lightbox-handle-r17bVUz3.js"]}