PERSCOM is a comprehensive personnel management suite designed for police, fire, EMS, military, and public safety agencies. The platform provides tools to track performance, assign tasks, recognize accomplishments, manage records, build custom forms, analyze data, and maintain communication across your organization.
Get Started
Register for a 7-day free trial. No credit card required.
Managing personnel records across multiple disconnected systems leads to data inconsistencies and operational inefficiencies. PERSCOM solves this by providing a unified platform purpose-built for public safety organizations.
Every tool in PERSCOM is built and tested by our team—no third-party dependencies. Each feature integrates seamlessly with the others, providing a cohesive experience through a user-friendly interface.
When you need to connect with external services, PERSCOM offers a robust suite of integration tools including APIs, webhooks, OAuth 2.0, and widgets to meet your requirements.
PERSCOM addresses the unique challenges of police, fire, EMS, military, and public safety agencies, helping you enhance communication, streamline data management, and improve operational efficiency.
Was this page helpful?
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"PERSCOM Documentation","colors":{"primary":"#0284c7","light":"#0284c7","dark":"#0284c7"},"favicon":"/favicon.svg","styling":{"eyebrows":null,"codeblocks":"system","latex":false},"logo":{"light":"https://mintcdn.com/perscom/lJoF6ZvpdBg29SyI/logo/logo.svg?fit=max\u0026auto=format\u0026n=lJoF6ZvpdBg29SyI\u0026q=85\u0026s=8a3715608b1e2f878b2ac90336be0827","dark":"https://mintcdn.com/perscom/lJoF6ZvpdBg29SyI/logo/logo.svg?fit=max\u0026auto=format\u0026n=lJoF6ZvpdBg29SyI\u0026q=85\u0026s=8a3715608b1e2f878b2ac90336be0827"},"api":{"mdx":{"server":null,"auth":{"method":"bearer","name":null}}},"background":{"decoration":"windows"},"navbar":{"links":[{"label":"Home","href":"https://perscom.io"},{"label":"Support","href":"https://perscom.io/slack"}],"primary":{"type":"button","label":"Get Started","href":"https://perscom.io/register"}},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"perscom","hasAudioNarration":false,"actualSubdomain":"perscom","customDomains":["docs.perscom.io"],"gitSource":{"type":"github","owner":"deschutesdesigngroupllc","repo":"perscom-docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21f61aef4a07ceb9f83812","collectionId":"90b51d14-fadc-43e5-b239-ccd1efa5906a","schemaVersion":"v2"},"feedback":{"thumbs":true,"edits":true},"entitlements":{},"buildId":"6a21f61aef4a07ceb9f83812:success","clientVersion":"0.0.3869","searchFilterCounts":[{"language":"default","tag":"API Reference","count":1010},{"language":"default","tag":"Endpoints","count":502},{"language":"default","tag":"Users","count":145},{"language":"default","tag":"Categories","count":73},{"language":"default","tag":"Records","count":56},{"language":"default","tag":"Forms","count":44},{"language":"default","tag":"Submissions","count":31},{"language":"default","tag":"Image","count":30},{"language":"default","tag":"Fields","count":26},{"language":"default","tag":"Awards","count":25}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"docs/introduction","slug":"/docs/introduction","pageMetadata":{"title":"Introduction","description":"Welcome to the official PERSCOM documentation.","href":"/docs/introduction"},"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: \"Welcome to the official PERSCOM documentation.\"\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={p:`p`,..._provideComponents(),...props.components},{Card,CardGroup,Heading}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`PERSCOM is a comprehensive personnel management suite designed for police, fire, EMS, military, and public safety agencies. The platform provides tools to track performance, assign tasks, recognize accomplishments, manage records, build custom forms, analyze data, and maintain communication across your organization.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Get Started`,icon:`rocket`,href:`https://perscom.io/register`,children:_jsx(_components.p,{children:`Register for a 7-day free trial. No credit card required.`})}),_jsx(Card,{title:`View Demo`,icon:`desktop`,href:`https://demo.perscom.io`,children:_jsx(_components.p,{children:`Explore PERSCOM with a live demonstration.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`why-choose-perscom`,children:`Why Choose PERSCOM`}),`\n`,_jsx(_components.p,{children:`Managing personnel records across multiple disconnected systems leads to data inconsistencies and operational inefficiencies. PERSCOM solves this by providing a unified platform purpose-built for public safety organizations.`}),`\n`,_jsx(Heading,{level:`3`,id:`all-in-one-platform`,children:`All-In-One Platform`}),`\n`,_jsx(_components.p,{children:`Every tool in PERSCOM is built and tested by our team—no third-party dependencies. Each feature integrates seamlessly with the others, providing a cohesive experience through a user-friendly interface.`}),`\n`,_jsx(Heading,{level:`3`,id:`powerful-integrations`,children:`Powerful Integrations`}),`\n`,_jsx(_components.p,{children:`When you need to connect with external services, PERSCOM offers a robust suite of integration tools including APIs, webhooks, OAuth 2.0, and widgets to meet your requirements.`}),`\n`,_jsx(Heading,{level:`3`,id:`built-for-your-needs`,children:`Built For Your Needs`}),`\n`,_jsx(_components.p,{children:`PERSCOM addresses the unique challenges of police, fire, EMS, military, and public safety agencies, helping you enhance communication, streamline data management, and improve operational efficiency.`})]})}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":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Introduction","description":"Welcome to the official PERSCOM documentation.","href":"/docs/introduction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Why Choose PERSCOM","slug":"why-choose-perscom","depth":2,"children":[{"title":"All-In-One Platform","slug":"all-in-one-platform","depth":3,"children":[]},{"title":"Powerful Integrations","slug":"powerful-integrations","depth":3,"children":[]},{"title":"Built For Your Needs","slug":"built-for-your-needs","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"perscom","siteName":"PERSCOM Documentation","title":"Introduction - PERSCOM Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-17T21:58:01.991Z","originalFileLocation":"docs/introduction.mdx"},"headHtml":"\u003cmeta data-mint-head name=\"description\" content=\"Welcome to the official PERSCOM documentation.\">\u003cmeta data-mint-head name=\"application-name\" content=\"PERSCOM Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/perscom/ByASVCVsEGOLkdiR/_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/perscom/ByASVCVsEGOLkdiR/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/perscom/ByASVCVsEGOLkdiR/_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/perscom/ByASVCVsEGOLkdiR/_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/perscom/ByASVCVsEGOLkdiR/_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/perscom/ByASVCVsEGOLkdiR/_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/perscom/ByASVCVsEGOLkdiR/_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/perscom/ByASVCVsEGOLkdiR/_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/perscom/ByASVCVsEGOLkdiR/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Introduction - PERSCOM Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Welcome to the official PERSCOM documentation.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"PERSCOM Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.perscom.io/docs/introduction\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Introduction - PERSCOM Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Welcome to the official PERSCOM documentation.\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/perscom/ByASVCVsEGOLkdiR/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"PERSCOM Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0284c7\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.perscom.io/docs/introduction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/introduction.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.perscom.io/#organization\",\"name\":\"PERSCOM Documentation\",\"url\":\"https://docs.perscom.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/perscom/lJoF6ZvpdBg29SyI/logo/logo.svg?fit=max\u0026auto=format\u0026n=lJoF6ZvpdBg29SyI\u0026q=85\u0026s=8a3715608b1e2f878b2ac90336be0827\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.perscom.io#website\",\"name\":\"PERSCOM Documentation\",\"url\":\"https://docs.perscom.io\",\"publisher\":{\"@id\":\"https://docs.perscom.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.perscom.io/docs/introduction#webpage\",\"url\":\"https://docs.perscom.io/docs/introduction\",\"name\":\"Introduction\",\"description\":\"Welcome to the official PERSCOM documentation.\",\"dateModified\":\"2026-01-17T21:58:01.991Z\",\"isPartOf\":{\"@id\":\"https://docs.perscom.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.perscom.io/docs/introduction#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.perscom.io/docs/introduction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"PERSCOM Documentation\",\"item\":\"https://docs.perscom.io\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introduction\",\"item\":\"https://docs.perscom.io/docs/introduction\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.perscom.io/docs/introduction#article\",\"headline\":\"Introduction\",\"name\":\"Introduction\",\"description\":\"Welcome to the official PERSCOM documentation.\",\"url\":\"https://docs.perscom.io/docs/introduction\",\"mainEntityOfPage\":{\"@id\":\"https://docs.perscom.io/docs/introduction#webpage\"},\"dateModified\":\"2026-01-17T21:58:01.991Z\",\"publisher\":{\"@id\":\"https://docs.perscom.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.perscom.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"PERSCOM Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"PERSCOM Documentation","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Documentation","pages":[{"title":"Introduction","description":"Welcome to the official PERSCOM documentation.","href":"/docs/introduction"},{"title":"Getting Started","description":"Learn how to get started with PERSCOM.","href":"/docs/getting-started"},{"title":"Pricing","description":"Simple, transparent pricing for PERSCOM.","href":"/docs/pricing"},{"title":"Register","url":"https://perscom.io/register","description":null,"href":"/docs/register"},{"title":"Demo","url":"https://demo.perscom.io","description":null,"href":"/docs/demo"},{"title":"Support","description":"Get help with PERSCOM.","href":"/docs/support"}]}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/introduction"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/introduction"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]}]},"title":"Introduction - PERSCOM Documentation","buildId":"dpl_DMQXxPZd444kjahHSuSB7FkJbKrX","deploymentId":"dpl_DMQXxPZd444kjahHSuSB7FkJbKrX","dynamics":[],"chunks":[]}