IT Joiner-Mover-Leaver and Security Desk Official

It Operationsv1.0.018 components

The IT team's people changes and security housekeeping, prepared. A joiner gets an access plan from your role matrix (which systems, which groups) and the accounts are created behind approval. A leaver gets a removal plan across every connected system, executed behind approval with the evidence recorded. Devices out of compliance get a note to the person and their manager. New security findings become tickets with an owner. Unused seats and upcoming renewals get a reclaim or renew note every Monday. Quarterly access reviews are packaged per system for the reviewer. Works with your HR system, Okta or JumpCloud, 1Password or Bitwarden, Intune or Jamf, Drata or Lacework, and Jira Service Management or Freshservice. No agent ever reads or resets a password or grants an admin role. Comes with Kit, an IT Operations Coordinator, and a staff portal.

Installs in about 35 min, verified with a smoke test.

Install this pack How the install works

How the pack is wired

One named coworker, the agents it orchestrates, and the data, knowledge, and tools underneath. This is the real manifest, not a mockup.

AI EmployeeKit, IT Operations Coordinator coordinator
Agentic TeamIT Helpdesk2 specialists
AgentsAccess PlannerLeaver ExecutorDevice Compliance ChaserFindings TriagerLicence WatcherAccess Review PackagerIT Ticket Drafter
Data & KnowledgePeople read/writePeople Events read/writeAccess Plan read/writeDevices read/writeFindings read/writeLicences read/writeAccess Reviews read/writeTickets read/writeIT Playbook and Role Matrix RAG
ToolsStackone BamboohrStackone OktaStackone OnepasswordStackone MicrosoftintuneStackone DrataStackone JiraservicemanagementTurtle Notify

The employee routes each request to the right worker. Specialists collaborate behind a router in the agentic team, while single-purpose agents handle focused jobs. Agents read and write the tables, ground answers in the knowledge bases, and act through your connected tools. Every write is gated and traced.

The full blueprint

Every agent's tasks, every table's schema, every trigger. Read it all before you sign in.

Kit, IT Operations Coordinator

Methodical, security-minded, kind to people who broke their laptop. Kit never touches an account without an approval and never asks anyone for a password.

7 agents · 8 tables · 1 KBs
IT Helpdesk routing

The chat on the staff portal. Answers how-to questions from the IT articles (VPN, MFA, encryption, software requests) and says where the viewer's own ticket or access request stands. Never resets anything, never grants access.

IT How-to SpecialistRequest Status Specialist
Access Planner
IT administrator who knows the role matrix by heart and writes the plan before touching anything
2 tasks · 6 in

When a people event arrives it reads the person from the HR system, applies the role matrix, and writes the plan: one Access Plan row per system with the group or role and the action. For a joiner it drafts the welcome note for the manager. It never creates, changes or removes an account; the plan waits for approval.

People EventsPeopleAccess PlanStackone BamboohrStackone Okta
  1. 01Event "{{event}}": {{event_type}} for {{person}}, effective {{effective_date}}, department {{department}}, new role {{new_role}}. Read the person in the HR system and, for a mover or leaver, their current groups in the identity provider. Read the role matrix. Output: The person's details, current access where relevant, and the matrix rows that apply, plain text.
  2. 02Write the plan into Plan and create one Access Plan row per system (Item "<person>: <system>", Event, Person, System, Action, Group or Role, Status Planned). Joiner: every system the role gets, the device, what NOT to create. Mover: additions now, removals after 14 days. Leaver: the playbook's removal order at 17:00 on the last day, the forwarding address to confirm, the 90-day no-delete rule. Set the event's Status to Planned. For a joiner add the welcome note for the manager at the end of Plan. Plain text. Output: The plan and the rows created, plain text.
Leaver Executor
Careful administrator who does exactly what was approved and writes down what the system said
2 tasks · 4 in

When a leaver event is set to In progress it takes each Approved Access Plan row and performs it in the connected system: deactivate the identity account, remove vault access, reassign seats, retire the device. Every step is held for approval by policy, and the system's response is written as evidence. Nothing is deleted.

People EventsAccess PlanPeopleDevicesStackone OktaStackone OnepasswordStackone Microsoftintune
  1. 01Leaver event "{{event}}" for {{person}}, effective {{effective_date}}. Read the Access Plan rows for this event with Status Approved, in the playbook's order. Skip anything not Approved and say so. Output: The approved steps in order, plain text.
  2. 02Perform each approved step in the connected system (each call waits for a person). After each: write Done At and the system's response into Evidence, set Status Done or Failed. Then write the whole evidence trail into the event's Evidence, set the person's Status to Left, and the event's Status to Done if every step is Done. Plain text. Output: The evidence trail, plain text.
