Staffing entities represent the hiring
structures (positions, requisitions, jobs) inside an HRIS. Many enterprise HRIS
systems (e.g., Workday, UKG Pro, SAP SuccessFactors) require new employees to
be hired into one of these entities rather than created as standalone
records.As an ATS provider, you integrate staffing entities in two phases:
Requisition / job posting setup. When your user creates or edits a
requisition (or job posting — whatever your ATS calls its hiring object),
you let them pick a single staffing entity from the connected HRIS and
store its staffing_entity_id on the requisition. Optionally, you prefill
base requisition fields (title, department, location, employment type, …)
from the selected entity.
Hire. When an application tied to that requisition reaches the hire
stage, you pass the stored staffing_entity_id to
GET and
POST /hris/employees/form. Kombo uses it
to both narrow the form (dropdowns are pre-filtered to values linked to the
entity) and to tell the HRIS which position or requisition the new hire
fills.
The staffing entities endpoint is currently in beta. Reach out to support
if you’d like it enabled for your instance.
Correct placement — The new employee lands in the HRIS position the
customer’s HR team has already approved, with the correct reporting line,
cost center, and budget attached.
Requisition-driven hiring — Each ATS requisition is tied back to an
approved HRIS position or requisition for headcount tracking and downstream
approval flows.
Prefilled requisition data — Picking a staffing entity while creating a
requisition lets you prefill title, department, location, legal entity, and
employment type, keeping ATS data consistent with the HRIS.
Fewer user errors — The employee form’s dropdown options are automatically
filtered to the values linked to the staffing entity. Users only see values
that make sense for the position/job/requisition.
Unlocks enterprise customers — Enterprise HRIS suites like Workday and UKG
Pro won’t accept a bare employee; they need a target position/job/requisition,
making the form bigger and more complex.
Using staffing entities allows you to prefill up to 40% of the creation form,
significantly improving your customer experience and satisfaction.
A quick way to check whether an integration exposes staffing entities (and
which model type) is to visit the connector’s page and look under Supported
Features & Coverage. For example:
Phase 1 — Linking a staffing entity to a requisition
1
Check if the integration supports staffing entities
Not every HRIS connector exposes staffing entities. Before exposing the
staffing entity picker in your requisition / job posting UI, probe
GET /hris/staffing-entities for the target integration.If you believe the target integration should support the staffing entity model,
reach out to us via your dedicated support channel to request the coverage.Also make sure the HRIS Staffing Entitiesscope
is enabled for the integration — the data must be in Kombo’s database for the
endpoint to return results.
If the integration does not support staffing entities or returns no
results, hide the picker in your requisition editor and call the form
endpoints withoutstaffing_entity_id at hire time, just as described
in the base create employee guide.
Scope configuration in the dashboard with the Staffing Entity model enabled.
2
Fetch available staffing entities
Use GET /hris/staffing-entities to pull
the positions, jobs, or requisitions the customer can hire into. Allow your
customer to filter down to what they actually care about:
Example: open positions/jobs/requisitions only
GET /hris/staffing-entities?statuses=OPEN_LIMITED,OPEN_UNLIMITED
Example: requisitions only
GET /hris/staffing-entities?model_types=REQUISITION
Example: open requisitions only
GET /hris/staffing-entities?model_types=REQUISITION&statuses=OPEN_LIMITED,OPEN_UNLIMITED
3
Render the picker inside your requisition editor
Expose the staffing entity picker inside the requisition / job posting
creation and edit flow, not at hire time. A single staffing entity
should be linked to each requisition.A good picker shows:
name - main identifier
model_type — useful as a badge if the customer mixes positions/jobs/requisitions
status + number_of_openings — so the user knows how many slots are
left
The first location and legal_entity so they can clearly attribute the
position inside their organization.
remote_url — use it to link to the HRIS for a quick verification step
Avoid:
remote_id - Often a technical and lengthy UUID. This is usually not the
requisition ID displayed by most ATS modules and therefore could lead to confusion.
description - The description property often includes fully rendered HTML
with a lengthy job description, making it unsuitable for display as part of a
single-select picker.
groups - Staffing entities are often part of multiple groups, making it hard
to render this in a meaningful manner.
remote_created_at and remote_updated_at - Those internal timestamps are
usually not displayed anywhere in the HRIS UI, making them unsuitable for
identifying the record.
4
Prefill requisition fields from the selected entity (recommended)
When the user picks a staffing entity, prefill your own requisition fields
from the entity so the ATS record mirrors the HRIS source of truth:
name → requisition title
description → requisition description
employment_types → requisition contract type
locations → requisition work location
legal_entities → employing entity
groups → department / team / cost center
Users can still override any field after prefill. This both saves typing
and reduces drift between what the requisition says in the ATS and what
the HRIS will ultimately accept at hire time.
5
Persist staffing_entity_id on the requisition
Store the Kombo id of the chosen staffing entity on your own requisition
/ job posting record. You will reuse this exact id later, at hire time,
for every applicant that reaches the hire stage for this requisition.
Ideally, you link exactly one staffing entity per requisition/job posting.
If you want to allow your customer to link multiple staffing entities to a
single requisition in your system, you need a small staffing entity
selector when hiring employees.
Phase 2 — Using the linked staffing entity at hire time
1
Fetch the form with the stored staffing_entity_id
When an application tied to the requisition reaches the hire stage, pass
the staffing_entity_id you stored on the requisition to the
GET /hris/employees/form endpoint:
GET /hris/employees/form?staffing_entity_id=26vafvWSRmbhNcxJYqjCzuJg
The response is the same schema shape as a normal GET /hris/employees/form call, but with many reference fields
already pre-filtered.
2
Submit the form with the same staffing_entity_id
When posting back, include the same staffing_entity_id alongside your
collected properties:
Kombo uses this to both validate the submitted values against the
narrowed form and to tell the downstream HRIS which position or
requisition this new hire fills.
Use the samestaffing_entity_id for the GET form call and the
POST submission. Mixing them (or omitting it on one side) can lead to
validation errors because the form the user filled in may contain
scoped options that no longer exist in the POST-side validation.
3
Handle the response
The response follows the standard
create employee response
contract — id/remote_id on immediate creation, or a prehire.remote_id
when the HRIS uses a multi-step onboarding flow.Nothing changes here because the staffing entity was used during creation,
not returned in the response.
Passing staffing_entity_id does not change the overall field types or
the way you render the form — you still get the same schema shape as a
regular GET /hris/employees/form call. What the staffing entity does is
let Kombo tailor the form to the selected position or requisition:
Some select fields come back with fewer options. Dropdowns for things
like legal entity, location, or department may be limited to the values
actually linked to the staffing entity, instead of the full org.
Some fields may be hidden entirely. If a property doesn’t apply to the
selected staffing entity (e.g., a salary field on a non-salaried
position), Kombo may omit it from the form so users never see it.
Some fields may appear that weren’t there before. Certain HRIS systems
expose extra properties that only make sense in the context of a specific
position or requisition — these only show up when a staffing_entity_id
is passed.
The exact behavior depends on the HRIS and on how the customer has modeled
their staffing entities. Treat the form returned with staffing_entity_id
as the source of truth and render whatever comes back.
A common side effect of scoping the form is that select fields can end up
with exactly one valid option — for example, a position tied to a
single legal entity produces a legal_entity_id field with just one entry.When this happens, we recommend preselecting the value and keeping the
field visible in your UI. Users should still see what’s about to be
submitted — they just don’t have another option to pick from:
Required fields — render the field with the single option preselected
and disabled. The user sees the value that will be submitted but can’t
change or clear it.
Optional fields — render the field with the single option preselected
but allow the user to unselect it if they don’t want to submit a value.
Either way, the value the user sees on screen is exactly what gets sent in
the POST payload, which keeps the flow transparent and avoids surprises
downstream in the HRIS.
Automatically persist or allow your customer to save the filter configuration
used to select the staffing entity in the create/edit view of your requisition/job posting.
Put the picker in the requisition editor, not the hire flow. Selecting
a staffing entity is a setup-time decision tied to the requisition, not a
per-hire decision.
Prefill requisition fields (title, description, employment type,
location, legal entity, groups) from the chosen staffing entity.
Store staffing_entity_id on the requisition and reuse the exact same
value on both GET and POST /hris/employees/form at hire time.
Apply default filters.statuses=OPEN_LIMITED,OPEN_UNLIMITED plus
model_types=REQUISITION or model_types=POSITION,JOB is almost always what
your customers want.
Hide the picker on HRISes that don’t expose staffing entities rather
than showing an empty list.
Surface remote_url. Your users often want to confirm the position in the
HRIS before committing to link it — a one-click deep link builds trust.
What staffing entities are, model types, and data structure.
Create employee (guide)
Base implementation guide for the dynamic employee form.
GET staffing entities
API reference for fetching positions, requisitions, and jobs.
POST create employee with form
API reference for submitting the form.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Kombo","colors":{"primary":"#14b8a6","light":"#5eead4","dark":"#15B8A6"},"logo":{"light":"https://mintcdn.com/kombo/5G-BTSylUTnMNzUN/logo/light.svg?fit=max\u0026auto=format\u0026n=5G-BTSylUTnMNzUN\u0026q=85\u0026s=e63a5882dfad565ffad086e946e31625","dark":"https://mintcdn.com/kombo/BvlFKneaD6eycZI3/logo/dark.svg?fit=max\u0026auto=format\u0026n=BvlFKneaD6eycZI3\u0026q=85\u0026s=c326174907f14ee7bef0e17d62708eba"},"favicon":"https://mintcdn.com/kombo/2lUmYlLqJZfpPMTz/favicon.svg?fit=max\u0026auto=format\u0026n=2lUmYlLqJZfpPMTz\u0026q=85\u0026s=06bfda04e248fb862b34c4e972d4b1a8","api":{"mdx":{"auth":{"method":"bearer"},"server":"https://api.kombo.dev/v1"}},"navbar":{"links":[{"href":"https://app.kombo.dev","label":"Dashboard"}],"primary":{"type":"button","label":"Get a demo","href":"https://www.kombo.dev/demo"}},"footer":{"socials":{"website":"https://www.kombo.dev/","linkedin":"https://www.linkedin.com/company/kombo-api/about"}},"seo":{"indexing":"all"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"kombo","hasAudioNarration":false,"actualSubdomain":"kombo","customDomains":["docs.kombo.dev"],"gitSource":{"type":"github","owner":"kombohq","repo":"docs-prod","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae3471ab905b386f716717a","collectionId":"fb2de21d-60fe-41f9-8fd2-886c74729202","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae3471ab905b386f716717a"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae3471ab905b386f716717a","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"Developer documentation","count":696},{"language":"default","tag":"General","count":336},{"language":"default","tag":"Available Connectors","count":259},{"language":"default","tag":"HRIS","count":240},{"language":"default","tag":"ATS","count":238},{"language":"default","tag":"Features","count":114},{"language":"default","tag":"ATS Assessment \u0026 Background Check","count":90},{"language":"default","tag":"LMS","count":88},{"language":"default","tag":"Guides","count":75},{"language":"default","tag":"General API Reference","count":56}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":"img[src^='https://storage.googleapis.com/kombo-assets/integrations/']{background-color:transparent!important}[data-name=frame] img{max-height:40vh}a[id]{scroll-margin-top:var(--scroll-mt)}"}],"page":{"pagePath":"hris/implementation-guide/staffing-entities-in-create-employee","slug":"/hris/implementation-guide/staffing-entities-in-create-employee","pageMetadata":{"title":"Create Employee Form with Staffing Entities","description":"Get a scoped create employee form by implementing and using our **Staffing Entities** model.","icon":"briefcase","href":"/hris/implementation-guide/staffing-entities-in-create-employee"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Get a scoped create employee form by implementing and using our \", _jsx(_components.strong, {\n children: \"Staffing Entities\"\n }), \" model.\"]\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`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,CodeBlock,Frame,Heading,Note,OptimizedImage,Step,Steps,Tip,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,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:`2`,id:`overview`,children:`Overview`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/hris/features/staffing-entities`,children:`Staffing entities`}),` represent the hiring\nstructures (positions, requisitions, jobs) inside an HRIS. Many enterprise HRIS\nsystems (e.g., Workday, UKG Pro, SAP SuccessFactors) require new employees to\nbe hired `,_jsx(_components.strong,{children:`into`}),` one of these entities rather than created as standalone\nrecords.`]}),`\n`,_jsxs(_components.p,{children:[`As an ATS provider, you integrate staffing entities in `,_jsx(_components.strong,{children:`two phases`}),`:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Requisition / job posting setup.`}),` When your user creates or edits a\nrequisition (or job posting — whatever your ATS calls its hiring object),\nyou let them pick a single staffing entity from the connected HRIS and\nstore its `,_jsx(_components.code,{children:`staffing_entity_id`}),` on the requisition. Optionally, you prefill\nbase requisition fields (title, department, location, employment type, …)\nfrom the selected entity.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Hire.`}),` When an application tied to that requisition reaches the hire\nstage, you pass the stored `,_jsx(_components.code,{children:`staffing_entity_id`}),` to\n`,_jsx(_components.a,{href:`/hris/v1/get-employees-form`,children:_jsx(_components.code,{children:`GET`})}),` and\n`,_jsx(_components.a,{href:`/hris/v1/post-employees-form`,children:_jsx(_components.code,{children:`POST /hris/employees/form`})}),`. Kombo uses it\nto both narrow the form (dropdowns are pre-filtered to values linked to the\nentity) and to tell the HRIS which position or requisition the new hire\nfills.`]}),`\n`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`The staffing entities endpoint is currently in `,_jsx(_components.strong,{children:`beta`}),`. Reach out to support\nif you’d like it enabled for your instance.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`why-this-matters-for-your-customers`,children:`Why this matters for your customers`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Correct placement`}),` — The new employee lands in the HRIS position the\ncustomer’s HR team has already approved, with the correct reporting line,\ncost center, and budget attached.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Requisition-driven hiring`}),` — Each ATS requisition is tied back to an\napproved HRIS position or requisition for headcount tracking and downstream\napproval flows.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Prefilled requisition data`}),` — Picking a staffing entity while creating a\nrequisition lets you prefill title, department, location, legal entity, and\nemployment type, keeping ATS data consistent with the HRIS.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fewer user errors`}),` — The employee form’s dropdown options are automatically\nfiltered to the values linked to the staffing entity. Users only see values\nthat make sense for the position/job/requisition.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Unlocks enterprise customers`}),` — Enterprise HRIS suites like Workday and UKG\nPro won’t accept a bare employee; they need a target position/job/requisition,\nmaking the form bigger and more complex.\nUsing staffing entities allows you to prefill up to 40% of the creation form,\nsignificantly improving your customer experience and satisfaction.`]}),`\n`]}),`\n`,_jsxs(Tip,{children:[_jsxs(_components.p,{children:[`A quick way to check whether an integration exposes staffing entities (and\nwhich model type) is to visit the connector’s page and look under `,_jsx(_components.strong,{children:`Supported\nFeatures \u0026 Coverage`}),`. For example:`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/hris/connectors/ukgpro`,children:`UKG Pro HRIS`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/hris/connectors/workday`,children:`Workday HRIS`})}),`\n`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`end-to-end-flow`,children:`End-to-end flow`}),`\n`,_jsx(Heading,{level:`3`,id:`phase-1-—-linking-a-staffing-entity-to-a-requisition`,children:`Phase 1 — Linking a staffing entity to a requisition`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Check if the integration supports staffing entities`,children:[_jsxs(_components.p,{children:[`Not every HRIS connector exposes staffing entities. Before exposing the\nstaffing entity picker in your requisition / job posting UI, probe\n`,_jsx(_components.code,{children:`GET /hris/staffing-entities`}),` for the target integration.`]}),_jsx(_components.p,{children:`If you believe the target integration should support the staffing entity model,\nreach out to us via your dedicated support channel to request the coverage.`}),_jsxs(_components.p,{children:[`Also make sure the `,_jsx(_components.strong,{children:`HRIS Staffing Entities`}),` `,_jsx(_components.a,{href:`/hris/features/scopes`,children:`scope`}),`\nis enabled for the integration — the data must be in Kombo’s database for the\nendpoint to return results.`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[`If the integration does `,_jsx(_components.strong,{children:`not`}),` support staffing entities or returns no\nresults, hide the picker in your requisition editor and call the form\nendpoints `,_jsx(_components.strong,{children:`without`}),` `,_jsx(_components.code,{children:`staffing_entity_id`}),` at hire time, just as described\nin the base `,_jsx(_components.a,{href:`/hris/implementation-guide/create-employee`,children:`create employee guide`}),`.`]})}),_jsx(Frame,{caption:`Scope configuration in the dashboard with the Staffing Entity model enabled.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/kombo/M5lT33k3DTCuOZWk/images/staffing-entities/staffing-entity-scope.png?fit=max\u0026auto=format\u0026n=M5lT33k3DTCuOZWk\u0026q=85\u0026s=22c9fefb3d66edfaf18e320d790c697f`,alt:`Staffing entity model in scope config`,\"data-og-width\":`1606`,width:`1606`,\"data-og-height\":`978`,height:`978`,\"data-path\":`images/staffing-entities/staffing-entity-scope.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/kombo/M5lT33k3DTCuOZWk/images/staffing-entities/staffing-entity-scope.png?w=280\u0026fit=max\u0026auto=format\u0026n=M5lT33k3DTCuOZWk\u0026q=85\u0026s=25a37e84f05c2edf2af737d845725ce2 280w, https://mintcdn.com/kombo/M5lT33k3DTCuOZWk/images/staffing-entities/staffing-entity-scope.png?w=560\u0026fit=max\u0026auto=format\u0026n=M5lT33k3DTCuOZWk\u0026q=85\u0026s=8091bd8e070847b11a48eca539b24377 560w, https://mintcdn.com/kombo/M5lT33k3DTCuOZWk/images/staffing-entities/staffing-entity-scope.png?w=840\u0026fit=max\u0026auto=format\u0026n=M5lT33k3DTCuOZWk\u0026q=85\u0026s=118830b1d0fae05d58fd7f5bf0d75aac 840w, https://mintcdn.com/kombo/M5lT33k3DTCuOZWk/images/staffing-entities/staffing-entity-scope.png?w=1100\u0026fit=max\u0026auto=format\u0026n=M5lT33k3DTCuOZWk\u0026q=85\u0026s=f600025352982996ab2e253fca0b60aa 1100w, https://mintcdn.com/kombo/M5lT33k3DTCuOZWk/images/staffing-entities/staffing-entity-scope.png?w=1650\u0026fit=max\u0026auto=format\u0026n=M5lT33k3DTCuOZWk\u0026q=85\u0026s=f208294aa5471eecea354613e4c3b6ac 1650w, https://mintcdn.com/kombo/M5lT33k3DTCuOZWk/images/staffing-entities/staffing-entity-scope.png?w=2500\u0026fit=max\u0026auto=format\u0026n=M5lT33k3DTCuOZWk\u0026q=85\u0026s=e8b812992d7f811f1cdb7c253d553509 2500w`})})]}),_jsxs(Step,{title:`Fetch available staffing entities`,children:[_jsxs(_components.p,{children:[`Use `,_jsx(_components.a,{href:`/hris/v1/get-staffing-entities`,children:_jsx(_components.code,{children:`GET /hris/staffing-entities`})}),` to pull\nthe positions, jobs, or requisitions the customer can hire into. Allow your\ncustomer to filter down to what they actually care about:`]}),_jsx(CodeBlock,{filename:`Example: open positions/jobs/requisitions only`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`GET`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` /hris/staffing-entities?statuses=OPEN_LIMITED,OPEN_UNLIMITED`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`Example: requisitions only`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`GET`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` /hris/staffing-entities?model_types=REQUISITION`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`Example: open requisitions only`,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`GET`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` /hris/staffing-entities?model_types=REQUISITION`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`\u0026`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`statuses`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`OPEN_LIMITED,OPEN_UNLIMITED`})]}),`\n`]})})})]}),_jsxs(Step,{title:`Render the picker inside your requisition editor`,children:[_jsxs(_components.p,{children:[`Expose the staffing entity picker `,_jsx(_components.strong,{children:`inside the requisition / job posting\ncreation and edit flow`}),`, not at hire time. A single staffing entity\nshould be linked to each requisition.`]}),_jsx(_components.p,{children:`A good picker shows:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`name`}),` - main identifier`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`model_type`}),` — useful as a badge if the customer mixes positions/jobs/requisitions`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`status`}),` + `,_jsx(_components.code,{children:`number_of_openings`}),` — so the user knows how many slots are\nleft`]}),`\n`,_jsxs(_components.li,{children:[`The first `,_jsx(_components.code,{children:`location`}),` and `,_jsx(_components.code,{children:`legal_entity`}),` so they can clearly attribute the\nposition inside their organization.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`remote_url`}),` — use it to link to the HRIS for a quick verification step`]}),`\n`]}),_jsx(_components.p,{children:`Avoid:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`remote_id`}),` - Often a technical and lengthy UUID. This is usually not the\nrequisition ID displayed by most ATS modules and therefore could lead to confusion.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`description`}),` - The description property often includes fully rendered HTML\nwith a lengthy job description, making it unsuitable for display as part of a\nsingle-select picker.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`groups`}),` - Staffing entities are often part of multiple groups, making it hard\nto render this in a meaningful manner.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`remote_created_at`}),` and `,_jsx(_components.code,{children:`remote_updated_at`}),` - Those internal timestamps are\nusually not displayed anywhere in the HRIS UI, making them unsuitable for\nidentifying the record.`]}),`\n`]})]}),_jsxs(Step,{title:`Prefill requisition fields from the selected entity (recommended)`,children:[_jsx(_components.p,{children:`When the user picks a staffing entity, prefill your own requisition fields\nfrom the entity so the ATS record mirrors the HRIS source of truth:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`name`}),` → requisition title`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`description`}),` → requisition description`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`employment_types`}),` → requisition contract type`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`locations`}),` → requisition work location`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`legal_entities`}),` → employing entity`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`groups`}),` → department / team / cost center`]}),`\n`]}),_jsx(_components.p,{children:`Users can still override any field after prefill. This both saves typing\nand reduces drift between what the requisition says in the ATS and what\nthe HRIS will ultimately accept at hire time.`})]}),_jsxs(Step,{title:_jsxs(_Fragment,{children:[`Persist `,_jsx(_components.code,{children:`staffing_entity_id`}),` on the requisition`]}),children:[_jsxs(_components.p,{children:[`Store the Kombo `,_jsx(_components.code,{children:`id`}),` of the chosen staffing entity on your own requisition\n/ job posting record. You will reuse this exact id later, at hire time,\nfor every applicant that reaches the hire stage for this requisition.`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[`Ideally, you link exactly `,_jsx(_components.strong,{children:`one`}),` staffing entity per requisition/job posting.\nIf you want to allow your customer to link multiple staffing entities to a\nsingle requisition in your system, you need a small staffing entity\nselector when hiring employees.`]})})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`phase-2-—-using-the-linked-staffing-entity-at-hire-time`,children:`Phase 2 — Using the linked staffing entity at hire time`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:_jsxs(_Fragment,{children:[`Fetch the form with the stored `,_jsx(_components.code,{children:`staffing_entity_id`})]}),children:[_jsxs(_components.p,{children:[`When an application tied to the requisition reaches the hire stage, pass\nthe `,_jsx(_components.code,{children:`staffing_entity_id`}),` you stored on the requisition to the\n`,_jsx(_components.a,{href:`/hris/v1/get-employees-form`,children:_jsx(_components.code,{children:`GET /hris/employees/form`})}),` endpoint:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`GET`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` /hris/employees/form?staffing_entity_id=26vafvWSRmbhNcxJYqjCzuJg`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`The response is the `,_jsx(_components.strong,{children:`same schema shape`}),` as a normal `,_jsx(_components.code,{children:`GET /hris/employees/form`}),` call, but with many reference fields\nalready pre-filtered.`]})]}),_jsxs(Step,{title:_jsxs(_Fragment,{children:[`Submit the form with the same `,_jsx(_components.code,{children:`staffing_entity_id`})]}),children:[_jsxs(_components.p,{children:[`When posting back, include the same `,_jsx(_components.code,{children:`staffing_entity_id`}),` alongside your\ncollected `,_jsx(_components.code,{children:`properties`}),`:`]}),_jsx(CodeBlock,{filename:`Example request`,numberOfLines:`11`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`11`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"staffing_entity_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"26vafvWSRmbhNcxJYqjCzuJg\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"properties\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"firstName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Jane\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"lastName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Doe\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"startDate\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2025-02-01\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"workLocation\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"site\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"remote:office_berlin\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsxs(_components.p,{children:[`Kombo uses this to both `,_jsx(_components.strong,{children:`validate`}),` the submitted values against the\nnarrowed form and to `,_jsx(_components.strong,{children:`tell the downstream HRIS`}),` which position or\nrequisition this new hire fills.`]}),_jsx(Warning,{children:_jsxs(_components.p,{children:[`Use the `,_jsx(_components.strong,{children:`same`}),` `,_jsx(_components.code,{children:`staffing_entity_id`}),` for the `,_jsx(_components.code,{children:`GET`}),` form call and the\n`,_jsx(_components.code,{children:`POST`}),` submission. Mixing them (or omitting it on one side) can lead to\nvalidation errors because the form the user filled in may contain\nscoped options that no longer exist in the POST-side validation.`]})})]}),_jsxs(Step,{title:`Handle the response`,children:[_jsxs(_components.p,{children:[`The response follows the standard\n`,_jsx(_components.a,{href:`/hris/implementation-guide/create-employee`,children:`create employee response`}),`\ncontract — `,_jsx(_components.code,{children:`id`}),`/`,_jsx(_components.code,{children:`remote_id`}),` on immediate creation, or a `,_jsx(_components.code,{children:`prehire.remote_id`}),`\nwhen the HRIS uses a multi-step onboarding flow.`]}),_jsx(_components.p,{children:`Nothing changes here because the staffing entity was used during creation,\nnot returned in the response.`})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`how-the-form-changes-with-a-staffing-entity`,children:`How the form changes with a staffing entity`}),`\n`,_jsxs(_components.p,{children:[`Passing `,_jsx(_components.code,{children:`staffing_entity_id`}),` does `,_jsx(_components.strong,{children:`not`}),` change the overall field types or\nthe way you render the form — you still get the same schema shape as a\nregular `,_jsx(_components.code,{children:`GET /hris/employees/form`}),` call. What the staffing entity does is\nlet Kombo tailor the form to the selected position or requisition:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Some select fields come back with fewer options.`}),` Dropdowns for things\nlike legal entity, location, or department may be limited to the values\nactually linked to the staffing entity, instead of the full org.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Some fields may be hidden entirely.`}),` If a property doesn’t apply to the\nselected staffing entity (e.g., a salary field on a non-salaried\nposition), Kombo may omit it from the form so users never see it.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Some fields may appear that weren’t there before.`}),` Certain HRIS systems\nexpose extra properties that only make sense in the context of a specific\nposition or requisition — these only show up when a `,_jsx(_components.code,{children:`staffing_entity_id`}),`\nis passed.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The exact behavior depends on the HRIS and on how the customer has modeled\ntheir staffing entities. Treat the form returned with `,_jsx(_components.code,{children:`staffing_entity_id`}),`\nas the source of truth and render whatever comes back.`]}),`\n`,_jsx(Heading,{level:`3`,id:`preselect-fields-with-only-one-option`,children:`Preselect fields with only one option`}),`\n`,_jsxs(_components.p,{children:[`A common side effect of scoping the form is that select fields can end up\nwith `,_jsx(_components.strong,{children:`exactly one`}),` valid option — for example, a position tied to a\nsingle legal entity produces a `,_jsx(_components.code,{children:`legal_entity_id`}),` field with just one entry.`]}),`\n`,_jsxs(_components.p,{children:[`When this happens, we recommend `,_jsx(_components.strong,{children:`preselecting the value and keeping the\nfield visible`}),` in your UI. Users should still see what’s about to be\nsubmitted — they just don’t have another option to pick from:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Required fields`}),` — render the field with the single option preselected\nand disabled. The user sees the value that will be submitted but can’t\nchange or clear it.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Optional fields`}),` — render the field with the single option preselected\nbut allow the user to unselect it if they don’t want to submit a value.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Either way, the value the user sees on screen is exactly what gets sent in\nthe `,_jsx(_components.code,{children:`POST`}),` payload, which keeps the flow transparent and avoids surprises\ndownstream in the HRIS.`]}),`\n`,_jsx(Heading,{level:`2`,id:`recommendations`,children:`Recommendations`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Automatically persist or allow your customer to save the filter configuration`}),`\nused to select the staffing entity in the create/edit view of your requisition/job posting.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Put the picker in the requisition editor, not the hire flow.`}),` Selecting\na staffing entity is a setup-time decision tied to the requisition, not a\nper-hire decision.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Prefill requisition fields`}),` (title, description, employment type,\nlocation, legal entity, groups) from the chosen staffing entity.`]}),`\n`,_jsxs(_components.li,{children:[_jsxs(_components.strong,{children:[`Store `,_jsx(_components.code,{children:`staffing_entity_id`}),` on the requisition`]}),` and reuse the exact same\nvalue on both `,_jsx(_components.code,{children:`GET`}),` and `,_jsx(_components.code,{children:`POST /hris/employees/form`}),` at hire time.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Apply default filters.`}),` `,_jsx(_components.code,{children:`statuses=OPEN_LIMITED,OPEN_UNLIMITED`}),` plus\n`,_jsx(_components.code,{children:`model_types=REQUISITION`}),` or `,_jsx(_components.code,{children:`model_types=POSITION,JOB`}),` is almost always what\nyour customers want.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Hide the picker on HRISes that don’t expose staffing entities`}),` rather\nthan showing an empty list.`]}),`\n`,_jsxs(_components.li,{children:[_jsxs(_components.strong,{children:[`Surface `,_jsx(_components.code,{children:`remote_url`}),`.`]}),` Your users often want to confirm the position in the\nHRIS before committing to link it — a one-click deep link builds trust.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`related-reading`,children:`Related reading`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Staffing entities (feature)`,icon:`briefcase`,href:`/hris/features/staffing-entities`,children:_jsx(_components.p,{children:`What staffing entities are, model types, and data structure.`})}),_jsx(Card,{title:`Create employee (guide)`,icon:`user-plus`,href:`/hris/implementation-guide/create-employee`,children:_jsx(_components.p,{children:`Base implementation guide for the dynamic employee form.`})}),_jsx(Card,{title:`GET staffing entities`,icon:`list`,href:`/hris/v1/get-staffing-entities`,children:_jsx(_components.p,{children:`API reference for fetching positions, requisitions, and jobs.`})}),_jsx(Card,{title:`POST create employee with form`,icon:`user-plus`,href:`/hris/v1/post-employees-form`,children:_jsx(_components.p,{children:`API reference for submitting the form.`})})]})]})}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":"Create Employee Form with Staffing Entities","description":"Get a scoped create employee form by implementing and using our **Staffing Entities** model.","icon":"briefcase","href":"/hris/implementation-guide/staffing-entities-in-create-employee"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Why this matters for your customers","slug":"why-this-matters-for-your-customers","depth":2,"children":[]},{"title":"End-to-end flow","slug":"end-to-end-flow","depth":2,"children":[{"title":"Phase 1 — Linking a staffing entity to a requisition","slug":"phase-1-—-linking-a-staffing-entity-to-a-requisition","depth":3,"children":[]},{"title":"Phase 2 — Using the linked staffing entity at hire time","slug":"phase-2-—-using-the-linked-staffing-entity-at-hire-time","depth":3,"children":[]}]},{"title":"How the form changes with a staffing entity","slug":"how-the-form-changes-with-a-staffing-entity","depth":2,"children":[{"title":"Preselect fields with only one option","slug":"preselect-fields-with-only-one-option","depth":3,"children":[]}]},{"title":"Recommendations","slug":"recommendations","depth":2,"children":[]},{"title":"Related reading","slug":"related-reading","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/kombo/807f792f5d0ef37a/rb2b.js","/_mintlify/custom/kombo/6fdcec7d895f83f2/auto-expand-response-fields.js"],"subdomain":"kombo","siteName":"Kombo","title":"Create Employee Form with Staffing Entities - Kombo","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-18T13:52:03.316Z","originalFileLocation":"hris/implementation-guide/staffing-entities-in-create-employee.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=\"Get a scoped create employee form by implementing and using our Staffing Entities model.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Kombo\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/kombo/wSCKBGtwRd2fRaqL/_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/kombo/wSCKBGtwRd2fRaqL/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/kombo/wSCKBGtwRd2fRaqL/_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/kombo/wSCKBGtwRd2fRaqL/_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/kombo/wSCKBGtwRd2fRaqL/_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/kombo/wSCKBGtwRd2fRaqL/_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/kombo/wSCKBGtwRd2fRaqL/_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/kombo/wSCKBGtwRd2fRaqL/_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/kombo/wSCKBGtwRd2fRaqL/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Employee Form with Staffing Entities - Kombo\">\u003cmeta data-mint-head property=\"og:description\" content=\"Get a scoped create employee form by implementing and using our Staffing Entities model.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Kombo\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.kombo.dev/hris/implementation-guide/staffing-entities-in-create-employee\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://kombo.mintlify.app/_mintlify/api/og/v2?division=Implementation+guide\u0026amp;title=Create+Employee+Form+with+Staffing+Entities\u0026amp;description=Get+a+scoped+create+employee+form+by+implementing+and+using+our+**Staffing+Entities**+model.\u0026amp;theme=6aaa982de16023004d39177d\u0026amp;signature=2500fa8b8dd03dc6e90ac2e5a9c4d3a5b71f94ae468bce177c14cde46d35cdd2\">\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=\"Create Employee Form with Staffing Entities - Kombo\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Get a scoped create employee form by implementing and using our Staffing Entities model.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://kombo.mintlify.app/_mintlify/api/og/v2?division=Implementation+guide\u0026amp;title=Create+Employee+Form+with+Staffing+Entities\u0026amp;description=Get+a+scoped+create+employee+form+by+implementing+and+using+our+**Staffing+Entities**+model.\u0026amp;theme=6aaa982de16023004d39177d\u0026amp;signature=2500fa8b8dd03dc6e90ac2e5a9c4d3a5b71f94ae468bce177c14cde46d35cdd2\">\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/kombo/wSCKBGtwRd2fRaqL/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Kombo\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#14b8a6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.kombo.dev/hris/implementation-guide/staffing-entities-in-create-employee\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/hris/implementation-guide/staffing-entities-in-create-employee.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.kombo.dev/#organization\",\"name\":\"Kombo\",\"url\":\"https://docs.kombo.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/kombo/5G-BTSylUTnMNzUN/logo/light.svg?fit=max\u0026auto=format\u0026n=5G-BTSylUTnMNzUN\u0026q=85\u0026s=e63a5882dfad565ffad086e946e31625\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.kombo.dev#website\",\"name\":\"Kombo\",\"url\":\"https://docs.kombo.dev\",\"publisher\":{\"@id\":\"https://docs.kombo.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.kombo.dev/hris/implementation-guide/staffing-entities-in-create-employee#webpage\",\"url\":\"https://docs.kombo.dev/hris/implementation-guide/staffing-entities-in-create-employee\",\"name\":\"Create Employee Form with Staffing Entities\",\"description\":\"Get a scoped create employee form by implementing and using our Staffing Entities model.\",\"dateModified\":\"2026-05-18T13:52:03.316Z\",\"isPartOf\":{\"@id\":\"https://docs.kombo.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.kombo.dev/hris/implementation-guide/staffing-entities-in-create-employee#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.kombo.dev/hris/implementation-guide/staffing-entities-in-create-employee#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"General\",\"item\":\"https://docs.kombo.dev/hris/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Implementation guide\",\"item\":\"https://docs.kombo.dev/hris/implementation-guide/context\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create Employee Form with Staffing Entities\",\"item\":\"https://docs.kombo.dev/hris/implementation-guide/staffing-entities-in-create-employee\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.kombo.dev/hris/implementation-guide/staffing-entities-in-create-employee#article\",\"headline\":\"Create Employee Form with Staffing Entities\",\"name\":\"Create Employee Form with Staffing Entities\",\"description\":\"Get a scoped create employee form by implementing and using our Staffing Entities model.\",\"url\":\"https://docs.kombo.dev/hris/implementation-guide/staffing-entities-in-create-employee\",\"mainEntityOfPage\":{\"@id\":\"https://docs.kombo.dev/hris/implementation-guide/staffing-entities-in-create-employee#webpage\"},\"dateModified\":\"2026-05-18T13:52:03.316Z\",\"publisher\":{\"@id\":\"https://docs.kombo.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.kombo.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Kombo\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Kombo","nav":{"global":null,"tabs":[{"tab":"Developer documentation","icon":"code","anchors":[{"anchor":"Overview","pages":[{"title":"Overview","href":"/introduction"}]},{"anchor":"HRIS","icon":"users","groups":[{"group":"General","icon":"circle-info","pages":[{"title":"Introduction","icon":"book-open","href":"/hris/introduction"},{"group":"Getting started","icon":"signs-post","pages":[{"title":"Overview","icon":"rocket","href":"/hris/getting-started"},{"title":"Sandbox Integrations","icon":"flask","href":"/hris/getting-started/sandbox-integrations"},{"title":"Creating Integrations","icon":"link","href":"/hris/getting-started/create-integrations"},{"title":"Authentication","icon":"key","href":"/hris/getting-started/authentication"},{"title":"Querying the API","icon":"magnifying-glass","href":"/hris/getting-started/querying-api"},{"title":"Fetching Data","icon":"download","href":"/hris/getting-started/fetching-data"}]},{"group":"Implementation guide","icon":"user-magnifying-glass","pages":[{"title":"Context","icon":"circle-info","href":"/hris/implementation-guide/context"},{"title":"Setup","icon":"wrench","href":"/hris/implementation-guide/setup"},{"title":"Connection setup","icon":"link","href":"/hris/implementation-guide/connection-setup"},{"group":"Filtering employees","icon":"filter","pages":[{"title":"Context","icon":"filter","href":"/hris/implementation-guide/filtering-employees/context"},{"title":"Using the filtering UI","icon":"sliders","href":"/hris/implementation-guide/filtering-employees/using-the-filtering-ui"},{"title":"Building filtering in-house","icon":"wrench","href":"/hris/implementation-guide/filtering-employees/building-filtering-in-house"}]},{"title":"Reading employees","icon":"users","href":"/hris/implementation-guide/reading-employees"},{"title":"Creating Employees (v2)","description":"Learn how to create employee records in connected HRIS via Kombo.","icon":"user-plus","href":"/hris/implementation-guide/create-employee"},{"title":"Create Employee Form with Staffing Entities","icon":"briefcase","href":"/hris/implementation-guide/staffing-entities-in-create-employee"}]},{"group":"Available Connectors","icon":"plug","pages":[{"title":"Available HRIS Connectors","description":"Browse all available HRIS connectors integrated with Kombo","sidebarTitle":"Overview","icon":"grid-2","href":"/hris/connectors"},{"title":"a3innuva Nómina HRIS Integration","sidebarTitle":"a3innuva Nómina","icon":"https://storage.googleapis.com/kombo-assets/integrations/a3innuvanomina/icon.svg","href":"/hris/connectors/a3innuvanomina"},{"title":"Abacus HRIS Integration","sidebarTitle":"Abacus","icon":"https://storage.googleapis.com/kombo-assets/integrations/abacus/icon.svg","href":"/hris/connectors/abacus"},{"title":"Absence.io HRIS Integration","sidebarTitle":"Absence.io","icon":"https://storage.googleapis.com/kombo-assets/integrations/absenceio/icon.svg","href":"/hris/connectors/absenceio"},{"title":"ADP Decidium HRIS Integration","sidebarTitle":"ADP Decidium","icon":"https://storage.googleapis.com/kombo-assets/integrations/adpdecidium/icon.svg","href":"/hris/connectors/adpdecidium"},{"title":"ADP Link HRIS Integration","sidebarTitle":"ADP Link","icon":"https://storage.googleapis.com/kombo-assets/integrations/adplink/icon.svg","href":"/hris/connectors/adplink"},{"title":"ADP Workforce Now HRIS Integration","sidebarTitle":"ADP Workforce Now","icon":"https://storage.googleapis.com/kombo-assets/integrations/adpworkforcenow/icon.svg","href":"/hris/connectors/adpworkforcenow"},{"title":"AFAS Software HRIS Integration","sidebarTitle":"AFAS Software","icon":"https://storage.googleapis.com/kombo-assets/integrations/afas/icon.svg","href":"/hris/connectors/afas"},{"title":"AlexisHR HRIS Integration","sidebarTitle":"AlexisHR","icon":"https://storage.googleapis.com/kombo-assets/integrations/alexishr/icon.svg","href":"/hris/connectors/alexishr"},{"title":"BambooHR HRIS Integration","sidebarTitle":"BambooHR","icon":"https://storage.googleapis.com/kombo-assets/integrations/bamboohr/icon.svg","href":"/hris/connectors/bamboohr"},{"title":"BoondManager HRIS Integration","sidebarTitle":"BoondManager","icon":"https://storage.googleapis.com/kombo-assets/integrations/boondmanager/icon.svg","href":"/hris/connectors/boondmanager"},{"title":"Breathe HR HRIS Integration","sidebarTitle":"Breathe HR","icon":"https://storage.googleapis.com/kombo-assets/integrations/breathehr/icon.svg","href":"/hris/connectors/breathehr"},{"title":"CatalystOne HRIS Integration","sidebarTitle":"CatalystOne","icon":"https://storage.googleapis.com/kombo-assets/integrations/catalystone/icon.svg","href":"/hris/connectors/catalystone"},{"title":"Cezanne HR HRIS Integration","sidebarTitle":"Cezanne HR","icon":"https://storage.googleapis.com/kombo-assets/integrations/cezannehr/icon.svg","href":"/hris/connectors/cezannehr"},{"title":"Charlie HRIS Integration","sidebarTitle":"Charlie","icon":"https://storage.googleapis.com/kombo-assets/integrations/charliehr/icon.svg","href":"/hris/connectors/charliehr"},{"title":"Cornerstone OnDemand HRIS Integration","sidebarTitle":"Cornerstone OnDemand","icon":"https://storage.googleapis.com/kombo-assets/integrations/cornerstoneondemand/icon.svg","href":"/hris/connectors/cornerstoneondemand"},{"title":"DATEV HRIS Integration","sidebarTitle":"DATEV","icon":"https://storage.googleapis.com/kombo-assets/integrations/datevlauds/icon.svg","href":"/hris/connectors/datevlauds"},{"title":"DATEV HR HRIS Integration","sidebarTitle":"DATEV HR","icon":"https://storage.googleapis.com/kombo-assets/integrations/datevhr/icon.svg","href":"/hris/connectors/datevhr"},{"title":"DATEV LODAS HRIS Integration","sidebarTitle":"DATEV LODAS","icon":"https://storage.googleapis.com/kombo-assets/integrations/datev/icon.svg","href":"/hris/connectors/datev"},{"title":"DATEV Lohn \u0026 Gehalt HRIS Integration","sidebarTitle":"DATEV Lohn \u0026 Gehalt","icon":"https://storage.googleapis.com/kombo-assets/integrations/datevlug/icon.svg","href":"/hris/connectors/datevlug"},{"title":"Dayforce HRIS Integration","sidebarTitle":"Dayforce","icon":"https://storage.googleapis.com/kombo-assets/integrations/dayforce/icon.svg","href":"/hris/connectors/dayforce"},{"title":"Deel HRIS Integration","sidebarTitle":"Deel","icon":"https://storage.googleapis.com/kombo-assets/integrations/deel/icon.svg","href":"/hris/connectors/deel"},{"title":"Employment Hero HRIS Integration","sidebarTitle":"Employment Hero","icon":"https://storage.googleapis.com/kombo-assets/integrations/employmenthero/icon.svg","href":"/hris/connectors/employmenthero"},{"title":"Eurécia HRIS Integration","sidebarTitle":"Eurécia","icon":"https://storage.googleapis.com/kombo-assets/integrations/eurecia/icon.svg","href":"/hris/connectors/eurecia"},{"title":"Factorial HRIS Integration","sidebarTitle":"Factorial","icon":"https://storage.googleapis.com/kombo-assets/integrations/factorial/icon.svg","href":"/hris/connectors/factorial"},{"title":"Fourth HRIS Integration","sidebarTitle":"Fourth","icon":"https://storage.googleapis.com/kombo-assets/integrations/fourth/icon.svg","href":"/hris/connectors/fourth"},{"title":"Google Workspace HRIS Integration","sidebarTitle":"Google Workspace","icon":"https://storage.googleapis.com/kombo-assets/integrations/googleworkspace/icon.svg","href":"/hris/connectors/googleworkspace"},{"title":"Gusto HRIS Integration","sidebarTitle":"Gusto","icon":"https://storage.googleapis.com/kombo-assets/integrations/gusto/icon.svg","href":"/hris/connectors/gusto"},{"title":"Hailey HR HRIS Integration","sidebarTitle":"Hailey HR","icon":"https://storage.googleapis.com/kombo-assets/integrations/haileyhr/icon.svg","href":"/hris/connectors/haileyhr"},{"title":"Hansalog HRIS Integration","sidebarTitle":"Hansalog","icon":"https://storage.googleapis.com/kombo-assets/integrations/hansalog/icon.svg","href":"/hris/connectors/hansalog"},{"title":"HeavenHR HRIS Integration","sidebarTitle":"HeavenHR","icon":"https://storage.googleapis.com/kombo-assets/integrations/heavenhr/icon.svg","href":"/hris/connectors/heavenhr"},{"title":"HiBob HRIS Integration","sidebarTitle":"HiBob","icon":"https://storage.googleapis.com/kombo-assets/integrations/hibob/icon.svg","href":"/hris/connectors/hibob"},{"title":"HoorayHR HRIS Integration","sidebarTitle":"HoorayHR","icon":"https://storage.googleapis.com/kombo-assets/integrations/hoorayhr/icon.svg","href":"/hris/connectors/hoorayhr"},{"title":"HR WORKS HRIS Integration","sidebarTitle":"HR WORKS","icon":"https://storage.googleapis.com/kombo-assets/integrations/hrworks/icon.svg","href":"/hris/connectors/hrworks"},{"title":"HR4YOU HRIS Integration","sidebarTitle":"HR4YOU","icon":"https://storage.googleapis.com/kombo-assets/integrations/hr4you/icon.svg","href":"/hris/connectors/hr4you"},{"title":"Humaans HRIS Integration","sidebarTitle":"Humaans","icon":"https://storage.googleapis.com/kombo-assets/integrations/humaans/icon.svg","href":"/hris/connectors/humaans"},{"title":"Insperity HRIS Integration","sidebarTitle":"Insperity","icon":"https://storage.googleapis.com/kombo-assets/integrations/insperity/icon.svg","href":"/hris/connectors/insperity"},{"title":"IRIS Cascade HRIS Integration","sidebarTitle":"IRIS Cascade","icon":"https://storage.googleapis.com/kombo-assets/integrations/iriscascade/icon.svg","href":"/hris/connectors/iriscascade"},{"title":"iTrent HRIS Integration","sidebarTitle":"iTrent","icon":"https://storage.googleapis.com/kombo-assets/integrations/itrent/icon.svg","href":"/hris/connectors/itrent"},{"title":"Kallidus (Sapling) HRIS Integration","sidebarTitle":"Kallidus (Sapling)","icon":"https://storage.googleapis.com/kombo-assets/integrations/sapling/icon.svg","href":"/hris/connectors/sapling"},{"title":"Kenjo HRIS Integration","sidebarTitle":"Kenjo","icon":"https://storage.googleapis.com/kombo-assets/integrations/kenjo/icon.svg","href":"/hris/connectors/kenjo"},{"title":"Kombo Sandbox HRIS Integration","sidebarTitle":"Kombo Sandbox","icon":"https://storage.googleapis.com/kombo-assets/integrations/sandbox/icon.svg","href":"/hris/connectors/sandbox"},{"title":"Lattice HRIS Integration","sidebarTitle":"Lattice","icon":"https://storage.googleapis.com/kombo-assets/integrations/lattice/icon.svg","href":"/hris/connectors/lattice"},{"title":"Lattice Talent HRIS Integration","sidebarTitle":"Lattice Talent","icon":"https://storage.googleapis.com/kombo-assets/integrations/latticetalent/icon.svg","href":"/hris/connectors/latticetalent"},{"title":"Leapsome HRIS Integration","sidebarTitle":"Leapsome","icon":"https://storage.googleapis.com/kombo-assets/integrations/leapsome/icon.svg","href":"/hris/connectors/leapsome"},{"title":"Loket HRIS Integration","sidebarTitle":"Loket","icon":"https://storage.googleapis.com/kombo-assets/integrations/loket/icon.svg","href":"/hris/connectors/loket"},{"title":"Lucca HRIS Integration","sidebarTitle":"Lucca","icon":"https://storage.googleapis.com/kombo-assets/integrations/lucca/icon.svg","href":"/hris/connectors/lucca"},{"title":"MHR People First HRIS Integration","sidebarTitle":"MHR People First","icon":"https://storage.googleapis.com/kombo-assets/integrations/peoplefirst/icon.svg","href":"/hris/connectors/peoplefirst"},{"title":"Microsoft Azure AD HRIS Integration","sidebarTitle":"Microsoft Azure AD","icon":"https://storage.googleapis.com/kombo-assets/integrations/azuread/icon.svg","href":"/hris/connectors/azuread"},{"title":"Microsoft Entra ID HRIS Integration","sidebarTitle":"Microsoft Entra ID","icon":"https://storage.googleapis.com/kombo-assets/integrations/entraid/icon.svg","href":"/hris/connectors/entraid"},{"title":"Mirus HRIS Integration","sidebarTitle":"Mirus","icon":"https://storage.googleapis.com/kombo-assets/integrations/mirus/icon.svg","href":"/hris/connectors/mirus"},{"title":"Namely HRIS Integration","sidebarTitle":"Namely","icon":"https://storage.googleapis.com/kombo-assets/integrations/namely/icon.svg","href":"/hris/connectors/namely"},{"title":"Nibelis HRIS Integration","sidebarTitle":"Nibelis","icon":"https://storage.googleapis.com/kombo-assets/integrations/nibelis/icon.svg","href":"/hris/connectors/nibelis"},{"title":"Nmbrs HRIS Integration","sidebarTitle":"Nmbrs","icon":"https://storage.googleapis.com/kombo-assets/integrations/nmbrs/icon.svg","href":"/hris/connectors/nmbrs"},{"title":"Officient HRIS Integration","sidebarTitle":"Officient","icon":"https://storage.googleapis.com/kombo-assets/integrations/officient/icon.svg","href":"/hris/connectors/officient"},{"title":"Okta HRIS Integration","sidebarTitle":"Okta","icon":"https://storage.googleapis.com/kombo-assets/integrations/okta/icon.svg","href":"/hris/connectors/okta"},{"title":"Oracle HCM HRIS Integration","sidebarTitle":"Oracle HCM","icon":"https://storage.googleapis.com/kombo-assets/integrations/oraclehcm/icon.svg","href":"/hris/connectors/oraclehcm"},{"title":"OysterHR HRIS Integration","sidebarTitle":"OysterHR","icon":"https://storage.googleapis.com/kombo-assets/integrations/oysterhr/icon.svg","href":"/hris/connectors/oysterhr"},{"title":"Paychex HRIS Integration","sidebarTitle":"Paychex","icon":"https://storage.googleapis.com/kombo-assets/integrations/paychex/icon.svg","href":"/hris/connectors/paychex"},{"title":"Paycom HRIS Integration","sidebarTitle":"Paycom","icon":"https://storage.googleapis.com/kombo-assets/integrations/paycom/icon.svg","href":"/hris/connectors/paycom"},{"title":"Paycor HRIS Integration","sidebarTitle":"Paycor","icon":"https://storage.googleapis.com/kombo-assets/integrations/paycor/icon.svg","href":"/hris/connectors/paycor"},{"title":"PayFit Customer HRIS Integration","sidebarTitle":"PayFit Customer","icon":"https://storage.googleapis.com/kombo-assets/integrations/payfitcustomer/icon.svg","href":"/hris/connectors/payfitcustomer"},{"title":"PayFit Partner HRIS Integration","sidebarTitle":"PayFit Partner","icon":"https://storage.googleapis.com/kombo-assets/integrations/payfitpartner/icon.svg","href":"/hris/connectors/payfitpartner"},{"title":"PayFit Legacy HRIS Integration","sidebarTitle":"PayFit Legacy","icon":"https://storage.googleapis.com/kombo-assets/integrations/payfit/icon.svg","href":"/hris/connectors/payfit"},{"title":"Paylocity HRIS Integration","sidebarTitle":"Paylocity","icon":"https://storage.googleapis.com/kombo-assets/integrations/paylocity/icon.svg","href":"/hris/connectors/paylocity"},{"title":"PeopleHR HRIS Integration","sidebarTitle":"PeopleHR","icon":"https://storage.googleapis.com/kombo-assets/integrations/peoplehr/icon.svg","href":"/hris/connectors/peoplehr"},{"title":"PeopleXD HRIS Integration","sidebarTitle":"PeopleXD","icon":"https://storage.googleapis.com/kombo-assets/integrations/peoplexd/icon.svg","href":"/hris/connectors/peoplexd"},{"title":"Perbility Helix HRIS Integration","sidebarTitle":"Perbility Helix","icon":"https://storage.googleapis.com/kombo-assets/integrations/perbilityhelix/icon.svg","href":"/hris/connectors/perbilityhelix"},{"title":"Personio HRIS Integration","sidebarTitle":"Personio","icon":"https://storage.googleapis.com/kombo-assets/integrations/personio/icon.svg","href":"/hris/connectors/personio"},{"title":"Planday HRIS Integration","sidebarTitle":"Planday","icon":"https://storage.googleapis.com/kombo-assets/integrations/planday/icon.svg","href":"/hris/connectors/planday"},{"title":"Remote HRIS Integration","sidebarTitle":"Remote","icon":"https://storage.googleapis.com/kombo-assets/integrations/remotecom/icon.svg","href":"/hris/connectors/remotecom"},{"title":"rexx systems HRIS Integration","sidebarTitle":"rexx systems","icon":"https://storage.googleapis.com/kombo-assets/integrations/rexx/icon.svg","href":"/hris/connectors/rexx"},{"title":"Rippling HRIS Integration","sidebarTitle":"Rippling","icon":"","href":"/hris/connectors/rippling"},{"title":"Sage HR HRIS Integration","sidebarTitle":"Sage HR","icon":"https://storage.googleapis.com/kombo-assets/integrations/sagehr/icon.svg","href":"/hris/connectors/sagehr"},{"title":"Sage People HRIS Integration","sidebarTitle":"Sage People","icon":"https://storage.googleapis.com/kombo-assets/integrations/sagepeople/icon.svg","href":"/hris/connectors/sagepeople"},{"title":"SAP SuccessFactors HRIS Integration","sidebarTitle":"SAP SuccessFactors","icon":"https://storage.googleapis.com/kombo-assets/integrations/successfactors/icon.svg","href":"/hris/connectors/successfactors"},{"title":"SCIM HRIS Integration","sidebarTitle":"SCIM","icon":"https://storage.googleapis.com/kombo-assets/integrations/scim/icon.svg","href":"/hris/connectors/scim"},{"title":"SD Worx HRIS Integration","sidebarTitle":"SD Worx","icon":"https://storage.googleapis.com/kombo-assets/integrations/sdworx/icon.svg","href":"/hris/connectors/sdworx"},{"title":"Sesame HR HRIS Integration","sidebarTitle":"Sesame HR","icon":"https://storage.googleapis.com/kombo-assets/integrations/sesamehr/icon.svg","href":"/hris/connectors/sesamehr"},{"title":"SFTP HRIS Integration","sidebarTitle":"SFTP","icon":"https://storage.googleapis.com/kombo-assets/integrations/sftp/icon.svg","href":"/hris/connectors/sftp"},{"title":"SFTP Fetch HRIS Integration","sidebarTitle":"SFTP Fetch","icon":"https://storage.googleapis.com/kombo-assets/integrations/sftpfetch/icon.svg","href":"/hris/connectors/sftpfetch"},{"title":"Silae HRIS Integration","sidebarTitle":"Silae","icon":"","href":"/hris/connectors/silae"},{"title":"Simployer HRIS Integration","sidebarTitle":"Simployer","icon":"https://storage.googleapis.com/kombo-assets/integrations/simployer/icon.svg","href":"/hris/connectors/simployer"},{"title":"Skello HRIS Integration","sidebarTitle":"Skello","icon":"https://storage.googleapis.com/kombo-assets/integrations/skello/icon.svg","href":"/hris/connectors/skello"},{"title":"Square HRIS Integration","sidebarTitle":"Square","icon":"https://storage.googleapis.com/kombo-assets/integrations/square/icon.svg","href":"/hris/connectors/square"},{"title":"Sympa HRIS Integration","sidebarTitle":"Sympa","icon":"https://storage.googleapis.com/kombo-assets/integrations/sympa/icon.svg","href":"/hris/connectors/sympa"},{"title":"Tellent HR HRIS Integration","sidebarTitle":"Tellent HR","icon":"https://storage.googleapis.com/kombo-assets/integrations/kiwihr/icon.svg","href":"/hris/connectors/kiwihr"},{"title":"TriNet (Zenefits) HRIS Integration","sidebarTitle":"TriNet (Zenefits)","icon":"https://storage.googleapis.com/kombo-assets/integrations/trinet/icon.svg","href":"/hris/connectors/trinet"},{"title":"TriNet PEO HRIS Integration","sidebarTitle":"TriNet PEO","icon":"https://storage.googleapis.com/kombo-assets/integrations/trinetpeo/icon.svg","href":"/hris/connectors/trinetpeo"},{"title":"UKG Pro HRIS Integration","sidebarTitle":"UKG Pro","icon":"https://storage.googleapis.com/kombo-assets/integrations/ukgpro/icon.svg","href":"/hris/connectors/ukgpro"},{"title":"UKG Pro WFM HRIS Integration","sidebarTitle":"UKG Pro WFM","icon":"https://storage.googleapis.com/kombo-assets/integrations/ukgprowfm/icon.svg","href":"/hris/connectors/ukgprowfm"},{"title":"UKG Ready HRIS Integration","sidebarTitle":"UKG Ready","icon":"https://storage.googleapis.com/kombo-assets/integrations/ukgready/icon.svg","href":"/hris/connectors/ukgready"},{"title":"VEDA HR Suite HRIS Integration","sidebarTitle":"VEDA HR Suite","icon":"https://storage.googleapis.com/kombo-assets/integrations/veda/icon.svg","href":"/hris/connectors/veda"},{"title":"Visma Peple HRIS Integration","sidebarTitle":"Visma Peple","icon":"https://storage.googleapis.com/kombo-assets/integrations/peple/icon.svg","href":"/hris/connectors/peple"},{"title":"Visma Raet - Youforce HRIS Integration","sidebarTitle":"Visma Raet - Youforce","icon":"https://storage.googleapis.com/kombo-assets/integrations/youforce/icon.svg","href":"/hris/connectors/youforce"},{"title":"Visma YouServe HRIS Integration","sidebarTitle":"Visma YouServe","icon":"https://storage.googleapis.com/kombo-assets/integrations/youserve/icon.svg","href":"/hris/connectors/youserve"},{"title":"Workday HRIS Integration","sidebarTitle":"Workday","icon":"https://storage.googleapis.com/kombo-assets/integrations/workday/icon.svg","href":"/hris/connectors/workday"},{"title":"Workday Custom Report SFTP HRIS Integration","sidebarTitle":"Workday Custom Report SFTP","icon":"https://storage.googleapis.com/kombo-assets/integrations/workdaycustomreportsftp/icon.svg","href":"/hris/connectors/workdaycustomreportsftp"},{"title":"Workday Custom Reports HRIS Integration","sidebarTitle":"Workday Custom Reports","icon":"https://storage.googleapis.com/kombo-assets/integrations/workdaycustomreport/icon.svg","href":"/hris/connectors/workdaycustomreport"},{"title":"workforce.com HRIS Integration","sidebarTitle":"workforce.com","icon":"https://storage.googleapis.com/kombo-assets/integrations/workforcecom/icon.svg","href":"/hris/connectors/workforcecom"},{"title":"Zellis HRIS Integration","sidebarTitle":"Zellis","icon":"https://storage.googleapis.com/kombo-assets/integrations/zellis/icon.svg","href":"/hris/connectors/zellis"},{"title":"Zelt HRIS Integration","sidebarTitle":"Zelt","icon":"https://storage.googleapis.com/kombo-assets/integrations/zelt/icon.svg","href":"/hris/connectors/zelt"},{"title":"Zoho People HRIS Integration","sidebarTitle":"Zoho People","icon":"https://storage.googleapis.com/kombo-assets/integrations/zohopeople/icon.svg","href":"/hris/connectors/zohopeople"}]},{"title":"FAQ","icon":"question","href":"/hris/faq"},{"title":"Important Changes","icon":"bell","href":"/hris/important-changes"}]},{"group":"Features","icon":"cubes","pages":[{"title":"Real-time Data","icon":"bolt","href":"/hris/features/real-time-data"},{"title":"Create and read absences","icon":"tag","href":"/hris/features/creating-absences"},{"title":"Create Employee","icon":"user-plus","href":"/hris/features/create-employee"},{"title":"Update Employee","sidebarTitle":"Update Employee","icon":"user-pen","tag":"BETA","href":"/hris/features/update-employee"},{"title":"Update Employment","sidebarTitle":"Update Employment","icon":"briefcase","tag":"BETA","href":"/hris/features/update-employment"},{"title":"Rehire Employee","sidebarTitle":"Rehire Employee","icon":"user-check","tag":"BETA","href":"/hris/features/rehire-employee"},{"title":"Data Explorer","icon":"table","href":"/hris/features/data-explorer"},{"title":"Time and Attendance","icon":"clock","href":"/hris/features/time-and-attendance"},{"title":"Performance data","icon":"award","href":"/hris/features/performance-data"},{"title":"Staffing entities","icon":"briefcase","href":"/hris/features/staffing-entities"},{"group":"Data filtering","icon":"filter","pages":[{"title":"Introduction","icon":"filter","href":"/hris/features/filtering/introduction"},{"title":"Data deletion","icon":"shield-halved","href":"/hris/features/filtering/data-policy"}]},{"title":"SFTP connections","icon":"folder","href":"/hris/features/sftp"},{"title":"SCIM Integrations","icon":"rotate","href":"/hris/features/scim"},{"title":"Setup Flow","icon":"sliders","href":"/hris/features/setup-flow/introduction"},{"title":"Custom Fields","icon":"square-plus","href":"/hris/features/custom-fields"},{"title":"Advanced Mappings","icon":"brackets-curly","href":"/hris/features/advanced-mappings"},{"group":"Remapping","icon":"shuffle","pages":[{"title":"Introduction","icon":"shuffle","href":"/hris/features/remapping/introduction"},{"title":"Remapping simple fields","icon":"sliders","href":"/hris/features/remapping/simple-remapping"},{"title":"Remapping enum fields","icon":"list-check","href":"/hris/features/remapping/enum-remapping"},{"title":"Remapping date fields","icon":"calendar-days","href":"/hris/features/remapping/date-remapping"},{"title":"Remapping address fields","icon":"map","href":"/hris/features/remapping/struct-remapping"},{"title":"Remapping reference fields","icon":"link","href":"/hris/features/remapping/reference-remapping"},{"title":"Remapping array fields","icon":"brackets-curly","href":"/hris/features/remapping/array-remapping"},{"title":"Kombo default fallback","icon":"rotate-left","href":"/hris/features/remapping/kombo-default-fallback"}]},{"title":"Logs","icon":"scroll","href":"/hris/features/logs"},{"title":"Issues","icon":"triangle-exclamation","href":"/hris/features/issues"},{"title":"Issue types","icon":"triangle-exclamation","href":"/hris/features/issue-types"},{"title":"Deletion Policy","icon":"trash","href":"/hris/features/deletion-policy"},{"title":"Passthrough API","icon":"right-left","href":"/hris/features/passthrough-api"},{"title":"Komboman","icon":"terminal","href":"/hris/features/komboman"},{"title":"Extend write endpoints","icon":"wand-magic-sparkles","href":"/hris/features/remote-fields"},{"title":"Scopes","icon":"bullseye","href":"/hris/features/scopes"},{"title":"Audit Logs","icon":"clipboard-list","href":"/hris/features/audit-logs"}]},{"group":"Guides","icon":"book-open","pages":[{"group":"Kombo Connect","icon":"link","pages":[{"title":"Introduction","icon":"link","href":"/hris/guides/connect/introduction"},{"title":"Manual setup","icon":"wrench","href":"/hris/guides/connect/manual-setup"},{"title":"Magic links","icon":"wand-magic-sparkles","href":"/hris/guides/connect/magic-links"},{"title":"Embedded flow","icon":"puzzle-piece","href":"/hris/guides/connect/embedded-flow"},{"title":"Reconnecting an integration","icon":"arrow-rotate-right","href":"/hris/guides/connect/reconnection"}]},{"title":"How Kombo Syncs Data","icon":"arrows-rotate","href":"/hris/guides/sync"},{"title":"Error Handling","icon":"bug-slash","href":"/guides/errors"},{"title":"Concurrency Limiting","icon":"gauge-max","href":"/hris/guides/concurrency-limiting"},{"title":"SFTP self-serve setup","icon":"sliders","href":"/hris/guides/sftp-self-serve"},{"title":"Webhooks","icon":"bolt","href":"/hris/guides/webhooks"},{"title":"Upstream webhooks","icon":"cloud-arrow-down","href":"/hris/guides/upstream-webhooks"},{"title":"Integration States","icon":"traffic-light","href":"/hris/guides/integration-states"},{"title":"Implementing New Tools","icon":"toolbox","href":"/hris/guides/implementing-new-tools"},{"title":"Environments","icon":"building","href":"/hris/guides/environments"},{"title":"Partner Credentials","icon":"handshake","href":"/hris/guides/partner-credentials"},{"title":"Static IPs","icon":"shield-check","href":"/hris/guides/static-ips"},{"group":"Troubleshooting","icon":"bug","pages":[{"title":"How to troubleshoot issues with Kombo","icon":"life-ring","href":"/hris/guides/debugging/introduction"},{"title":"Troubleshoot connection flow problems","icon":"link-slash","href":"/hris/guides/debugging/debug-connection-flow"},{"title":"Investigate failing actions","icon":"bolt","href":"/hris/guides/debugging/investigate-failing-actions"},{"title":"Diagnosing missing or incorrect data","icon":"magnifying-glass","href":"/hris/guides/debugging/debug-data-issues"}]}]},{"group":"HRIS API Reference","icon":"book","pages":[{"group":"Employees","icon":"users","pages":[{"title":"Get employees","openapi":"GET /hris/employees","href":"/hris/v1/get-employees"},{"title":"Get employments","openapi":"GET /hris/employments","href":"/hris/v1/get-employments"},{"group":"Create employee","pages":[{"title":"Get employee form","openapi":"GET /hris/employees/form","href":"/hris/v1/get-employees-form"},{"title":"Create employee with form","openapi":"POST /hris/employees/form","href":"/hris/v1/post-employees-form"}]},{"group":"Update employee","tag":"BETA","pages":[{"title":"Get personal data form","sidebarTitle":"Get personal data form","openapi":"GET /hris/employees/{employee_id}/form/personal_data","href":"/hris/v1/get-employees-employee-id-form-personal-data"},{"title":"Update employee personal data","sidebarTitle":"Update personal data","openapi":"PATCH /hris/employees/{employee_id}/form/personal_data","href":"/hris/v1/patch-employees-employee-id-form-personal-data"}]},{"group":"Update employment","tag":"BETA","pages":[{"title":"Get compensation form","sidebarTitle":"Get compensation form","openapi":"GET /hris/employments/{employment_id}/form/compensation","href":"/hris/v1/get-employments-employment-id-form-compensation"},{"title":"Update employment compensation","sidebarTitle":"Update compensation","openapi":"PATCH /hris/employments/{employment_id}/form/compensation","href":"/hris/v1/patch-employments-employment-id-form-compensation"},{"title":"Get job form","sidebarTitle":"Get job form","openapi":"GET /hris/employments/{employment_id}/form/job","href":"/hris/v1/get-employments-employment-id-form-job"},{"title":"Update employment job","sidebarTitle":"Update job","openapi":"PATCH /hris/employments/{employment_id}/form/job","href":"/hris/v1/patch-employments-employment-id-form-job"}]},{"group":"Rehire employee","tag":"BETA","pages":[{"title":"Get rehire form","sidebarTitle":"Get rehire form","openapi":"GET /hris/employees/{employee_id}/form/rehire","href":"/hris/v1/get-employees-employee-id-form-rehire"},{"title":"Rehire employee","openapi":"POST /hris/employees/{employee_id}/form/rehire","href":"/hris/v1/post-employees-employee-id-form-rehire"}]}]},{"group":"Organization","icon":"building","pages":[{"title":"Get groups","openapi":"GET /hris/groups","href":"/hris/v1/get-groups"},{"title":"Get legal entities","openapi":"GET /hris/legal-entities","href":"/hris/v1/get-legal-entities"},{"title":"Get work locations","openapi":"GET /hris/locations","href":"/hris/v1/get-locations"}]},{"group":"Employee Documents","icon":"folder-open","pages":[{"title":"Get employee document categories","openapi":"GET /hris/employee-document-categories","href":"/hris/v1/get-employee-document-categories"},{"title":"Add document to employee","openapi":"POST /hris/employees/{employee_id}/documents","href":"/hris/v1/post-employees-employee-id-documents"}]},{"group":"Time off","icon":"calendar-minus","pages":[{"title":"Get absences","openapi":"GET /hris/absences","href":"/hris/v1/get-absences"},{"title":"Get absence types","openapi":"GET /hris/absence-types","href":"/hris/v1/get-absence-types"},{"title":"Get time off balances","openapi":"GET /hris/time-off-balances","href":"/hris/v1/get-time-off-balances"},{"title":"Create absence","openapi":"POST /hris/absences","href":"/hris/v1/post-absences"},{"title":"Delete absence","openapi":"DELETE /hris/absences/{absence_id}","href":"/hris/v1/delete-absences-absence-id"}]},{"group":"Time and attendance","icon":"clock","pages":[{"title":"Get timesheets","openapi":"GET /hris/timesheets","href":"/hris/v1/get-timesheets"}]},{"group":"Performance data","icon":"award","pages":[{"title":"Get performance review cycles","openapi":"GET /hris/performance-review-cycles","href":"/hris/v1/get-performance-review-cycles"},{"title":"Get performance reviews","openapi":"GET /hris/performance-reviews","href":"/hris/v1/get-performance-reviews"}]},{"group":"Staffing entities","icon":"briefcase","pages":[{"title":"Get staffing entities","openapi":"GET /hris/staffing-entities","href":"/hris/v1/get-staffing-entities"}]},{"group":"Skills","icon":"star","pages":[{"title":"Get skills","openapi":"GET /hris/skills","href":"/hris/v1/get-skills"},{"title":"Upsert managed skill","openapi":"POST /hris/skills","href":"/hris/v1/post-skills"},{"title":"Get employee skill proficiency ratings","openapi":"GET /hris/skill-proficiency-ratings","href":"/hris/v1/get-skill-proficiency-ratings"},{"title":"Upsert employee skill proficiency rating","openapi":"POST /hris/skill-proficiency-ratings","href":"/hris/v1/post-skill-proficiency-ratings"},{"title":"Upsert staffing entity skill expectation","openapi":"POST /hris/staffing-entities/{staffing_entity_id}/skills","href":"/hris/v1/post-staffing-entities-staffing-entity-id-skills"}]}]},{"group":"Payroll API Reference","icon":"file-invoice","tag":"NEW","pages":[{"group":"Payslips","icon":"receipt","tag":"BETA","pages":[{"title":"Payslips","openapi":"GET /hris/payslips","href":"/hris/v1/get-payslips"}]},{"group":"Pay runs","icon":"money-bill-wave","tag":"BETA","pages":[{"title":"Pay Runs","openapi":"GET /hris/pay-runs","href":"/hris/v1/get-pay-runs"}]},{"group":"Pay groups","icon":"layer-group","tag":"BETA","pages":[{"title":"Pay Groups","openapi":"GET /hris/pay-groups","href":"/hris/v1/get-pay-groups"}]}]},{"group":"General API Reference","pages":[{"group":"Kombo Connect","icon":"link","pages":[{"title":"Create connection link","openapi":"POST /connect/create-link","href":"/hris/v1/post-connect-create-link"},{"title":"Get integration by token","openapi":"GET /connect/integration-by-token/{token}","href":"/hris/v1/get-connect-integration-by-token-token"},{"title":"Activate integration (optional)","openapi":"POST /connect/activate-integration","href":"/hris/v1/post-connect-activate-integration"},{"title":"Create reconnection link","openapi":"POST /integrations/{integration_id}/relink","href":"/hris/v1/post-integrations-integration-id-relink"},{"title":"Create Setup Flow link","openapi":"POST /integrations/{integration_id}/setup-link","href":"/hris/v1/post-integrations-integration-id-setup-link"},{"title":"Get tools","openapi":"GET /tools/{category}","href":"/hris/v1/get-tools-category"}]},{"group":"Integrations","icon":"plug","pages":[{"title":"Get integration details","openapi":"GET /integrations/{integration_id}","href":"/hris/v1/get-integrations-integration-id"},{"title":"Set integration enabled","openapi":"PUT /integrations/{integration_id}/enabled","href":"/hris/v1/put-integrations-integration-id-enabled"},{"title":"Delete integration","openapi":"DELETE /integrations/{integration_id}","href":"/hris/v1/delete-integrations-integration-id"},{"title":"Trigger sync","openapi":"POST /force-sync","href":"/hris/v1/post-force-sync"}]},{"group":"Filtering","icon":"filter","pages":[{"title":"Create provisioning setup link (deprecated)","openapi":"POST /hris/provisioning-groups/{group_id}/setup-links","href":"/hris/v1/post-provisioning-groups-group-id-setup-links"}]},{"group":"Custom Fields","icon":"square-plus","pages":[{"title":"Get custom fields with current mappings","openapi":"GET /integrations/{integration_id}/custom-fields","href":"/hris/v1/get-integrations-integration-id-custom-fields"}]},{"group":"Other","icon":"ellipsis","pages":[{"title":"Check API key","openapi":"GET /check-api-key","href":"/hris/v1/get-check-api-key"},{"title":"Send passthrough request","openapi":"POST /passthrough/{tool}/{api}","href":"/hris/v1/post-passthrough-tool-api"}]}]},{"group":"DATEV","icon":"file-lines","pages":[{"title":"Getting Started","icon":"plug","href":"/hris/datev/datev-integration"},{"title":"Get DATEV user info","openapi":"GET /custom/datev/userinfo","href":"/hris/v1/get-datev-userinfo"},{"group":"DATEV LAUDS exclusive endpoints","icon":"key","pages":[{"title":"Get available salary types (Lohnarten) from DATEV.","openapi":"GET /custom/datev/salary-types","href":"/hris/v1/get-custom-datev-salary-types"},{"title":"Get available health insurers from DATEV.","openapi":"GET /custom/datev/health-insurances","href":"/hris/v1/get-custom-datev-health-insurances"}]},{"group":"DATEV Payroll","icon":"file-invoice","pages":[{"title":"Verify ASCII write is enabled","openapi":"GET /custom/datev/check-write-permission","href":"/hris/v1/get-datev-check-write-permission"},{"title":"Write raw DATEV ASCII file","openapi":"POST /custom/datev/passthrough","href":"/hris/v1/post-datev-passthrough"},{"title":"Get DATEV system information","openapi":"GET /custom/datev/system-information","href":"/hris/v1/get-datev-system-information"},{"title":"Get DATEV data pushes","openapi":"GET /custom/datev/data-pushes","href":"/hris/v1/get-datev-data-pushes"}]},{"group":"DATEV Documents (Payslips)","icon":"folder","pages":[{"title":"Verify service is enabled","openapi":"GET /custom/datev/check-document-permission","href":"/hris/v1/get-datev-check-document-permission"},{"title":"Retrieve available documents","openapi":"GET /custom/datev/available-documents","href":"/hris/v1/get-datev-available-documents"},{"title":"Download Employee Document","openapi":"POST /custom/datev/employees/{employee_id}/download-document","href":"/hris/v1/post-datev-employees-employee-id-download-document"},{"title":"Download Company Document","openapi":"POST /custom/datev/download-document","href":"/hris/v1/post-datev-download-document"}]},{"group":"DATEV eAU","icon":"file-medical","pages":[{"title":"Process Description","icon":"file-medical","href":"/hris/datev/datev-eau"},{"title":"eAU examples","icon":"book","href":"/hris/datev/datev-eau-examples"},{"title":"Verify service is enabled","openapi":"GET /custom/datev/check-eau-permission","href":"/hris/v1/get-datev-check-eau-permission"},{"title":"Create eAU Request","openapi":"POST /custom/datev/employees/{employee_id}/eau-requests","href":"/hris/v1/post-datev-employees-employee-id-eau-requests"},{"title":"Query the status of the eAU request","openapi":"GET /custom/datev/eau-requests/{eau_id}","href":"/hris/v1/get-datev-eau-requests-eau-id"},{"title":"Delete eAU request","openapi":"DELETE /custom/datev/eau-requests/{eau_id}","href":"/hris/v1/delete-datev-eau-requests-eau-id"}]}]}]},{"anchor":"LMS","icon":"graduation-cap","pages":[{"title":"LMS","href":"/lms/introduction"}]},{"anchor":"ATS","icon":"briefcase","pages":[{"title":"ATS","href":"/ats/introduction"}]},{"anchor":"ATS Assessment \u0026 Background Check","icon":"ballot-check","pages":[{"title":"ATS Assessment \u0026 Background Check","href":"/assessment/introduction"}]},{"anchor":"AI Apply","icon":"browser","pages":[{"title":"AI Apply","href":"/ai-apply/introduction"}]},{"anchor":"Changelog","icon":"book","href":"https://changelog.kombo.dev"},{"anchor":"Status","icon":"wave-pulse","href":"https://status.kombo.dev"}]},{"tab":"Help Center","icon":"life-ring","pages":[{"title":"Help Center","href":"/help-center"}]}]},"title":"Create Employee Form with Staffing Entities - Kombo","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-CIbhtp2j.js","DynamicMarkdown-CtpgKJwj.js","zoom-image-lightbox-CVZVK4hN.js","lightbox-handle-r17bVUz3.js"]}