# Hiring

URL: /systems/hiring · Id: `system:hiring`

> Hiring fills open Roles with Humans: postings, candidates, screening calls held as Meetings, assessments and employment Agreements.

Hiring fills open [Roles](/business/nouns/role) with [Humans](/business/nouns/human): postings, [Candidates](/business/nouns/candidate), screening calls held as [Meetings](/business/nouns/meeting), assessments and employment [Agreements](/business/nouns/agreement). [Agents](/business/nouns/agent) screen; a Human holds the first real conversation.

## Summary
| Part | This System |
| --- | --- |
| Group | People |
| Status | Beta: it works, and its Verbs may still change |
| Shelf | Reference: documented, never offered first |

You can ask:

- “Hire a part-time bookkeeper”
- “Post a job for a support lead”
- “Screen these candidates”
- “Make an offer to Sam”

## What you get
| Part | This System |
| --- | --- |
| Starts | Opt-in: it wakes with the Product Templates that need it. |
| Built from | [Email delivery](/systems/communications/email), [AI gateway](/code/platform/ai-gateway), [Workflows](/code/platform/workflows), [Background checks](/systems/people/background-checks), [Employment eligibility](/systems/people/employment-eligibility) |

## Nouns it owns
| Noun | Definition |
| --- | --- |
| [Opening](/business/nouns/opening) | An Opening is a Startup’s computed need for a Human in a Role: its kind, its reason, and the Hypothesis a hire must prove. |
| [Candidate](/business/nouns/candidate) | A Candidate is a Person under consideration for an Opening, with the graded Evidence for and against them. |

## Verbs
| Verb | Object | Approval | Event |
| --- | --- | --- | --- |
| [Opening.create](/business/nouns/opening/create) | [Opening](/business/nouns/opening) | None | `Opening.created` |
| [Candidate.create](/business/nouns/candidate/create) | [Candidate](/business/nouns/candidate) | None | `Candidate.created` |
| [Candidate.screen](/business/nouns/candidate/screen) | [Candidate](/business/nouns/candidate) | None | [`Candidate.screened`](/business/events/Candidate.screened) |
| [Meeting.book](/business/nouns/meeting/book) | [Meeting](/business/nouns/meeting) | None | [`Meeting.booked`](/business/events/Meeting.booked) |
| [Agreement.create](/business/nouns/agreement/create) | [Agreement](/business/nouns/agreement) | None | `Agreement.created` |

## Events
| Direction | Event | How |
| --- | --- | --- |
| Emits | `Opening.created` | By [Opening.create](/business/nouns/opening/create) |
| Emits | `Candidate.created` | By [Candidate.create](/business/nouns/candidate/create) |
| Emits | [`Candidate.screened`](/business/events/Candidate.screened) | By [Candidate.screen](/business/nouns/candidate/screen) |
| Emits | [`Meeting.booked`](/business/events/Meeting.booked) | By [Meeting.book](/business/nouns/meeting/book) |
| Emits | `Agreement.created` | By [Agreement.create](/business/nouns/agreement/create) |

## States
None.

## Who operates it
| Part | This System |
| --- | --- |
| Accountable | [Recruiter](/agents/people/recruiter) |
| Team | [People Team](/agents/people) |
| Seat | A role agent holds it until a Human is seated. |
| Autonomy | `supervised` |
| Also calls its Verbs | [Sales Engineer](/agents/sales/sales-engineer), [Partner Manager](/agents/sales/partner-manager), [Legal Lead](/agents/legal/legal-lead), [Privacy Officer](/agents/legal/privacy-officer), [Contracts Manager](/agents/legal/contracts-manager), [People Lead](/agents/people/people-lead) |

## Approvals and limits
| Verb | Rule | Detail |
| --- | --- | --- |
| [Agreement.create](/business/nouns/agreement/create) | Limit for the [Contracts Manager](/agents/legal/contracts-manager) | $50,000 per call |

## Processes that use it
| Process | How it uses it |
| --- | --- |
| [Inbound sales](/workflows/processes/inbound-sales) | A step calls [Meeting.book](/business/nouns/meeting/book) |
| [Contracting](/workflows/processes/contracting) | A step calls [Agreement.create](/business/nouns/agreement/create) |
| [Hiring](/workflows/processes/hiring) | A step calls [Opening.create](/business/nouns/opening/create) |
| [Vendor onboarding](/workflows/processes/vendor-onboarding) | A step calls [Agreement.create](/business/nouns/agreement/create) |
| [Procure](/workflows/processes/procure) | A step calls [Agreement.create](/business/nouns/agreement/create) |
| [Upstream review](/workflows/processes/upstream-review) | A step calls [Agreement.create](/business/nouns/agreement/create) |
| [Incorporation](/workflows/processes/incorporation) | A step calls [Agreement.create](/business/nouns/agreement/create) |

## Rail underneath
| Capability | Runs on |
| --- | --- |
| [Background checks](/systems/people/background-checks) | verifications.services |

## Views and dashboards
| View | Shows | Metrics |
| --- | --- | --- |
| The [Recruiter](/agents/people/recruiter)’s view | The Metrics its accountable Role answers for. | [Time to hire](/agents/people#time-to-hire) |

## Access
What each Access level may call here.

| Access level | May call |
| --- | --- |
| `owner` | Every Verb (13) |
| `admin` | Every Verb (13) |
| `member` | Every Verb (13) |
| `viewer` | Read only (4 of 13) |

## Import and export
None.

## Fees and pricing
None.

## Availability and limits
| Part | This System |
| --- | --- |
| Status | Beta: it works, and its Verbs may still change |

## Compliance notes
Background checks start only with the Candidate’s Consent, and eligibility to work is attested before day one; the hiring decision stays the founder’s.

Controls it carries:

- [Worker competence](/systems/trust-and-governance/controls/worker-competence)
- [Action completion](/systems/trust-and-governance/controls/action-completion)

## Related Systems
- [Workforce](/systems/workforce)
- [Pay runs](/systems/payroll)
- [Agreements](/systems/agreements)

## Example
A [Multi-human](/agents/operating-models/multi-human) [E2E managed service](/products/templates/managed-service) posts an opening for an account manager at `/careers`. Hiring screens 210 applicants against the Role’s [Skills](/business/nouns/skill) and books 12 calls with the [People Lead](/agents/people/people-lead). It drafts the offer Agreement for the one she picks.