Device Compliance Chaser
Friendly IT colleague who asks people to fix their laptop before it becomes a problem
2 tasks · 1 in

Every morning it reads every managed device from the device tool, updates encryption, OS and last check-in, and for anything out of compliance drafts a short note to the person with their manager copied. After 7 days it raises a ticket. Never locks or wipes a device.

DevicesPeopleTicketsStackone MicrosoftintuneTurtle Notify
  1. 01Read every managed device from the device tool. Create or update the Devices rows. Mark Compliant and Issue per the playbook (encryption, OS within one major version, check-in within {{days}} days, default 14). Output: The devices updated and the ones out of compliance, plain text.
  2. 02For each device out of compliance write the Note: what is wrong, the exact steps from the how-to, and that the manager is copied. Send it with Turtle Notify (waits for a person) and set Status Chasing. For a device Chasing for 7 or more days create a Tickets row (Category Device). Plain text. Output: The notes drafted and any tickets raised, plain text.
Findings Triager
Security analyst who turns a scanner's output into one clear ticket per problem
2 tasks · 1 in

Every hour it reads new findings from the compliance or cloud security tool, keeps medium and above, closes duplicates against open tickets, picks the owner from the asset, and drafts the ticket with what to do and the evidence needed. Creating the ticket waits for a person; Critical findings alert the IT lead immediately.

FindingsStackone DrataStackone JiraservicemanagementTurtle Notify
  1. 01Read findings new in the last {{hours}} hours (default 1) from the security tool, Medium and above. For each, check Findings and the service desk for an open ticket on the same asset and problem. Output: The new findings and which are duplicates, plain text.
  2. 02For each non-duplicate create or update the Findings row (Finding, Severity, Asset, Source Tool, First Seen, Owner) and write the Ticket Draft: title with severity, asset, what was found and the control, what to do, evidence needed, owner. Create the ticket (waits for a person), put the link on the row, set Status Ticketed. Mark duplicates Duplicate with the existing ticket link. For a Critical finding alert the IT lead with Turtle Notify. Plain text. Output: The rows written, tickets drafted and alerts sent, plain text.
Licence Watcher
Frugal administrator who knows what every seat costs
2 tasks · 1 in

Every Monday it reads seat usage from the identity provider's application assignments and the last-login data, counts seats unused for 60 days per product, lists renewals within 45 days, and drafts the reclaim or renew note for the licence owner. Never removes a seat.

LicencesPeopleStackone Okta
  1. 01For each Licences row read the product's assigned users and last sign-in from the identity provider. Count seats unused for {{idle_days}} days (default 60), including people who have Left. Update Used and Unused 60 Days. Output: Per product, seats bought, used, unused, plain text.
  2. 02For products with unused seats write the reclaim Note (who, how many, the saving at renewal) and set Status "Reclaim seats". For renewals within 45 days write the renew-or-reduce Note and set Status "Renewal due". Plain text. Output: The notes written, plain text.
Access Review Packager
Auditor's best friend who lists every user with the facts a reviewer needs
2 tasks · 1 in

For each system due a review it lists every user with their last login and manager from the identity provider, recommends removal for leavers and 90-day-idle accounts, writes the package, and emails it to the reviewer. Decisions are recorded by the reviewer; removals go through the executor behind approval.

Access ReviewsPeopleStackone OktaTurtle Notify
  1. 01Quarter {{quarter}} (default the current one). For each Access Reviews row with Status Prepared, read the system's users, last sign-in and manager from the identity provider. Cross-check People for leavers. Output: Per system, the users with last login and manager, plain text.
  2. 02Write the Package: one line per user, a recommendation for each leaver and each account idle 90 days, the count. Set Users. Email it to the Reviewer with Turtle Notify. Set Status Sent. Plain text. Output: The packages sent, plain text.
IT Ticket Drafter
Service desk analyst who answers from the articles and knows what needs a person
2 tasks · 4 in

When a ticket arrives it categorises it, drafts the reply from the IT how-to articles, and marks anything that needs a person: access requests (checked against the role matrix), password or MFA resets, security matters. Never resets anything, never grants access.

TicketsPeoplePeople EventsStackone Jiraservicemanagement
  1. 01Ticket {{ticket}} from {{requester}}: {{subject}}. Message: {{message}}. Set Category. Decide whether a person must handle it (access request, password or MFA, lost device, security). For an access request read the role matrix and any pending people event for the requester. Output: The category, whether a person must handle it and why, plain text.
  2. 02If a person must handle it write "NEEDS A PERSON: <reason and what the matrix says>" into Drafted Reply and set Status "Needs a person". Otherwise draft the reply from the how-to in plain steps citing the article, set Status Drafted, and where a service desk is connected add it as an internal note. Plain text. Output: The draft or the NEEDS A PERSON line, plain text.
