Manage pilot roster, licenses, recency, and flight hours
Pilots
The Pilots module provides a comprehensive view of all pilots in your organization. Track licenses, ratings, recency requirements, flight hours, and emergency contacts in one centralized location.
Overview
The Pilots module helps you maintain accurate records of all pilots in your organization. Monitor license expirations, track recency requirements, view flight hours, and ensure pilots meet all requirements for flying.
Key Features
Pilot Roster
Complete list of all pilots in your organization with key information at a glance.
License Management
Track pilot licenses, types, numbers, issue dates, and expiration dates. Monitor license status and document submissions.
Ratings Tracking
Monitor pilot ratings including class ratings, instrument ratings, and type ratings with expiration dates.
Recency Monitoring
Track recency requirements including last flight date and landings in the last 90 days. Identify pilots needing recency flights.
Flight Hours
View total flight hours, hours in last 30/90 days, and PIC (Pilot in Command) hours for each pilot.
Emergency Contacts
Maintain emergency contact information for each pilot including name, relationship, and phone number.
Getting Started
1
Access Pilots
Navigate to Organization → Pilots from your dashboard sidebar.
2
View Pilot Roster
See all pilots in your organization:
Pilot name and contact
License information
Expiry status
Ratings
Recency information
Flight hours
Pilots roster
3
View Pilot Details
Click on a pilot’s name to see comprehensive information including all licenses, ratings, and flight history.
Pilot Information
License Information
Each pilot’s license details include:
License Type - PPL(A), CPL(A), ATPL(A), etc.
License Number - Official license number
Issue Date - When license was issued
Expiry Date - License expiration date
Document Status - Not Submitted, Pending Approval, Approved, Rejected
License information
License Status
Licenses are color-coded by status:
Valid - License is current and valid
Expires Soon - Expiring within 30 days (warning)
Expired - License has expired (critical)
Expired licenses mean the pilot cannot legally fly. Ensure licenses are renewed before expiration.
Ratings
Track various pilot ratings:
Class Ratings - SEP(land), MEP(land), etc.
Instrument Ratings - IR(A), etc.
Type Ratings - Specific aircraft types
Other Ratings - Night, seaplane, etc.
Each rating can have:
Name/type
Expiry date (if applicable)
Status (valid, expiring, expired)
Some ratings don’t expire, while others require periodic renewal or currency requirements.
Recency Requirements
Tracking Recency
Monitor pilot recency to ensure they meet requirements:
Last Flight Date - Date of most recent flight
Landings (90 days) - Number of landings in last 90 days
Day Landings - Day landings count
Night Landings - Night landings count
Recency tracking
Recency Status
Pilots are flagged if:
Current - Meets all recency requirements
Needs Recency - Requires flights to maintain currency
Out of Recency - No longer current (cannot fly)
Regular monitoring of recency helps prevent pilots from becoming non-current. Set up reminders for pilots approaching recency limits.
Flight Hours
Hour Types
Track different types of flight hours:
Total Hours - Lifetime total flight time
Last 30 Days - Hours flown in last month
Last 90 Days - Hours flown in last quarter
PIC Hours - Pilot in Command hours
Other Hours - Additional hour types as configured
Viewing Hours
1
View Pilot Hours
See flight hours for each pilot:
Total hours
Recent activity (30/90 days)
PIC hours
Hours by aircraft type (if tracked)
2
Compare Hours
Compare hours across pilots:
See who’s most active
Identify pilots needing more flight time
Track training progress
Emergency Contacts
Contact Information
Each pilot has emergency contact details:
Contact Name - Emergency contact’s name
Relationship - Relationship to pilot (spouse, parent, etc.)
Phone Number - Contact phone number
Additional Info - Other relevant information
Emergency contacts are important for safety. Ensure this information is kept current and accurate.
Updating Contacts
1
Update Contact
Open pilot details
Go to Emergency Contact section
Edit contact information
Save changes
2
Verify Information
Periodically verify emergency contacts are still current. Outdated contacts are not helpful in emergencies.
License Document Management
Document Status
Track license document submissions:
Not Submitted - Pilot hasn’t submitted license document
{"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/pilots","slug":"/organization/pilots","pageMetadata":{"title":"Pilots","description":"Manage pilot roster, licenses, recency, and flight hours","icon":"user-pilot","href":"/organization/pilots","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 pilot roster, licenses, recency, and flight hours\"\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`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Frame,Heading,Info,Note,OptimizedImage,Step,Steps,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(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`pilots`,children:`Pilots`}),`\n`,_jsx(_components.p,{children:`The Pilots module provides a comprehensive view of all pilots in your organization. Track licenses, ratings, recency requirements, flight hours, and emergency contacts in one centralized location.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/pilotflows/images/placeholder-pilots-page.png`,alt:`Pilots roster showing list of pilots with key information`})}),`\n`,_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`The Pilots module helps you maintain accurate records of all pilots in your organization. Monitor license expirations, track recency requirements, view flight hours, and ensure pilots meet all requirements for flying.`}),`\n`,_jsx(Heading,{level:`2`,id:`key-features`,children:`Key Features`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Pilot Roster`,icon:`users`,children:_jsx(_components.p,{children:`Complete list of all pilots in your organization with key information at a glance.`})}),_jsx(Card,{title:`License Management`,icon:`file-text`,children:_jsx(_components.p,{children:`Track pilot licenses, types, numbers, issue dates, and expiration dates. Monitor license status and document submissions.`})}),_jsx(Card,{title:`Ratings Tracking`,icon:`award`,children:_jsx(_components.p,{children:`Monitor pilot ratings including class ratings, instrument ratings, and type ratings with expiration dates.`})}),_jsx(Card,{title:`Recency Monitoring`,icon:`calendar`,children:_jsx(_components.p,{children:`Track recency requirements including last flight date and landings in the last 90 days. Identify pilots needing recency flights.`})}),_jsx(Card,{title:`Flight Hours`,icon:`clock`,children:_jsx(_components.p,{children:`View total flight hours, hours in last 30/90 days, and PIC (Pilot in Command) hours for each pilot.`})}),_jsx(Card,{title:`Emergency Contacts`,icon:`phone`,children:_jsx(_components.p,{children:`Maintain emergency contact information for each pilot including name, relationship, and phone number.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`getting-started`,children:`Getting Started`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Access Pilots`,children:_jsxs(_components.p,{children:[`Navigate to `,_jsx(_components.strong,{children:`Organization`}),` → `,_jsx(_components.strong,{children:`Pilots`}),` from your dashboard sidebar.`]})}),_jsxs(Step,{title:`View Pilot Roster`,children:[_jsx(_components.p,{children:`See all pilots in your organization:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Pilot name and contact`}),`\n`,_jsx(_components.li,{children:`License information`}),`\n`,_jsx(_components.li,{children:`Expiry status`}),`\n`,_jsx(_components.li,{children:`Ratings`}),`\n`,_jsx(_components.li,{children:`Recency information`}),`\n`,_jsx(_components.li,{children:`Flight hours`}),`\n`]}),_jsx(Frame,{caption:`Pilots roster`,children:_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/pilotflows/images/placeholder-pilots-roster.png`,alt:`Table showing pilots with key information`})})]}),_jsx(Step,{title:`View Pilot Details`,children:_jsx(_components.p,{children:`Click on a pilot’s name to see comprehensive information including all licenses, ratings, and flight history.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`pilot-information`,children:`Pilot Information`}),`\n`,_jsx(Heading,{level:`3`,id:`license-information`,children:`License Information`}),`\n`,_jsx(_components.p,{children:`Each pilot’s license details include:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`License Type`}),` - PPL(A), CPL(A), ATPL(A), etc.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`License Number`}),` - Official license number`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Issue Date`}),` - When license was issued`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Expiry Date`}),` - License expiration date`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Document Status`}),` - Not Submitted, Pending Approval, Approved, Rejected`]}),`\n`]}),`\n`,_jsx(Frame,{caption:`License information`,children:_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/pilotflows/images/placeholder-license-details.png`,alt:`Pilot license details and status`})}),`\n`,_jsx(Heading,{level:`3`,id:`license-status`,children:`License Status`}),`\n`,_jsx(_components.p,{children:`Licenses are color-coded by status:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Valid`}),` - License is current and valid`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Expires Soon`}),` - Expiring within 30 days (warning)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Expired`}),` - License has expired (critical)`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Expired licenses mean the pilot cannot legally fly. Ensure licenses are renewed before expiration.`})}),`\n`,_jsx(Heading,{level:`3`,id:`ratings`,children:`Ratings`}),`\n`,_jsx(_components.p,{children:`Track various pilot ratings:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Class Ratings`}),` - SEP(land), MEP(land), etc.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Instrument Ratings`}),` - IR(A), etc.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Type Ratings`}),` - Specific aircraft types`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Other Ratings`}),` - Night, seaplane, etc.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Each rating can have:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Name/type`}),`\n`,_jsx(_components.li,{children:`Expiry date (if applicable)`}),`\n`,_jsx(_components.li,{children:`Status (valid, expiring, expired)`}),`\n`]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Some ratings don’t expire, while others require periodic renewal or currency requirements.`})}),`\n`,_jsx(Heading,{level:`2`,id:`recency-requirements`,children:`Recency Requirements`}),`\n`,_jsx(Heading,{level:`3`,id:`tracking-recency`,children:`Tracking Recency`}),`\n`,_jsx(_components.p,{children:`Monitor pilot recency to ensure they meet requirements:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Last Flight Date`}),` - Date of most recent flight`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Landings (90 days)`}),` - Number of landings in last 90 days`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Day Landings`}),` - Day landings count`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Night Landings`}),` - Night landings count`]}),`\n`]}),`\n`,_jsx(Frame,{caption:`Recency tracking`,children:_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/pilotflows/images/placeholder-recen%20cy.png`,alt:`Recency information showing last flight and landings`})}),`\n`,_jsx(Heading,{level:`3`,id:`recency-status`,children:`Recency Status`}),`\n`,_jsx(_components.p,{children:`Pilots are flagged if:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Current`}),` - Meets all recency requirements`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Needs Recency`}),` - Requires flights to maintain currency`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Out of Recency`}),` - No longer current (cannot fly)`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Regular monitoring of recency helps prevent pilots from becoming non-current. Set up reminders for pilots approaching recency limits.`})}),`\n`,_jsx(Heading,{level:`2`,id:`flight-hours`,children:`Flight Hours`}),`\n`,_jsx(Heading,{level:`3`,id:`hour-types`,children:`Hour Types`}),`\n`,_jsx(_components.p,{children:`Track different types of flight hours:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Total Hours`}),` - Lifetime total flight time`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Last 30 Days`}),` - Hours flown in last month`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Last 90 Days`}),` - Hours flown in last quarter`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`PIC Hours`}),` - Pilot in Command hours`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Other Hours`}),` - Additional hour types as configured`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`viewing-hours`,children:`Viewing Hours`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`View Pilot Hours`,children:[_jsx(_components.p,{children:`See flight hours for each pilot:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Total hours`}),`\n`,_jsx(_components.li,{children:`Recent activity (30/90 days)`}),`\n`,_jsx(_components.li,{children:`PIC hours`}),`\n`,_jsx(_components.li,{children:`Hours by aircraft type (if tracked)`}),`\n`]})]}),_jsxs(Step,{title:`Compare Hours`,children:[_jsx(_components.p,{children:`Compare hours across pilots:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`See who’s most active`}),`\n`,_jsx(_components.li,{children:`Identify pilots needing more flight time`}),`\n`,_jsx(_components.li,{children:`Track training progress`}),`\n`]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`emergency-contacts`,children:`Emergency Contacts`}),`\n`,_jsx(Heading,{level:`3`,id:`contact-information`,children:`Contact Information`}),`\n`,_jsx(_components.p,{children:`Each pilot has emergency contact details:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Contact Name`}),` - Emergency contact’s name`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Relationship`}),` - Relationship to pilot (spouse, parent, etc.)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Phone Number`}),` - Contact phone number`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Additional Info`}),` - Other relevant information`]}),`\n`]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Emergency contacts are important for safety. Ensure this information is kept current and accurate.`})}),`\n`,_jsx(Heading,{level:`3`,id:`updating-contacts`,children:`Updating Contacts`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Update Contact`,children:_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Open pilot details`}),`\n`,_jsx(_components.li,{children:`Go to Emergency Contact section`}),`\n`,_jsx(_components.li,{children:`Edit contact information`}),`\n`,_jsx(_components.li,{children:`Save changes`}),`\n`]})}),_jsx(Step,{title:`Verify Information`,children:_jsx(_components.p,{children:`Periodically verify emergency contacts are still current. Outdated contacts are not helpful in emergencies.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`license-document-management`,children:`License Document Management`}),`\n`,_jsx(Heading,{level:`3`,id:`document-status`,children:`Document Status`}),`\n`,_jsx(_components.p,{children:`Track license document submissions:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Not Submitted`}),` - Pilot hasn’t submitted license document`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pending Approval`}),` - Document submitted, awaiting review`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Approved`}),` - Document verified and approved`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Rejected`}),` - Document rejected (needs resubmission)`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`requesting-documents`,children:`Requesting Documents`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Request License`,children:[_jsx(_components.p,{children:`For pilots with “Not Submitted” status:`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Request License`}),` on pilot record`]}),`\n`,_jsx(_components.li,{children:`System sends notification to pilot`}),`\n`,_jsx(_components.li,{children:`Pilot uploads license document`}),`\n`,_jsx(_components.li,{children:`Status changes to “Pending Approval”`}),`\n`]})]}),_jsxs(Step,{title:`Review Documents`,children:[_jsx(_components.p,{children:`When documents are submitted:`}),_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`View uploaded document`}),`\n`,_jsx(_components.li,{children:`Verify information matches records`}),`\n`,_jsx(_components.li,{children:`Approve or reject`}),`\n`,_jsx(_components.li,{children:`Add notes if needed`}),`\n`]})]}),_jsxs(Step,{title:`Approve License`,children:[_jsx(_components.p,{children:`After verification:`}),_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Review document`}),`\n`,_jsx(_components.li,{children:`Confirm details are correct`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Approve`})]}),`\n`,_jsx(_components.li,{children:`Status updates to “Approved”`}),`\n`]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`pilot-actions`,children:`Pilot Actions`}),`\n`,_jsx(Heading,{level:`3`,id:`viewing-pilot-details`,children:`Viewing Pilot Details`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Open Pilot Profile`,children:[_jsx(_components.p,{children:`Click on a pilot’s name to view full details:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Complete license information`}),`\n`,_jsx(_components.li,{children:`All ratings and expirations`}),`\n`,_jsx(_components.li,{children:`Flight hours breakdown`}),`\n`,_jsx(_components.li,{children:`Recency details`}),`\n`,_jsx(_components.li,{children:`Emergency contacts`}),`\n`,_jsx(_components.li,{children:`Activity history`}),`\n`]})]}),_jsxs(Step,{title:`View License History`,children:[_jsx(_components.p,{children:`See license and rating history:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Previous licenses`}),`\n`,_jsx(_components.li,{children:`Rating additions`}),`\n`,_jsx(_components.li,{children:`Expiration dates`}),`\n`,_jsx(_components.li,{children:`Renewal dates`}),`\n`]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`managing-pilot-records`,children:`Managing Pilot Records`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Edit Pilot Information`,id:`edit-pilot-information`,children:[_jsx(_components.p,{children:`Update pilot details:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Contact information`}),`\n`,_jsx(_components.li,{children:`License details`}),`\n`,_jsx(_components.li,{children:`Ratings`}),`\n`,_jsx(_components.li,{children:`Emergency contacts`}),`\n`,_jsx(_components.li,{children:`Other information`}),`\n`]}),_jsx(Note,{children:_jsx(_components.p,{children:`Some information may be synced from member profiles. Changes in member management may update pilot records.`})})]}),_jsx(Accordion,{title:`Request License Document`,id:`request-license-document`,children:_jsx(_components.p,{children:`Send request to pilot to upload license document. Useful when document status is “Not Submitted.”`})}),_jsxs(Accordion,{title:`View Flight History`,id:`view-flight-history`,children:[_jsx(_components.p,{children:`See pilot’s flight log entries:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Recent flights`}),`\n`,_jsx(_components.li,{children:`Aircraft flown`}),`\n`,_jsx(_components.li,{children:`Flight hours`}),`\n`,_jsx(_components.li,{children:`Flight details`}),`\n`]}),_jsx(_components.p,{children:`Links to full logbook for detailed history.`})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`filtering-and-search`,children:`Filtering and Search`}),`\n`,_jsx(Heading,{level:`3`,id:`search-options`,children:`Search Options`}),`\n`,_jsx(_components.p,{children:`Find pilots quickly:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`By Name`}),` - Search pilot names`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`By License`}),` - Search by license number or type`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`By Rating`}),` - Filter by specific ratings`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`By Status`}),` - Show pilots with expiring/expired licenses`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`advanced-filters`,children:`Advanced Filters`}),`\n`,_jsx(_components.p,{children:`Use filters to focus on specific pilots:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`License Expiry`}),` - Pilots with licenses expiring soon`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Recency Status`}),` - Pilots needing recency flights`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Flight Hours`}),` - Pilots with specific hour ranges`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Document Status`}),` - Pilots with pending documents`]}),`\n`]}),`\n`,_jsx(Frame,{caption:`Pilot filters`,children:_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/pilotflows/images/placeholder-pilot-filters.png`,alt:`Filter options for pilot roster`})}),`\n`,_jsx(Heading,{level:`2`,id:`monitoring-and-alerts`,children:`Monitoring and Alerts`}),`\n`,_jsx(Heading,{level:`3`,id:`expiration-monitoring`,children:`Expiration Monitoring`}),`\n`,_jsx(_components.p,{children:`Track upcoming expirations:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`License Expirations`}),` - Licenses expiring soon`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Rating Expirations`}),` - Ratings expiring soon`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Medical Expirations`}),` - Medical certificates expiring`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Insurance Expirations`}),` - Insurance expiring`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`recency-alerts`,children:`Recency Alerts`}),`\n`,_jsx(_components.p,{children:`Identify pilots needing recency:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Approaching Recency Limit`}),` - Getting close to losing currency`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Out of Recency`}),` - No longer current`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Low Activity`}),` - Not flying regularly`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Pilots who are out of recency cannot legally fly. Ensure they complete required flights before allowing them to fly.`})}),`\n`,_jsx(Heading,{level:`2`,id:`best-practices`,children:`Best Practices`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Keep Records Current`,children:_jsx(_components.p,{children:`Regularly update pilot information, especially license expirations and recency. Outdated information can lead to compliance issues.`})}),_jsx(Step,{title:`Monitor Expirations`,children:_jsx(_components.p,{children:`Set up reminders for upcoming expirations. Proactive monitoring prevents pilots from becoming non-current.`})}),_jsx(Step,{title:`Verify Documents`,children:_jsx(_components.p,{children:`Always verify license documents before approving. Ensure information matches your records.`})}),_jsx(Step,{title:`Track Recency Proactively`,children:_jsx(_components.p,{children:`Monitor recency requirements regularly. Don’t wait until pilots are out of recency to address issues.`})}),_jsx(Step,{title:`Maintain Emergency Contacts`,children:_jsx(_components.p,{children:`Keep emergency contact information current. Verify contacts periodically to ensure accuracy.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Pilot not appearing in roster`,id:`pilot-not-appearing-in-roster`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Verify pilot is a member of the organization`}),`\n`,_jsx(_components.li,{children:`Check if pilot has pilot role assigned`}),`\n`,_jsx(_components.li,{children:`Ensure pilot profile is complete`}),`\n`,_jsx(_components.li,{children:`Verify you’re viewing the correct organization`}),`\n`,_jsx(_components.li,{children:`Contact admin if pilot should appear but doesn’t`}),`\n`]})}),_jsx(Accordion,{title:`License information incorrect`,id:`license-information-incorrect`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Verify information was entered correctly`}),`\n`,_jsx(_components.li,{children:`Check if license document matches records`}),`\n`,_jsx(_components.li,{children:`Update information manually if needed`}),`\n`,_jsx(_components.li,{children:`Request updated document from pilot`}),`\n`]})}),_jsx(Accordion,{title:`Recency not updating`,id:`recency-not-updating`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Verify flight logs are being recorded`}),`\n`,_jsx(_components.li,{children:`Check if flights are linked to correct pilot`}),`\n`,_jsx(_components.li,{children:`Ensure flight dates are accurate`}),`\n`,_jsx(_components.li,{children:`Review recency calculation settings`}),`\n`]})})]}),`\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:`/business/organization/overview`,children:`Organization Overview`}),` - Learn about organization features`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/business/organization/members`,children:`Members`}),` - Manage pilot membership`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/business/organization/calendar`,children:`Calendar`}),` - Schedule flights and training`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/business/flight-addon/overview`,children:`Flight Add-on`}),` - Training-specific features`]}),`\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":"Pilots","description":"Manage pilot roster, licenses, recency, and flight hours","icon":"user-pilot","href":"/organization/pilots","hidden":false}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Pilots","slug":"pilots","depth":1,"children":[]},{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Key Features","slug":"key-features","depth":2,"children":[]},{"title":"Getting Started","slug":"getting-started","depth":2,"children":[]},{"title":"Pilot Information","slug":"pilot-information","depth":2,"children":[{"title":"License Information","slug":"license-information","depth":3,"children":[]},{"title":"License Status","slug":"license-status","depth":3,"children":[]},{"title":"Ratings","slug":"ratings","depth":3,"children":[]}]},{"title":"Recency Requirements","slug":"recency-requirements","depth":2,"children":[{"title":"Tracking Recency","slug":"tracking-recency","depth":3,"children":[]},{"title":"Recency Status","slug":"recency-status","depth":3,"children":[]}]},{"title":"Flight Hours","slug":"flight-hours","depth":2,"children":[{"title":"Hour Types","slug":"hour-types","depth":3,"children":[]},{"title":"Viewing Hours","slug":"viewing-hours","depth":3,"children":[]}]},{"title":"Emergency Contacts","slug":"emergency-contacts","depth":2,"children":[{"title":"Contact Information","slug":"contact-information","depth":3,"children":[]},{"title":"Updating Contacts","slug":"updating-contacts","depth":3,"children":[]}]},{"title":"License Document Management","slug":"license-document-management","depth":2,"children":[{"title":"Document Status","slug":"document-status","depth":3,"children":[]},{"title":"Requesting Documents","slug":"requesting-documents","depth":3,"children":[]}]},{"title":"Pilot Actions","slug":"pilot-actions","depth":2,"children":[{"title":"Viewing Pilot Details","slug":"viewing-pilot-details","depth":3,"children":[]},{"title":"Managing Pilot Records","slug":"managing-pilot-records","depth":3,"children":[]}]},{"title":"Filtering and Search","slug":"filtering-and-search","depth":2,"children":[{"title":"Search Options","slug":"search-options","depth":3,"children":[]},{"title":"Advanced Filters","slug":"advanced-filters","depth":3,"children":[]}]},{"title":"Monitoring and Alerts","slug":"monitoring-and-alerts","depth":2,"children":[{"title":"Expiration Monitoring","slug":"expiration-monitoring","depth":3,"children":[]},{"title":"Recency Alerts","slug":"recency-alerts","depth":3,"children":[]}]},{"title":"Best Practices","slug":"best-practices","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"Related Documentation","slug":"related-documentation","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"pilotflows","siteName":"PilotFlows","title":"Pilots - PilotFlows","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-02-11T13:40:23.165Z","originalFileLocation":"organization/pilots.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 pilot roster, licenses, recency, and flight hours\">\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=\"Pilots - PilotFlows\">\u003cmeta data-mint-head property=\"og:description\" content=\"Manage pilot roster, licenses, recency, and flight hours\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"PilotFlows\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.pilotflows.com/organization/pilots\">\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=\"Pilots - PilotFlows\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Manage pilot roster, licenses, recency, and flight hours\">\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/pilots\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/organization/pilots.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/pilots#webpage\",\"url\":\"https://docs.pilotflows.com/organization/pilots\",\"name\":\"Pilots\",\"description\":\"Manage pilot roster, licenses, recency, and flight hours\",\"dateModified\":\"2026-02-11T13:40:23.165Z\",\"isPartOf\":{\"@id\":\"https://docs.pilotflows.com#website\"}},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.pilotflows.com/organization/pilots#article\",\"headline\":\"Pilots\",\"name\":\"Pilots\",\"description\":\"Manage pilot roster, licenses, recency, and flight hours\",\"url\":\"https://docs.pilotflows.com/organization/pilots\",\"mainEntityOfPage\":{\"@id\":\"https://docs.pilotflows.com/organization/pilots#webpage\"},\"image\":\"https://docs.pilotflows.com/images/og-default.png\",\"dateModified\":\"2026-02-11T13:40:23.165Z\",\"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/pilots.md","siteName":"PilotFlows","nav":{"global":null,"tabs":[{"tab":"Personal","icon":"user","groups":[{"group":"Getting Started","pages":[{"title":"Welcome","icon":"sparkles","href":"/getting-started/welcome"},{"title":"Quickstart","icon":"rocket","href":"/getting-started/quickstart"},{"title":"Concept","icon":"lightbulb","href":"/getting-started/concept"}]},{"group":"Personal","pages":[{"group":"Home","pages":[{"title":"Coming soon","href":"/personal/home/coming-soon"},{"title":"Overview","href":"/personal/home/coming-soon/overview"}]},{"group":"Messages","pages":[{"title":"Coming soon","href":"/personal/messages/coming-soon"},{"title":"Overview","href":"/personal/messages/coming-soon/overview"}]},{"group":"Certificates","pages":[{"title":"Coming soon","href":"/personal/certificates/coming-soon"},{"title":"Overview","href":"/personal/certificates/coming-soon/overview"}]},{"group":"Logbook","pages":[{"title":"Coming soon","href":"/personal/logbook/coming-soon"},{"title":"Overview","href":"/personal/logbook/coming-soon/overview"}]},{"group":"Community","pages":[{"title":"Coming soon","href":"/personal/community/coming-soon"},{"title":"Overview","href":"/personal/community/coming-soon/overview"}]}]}]},{"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","href":"/organization/calendar-details"}]},{"group":"Members","pages":[{"title":"Members","icon":"users","href":"/organization/members"},{"title":"Overview","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","groups":[{"group":"Hangar","pages":[{"group":"Overview","pages":[{"title":"Hangar Overview","href":"/hangar/overview"},{"title":"Overview","href":"/hangar/overview-details"}]},{"group":"Scheduler","pages":[{"title":"Scheduler","href":"/hangar/scheduler"},{"title":"Overview","href":"/hangar/scheduler-details"}]},{"group":"My Flying","pages":[{"title":"My Flying","href":"/hangar/my-flying"},{"title":"Overview","href":"/hangar/my-flying-details"}]},{"group":"Mass \u0026 Balance","pages":[{"title":"Mass \u0026 Balance","href":"/hangar/mass-balance"},{"title":"Overview","href":"/hangar/mass-balance-details"}]},{"group":"Resources","pages":[{"title":"Resources","href":"/hangar/resources"},{"title":"Overview","href":"/hangar/resources-details"}]}]}]},{"tab":"School","icon":"graduation-cap","groups":[{"group":"School","pages":[{"group":"Overview","pages":[{"title":"School Overview","href":"/school/overview"},{"title":"Overview","href":"/school/overview-details"}]},{"group":"Calendar","pages":[{"title":"Calendar","href":"/school/calendar"},{"title":"Overview","href":"/school/calendar-details"}]},{"group":"My Training","pages":[{"title":"My Training","href":"/school/my-training"},{"title":"Overview","href":"/school/my-training-details"}]},{"group":"Students","pages":[{"title":"Students","href":"/school/students"},{"title":"Overview","href":"/school/students-details"}]},{"group":"Training","pages":[{"title":"Training","href":"/school/training"},{"title":"Overview","href":"/school/training-details"}]}]}]},{"tab":"Skydiving","icon":"parachute-box","groups":[{"group":"Skydiving","pages":[{"group":"Overview","pages":[{"title":"Skydiving Overview","href":"/skydiving/overview"},{"title":"Overview","href":"/skydiving/overview-details"}]},{"group":"Gear","pages":[{"title":"Gear","href":"/skydiving/gear"},{"title":"Overview","href":"/skydiving/gear-details"}]},{"group":"Manifest","pages":[{"title":"Manifest","href":"/skydiving/manifest"},{"title":"Overview","href":"/skydiving/manifest-details"}]},{"group":"Skydivers","pages":[{"title":"Skydivers","href":"/skydiving/skydivers"},{"title":"Overview","href":"/skydiving/skydivers-details"}]},{"group":"Training","pages":[{"title":"Training","href":"/skydiving/training"},{"title":"Overview","href":"/skydiving/training-details"}]}]}]}]},"basePath":"","title":"Pilots - 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"]}