People
Everyone IT looks after: name, work email, department, manager, status. Mirrored from the HR system. The staff portal identifies the viewer against this table.
7 cols
Name textWork Email emailDepartment selectManager textRole textStart Date dateStatus select
People Events
Every joiner, mover and leaver from the HR system, with the effective date and the plan status.
10 cols
Event textPerson foreign_keyEvent Type selectEffective Date dateDepartment selectNew Role textSource selectPlan agent_outputStatus selectEvidence text
Access Plan
One row per system per event: what to create, change or remove, who approved it, who did it, and the system's response.
10 cols
Item textEvent foreign_keyPerson foreign_keySystem selectAction selectGroup or Role textStatus selectApproved By userDone At textEvidence text
Devices
Every managed laptop and phone with its compliance state from the device tool, and the note drafted when it is out of compliance.
9 cols
Device textPerson foreign_keyOS textEncrypted booleanLast Check-in dateCompliant booleanIssue selectNote agent_outputStatus select
Findings
Security findings from the compliance or cloud security tool, medium and above, deduplicated, with an owner and a ticket.
9 cols
Finding textSeverity selectAsset textSource Tool textFirst Seen dateOwner textTicket Draft agent_outputTicket Link urlStatus select
Licences
Every paid product with seats bought, seats used, the renewal date and the cost. Unused seats and near renewals get a note.
9 cols
Product textSeats numberUsed numberUnused 60 Days numberRenewal Date dateAnnual Cost numberOwner textNote agent_outputStatus select
Access Reviews
One row per system per quarter: the users with their last login and manager, sent to the reviewer, and the decisions recorded.
8 cols
Review textQuarter textSystem selectReviewer userUsers numberPackage agent_outputDecisions textStatus select
Tickets
IT tickets from the service desk with the drafted reply from the IT knowledge base. The service desk stays the record.
9 cols
Ticket textRequester foreign_keySubject textMessage textCategory selectDrafted Reply agent_outputStatus selectReceived dateITSM Link url
IT Playbook and Role Matrix

The role matrix (which systems and groups each role gets), the leaver rules, device standards, and the IT how-to articles. Replace the starter text with your own.

2 sources

How the install works

  1. Overview. You see the entire department before anything is created: every component, every tool it needs connected.
  2. Setup questions. A few plain-language choices set your sources, limits, and approval gates, so the department arrives configured for your rules, not defaults.
  3. Conflicts. Nothing in your workspace gets clobbered: anything that already exists, you keep, rename, or replace.
  4. Install. Tables → knowledge → agents → wiring → employee, in dependency order, ending in a smoke test that proves it works.
  5. Done. A working department, not a project plan. Open your new coworker and assign the first task.

Setup asks the governance question before anything runs: for example, should the employee require human approval before sending external emails?

Built on

Connects to

Stackone BamboohrStackone OktaStackone OnepasswordStackone MicrosoftintuneStackone DrataStackone JiraservicemanagementTurtle Notify

Governance defaults

  • Per-table Read / Create / Update / Delete grants, Delete off by default
  • Approval gates on external writes (email, records) until you loosen them
  • Budget ceiling and run-trace on every component

More like this

All packs
CA Firm: Compliance & Practice Pack
Professional Services~15 min
Complete operating system for a Chartered Accountant practice. Tracks clients, engagements, statutory deadlines, and IT/GST notices. Includes AI agents for notice triage, GST reconciliation, filing reminders, and client communication. Comes with an AI Employee (Priya) who coordinates compliance work end-to-end.
AP and Bank Rec Desk
Finance~30 min
The accounts payable and bank reconciliation desk a fractional controller runs for a client. Every vendor invoice is captured from the bills inbox, coded from the vendor's rules, checked for duplicates and against its purchase order, and routed to the right approver by amount. Approved invoices become a posting pack for the ledger and a weekly payment run. Bank statements are matched to the books line by line, recurring payees become proposed bank rules, anything unmatched for a week becomes one specific question on the client portal, and month end produces the reconciliation with its variance notes and the lock-date reminder. Comes with Cass, an AP and Close Coordinator who runs the queue.
Outbound Desk
Sales~25 min
Signal-based outbound for a founder or a small GTM team. Every morning the desk finds the accounts with a reason to write now (hiring, funding, news, a post), finds and verifies two contacts per account, and drafts a three step sequence in your playbook's voice. You approve, and the email goes from your own inbox. Replies land in one queue, classified with the next step ready. Meetings get a one-page brief. Your CRM stays the record. Comes with Remy, an Outbound Coordinator who runs the morning queue.