Deliver AI agents without hard-coding the client’s org chart

Add a reusable participant-resolution layer to the AI agents and workflow automations you build for clients. Roster resolves the current person, group, role, owner, approver, or delegate using the client’s organizational context.

Keep client-specific responsibility out of prompts, agent code, and workflow definitions — and reduce the routing logic your team has to build and maintain. Works with the agent frameworks, automation platforms, models, and directories already in your delivery stack.

Start freeRead the documentation

Every client deployment eventually hits the same “who” problem

Agent frameworks and automation platforms help your team decide which tool to call, what action to perform, when to request human review, and how the workflow should continue.

But once a solution enters a real client environment, it must answer a different set of questions — questions your framework and platform were never designed to answer.

Most implementation teams solve them separately for every client: fixed email addresses, prompt instructions, manager lookups, group aliases, workflow variables, or custom routing tables. It gets a prototype working, but the maintenance cost lands on your team.

Roster gives your agents and automations a dedicated participant-resolution layer — outside prompts, agent code, and workflow definitions.

The questions every client deployment asks
Who should approve this request?
Who owns this application?
Which group reviews this exception?
Who should receive the escalation?
Who is covering for the usual owner?

One resolution layer between the workflow and the client organization

Roster sits between the client’s directory of record and the agents, workflows, and applications you build — resolving the current participant when a solution needs one.

Client organizational data
Microsoft Entra ID
Okta
Google Workspace
Workday
LDAP · Active Directory
CSV import
Roster resolution layer
Participant resolution
persongrouproleownerapproverdelegate
MCP, REST API, and CLI surfaces — the client maintains organizational context; your solution reads it at runtime.
Your delivery stack
LangGraph · CrewAI
OpenAI Codex · Cursor
n8n · workflow engines
ChatGPT · Claude · custom MCP
OpenAI · Anthropic · Mistral

Hard-coded routing vs. a resolution layer

The difference isn’t abstract — it shows up on the next reorganization, the next role change, and the next handoff.

Without Roster
With Roster
Approvers, owners, and reviewers embedded in prompts, agent code, and workflow variables.
Resolution happens in one layer the client can maintain — outside prompts and workflow logic.
Every client engagement rebuilds a bespoke combination of directory queries and routing tables.
One integration pattern reused across engagements — MCP, REST, CLI, or web interface.
A reorg, a role change, or a directory group edit silently breaks the deployment.
The client updates participants and delegations without touching your solution.
Delegated coverage and temporary ownership are ignored or hand-patched per incident.
Delegations resolve at call time — the active delegate is returned automatically.
Post-go-live routing changes come back as billable support tickets and margin loss.
Routine organizational changes are self-serve for the client, protecting fixed-price margins.

Turn organizational routing into a reusable delivery capability

01
Reduce custom implementation work

Connect agents and workflows to one resolution surface instead of building a new combination of directory queries, routing tables, and prompt rules for each use case.

02
Keep deployments working after handoff

Let the client update participants, project responsibilities, group membership, and delegations without asking your developers to modify prompts or workflow logic.

03
Move from prototype to production with fewer assumptions

Replace named users and fixed addresses with current organizational context before an agent begins approving, assigning, notifying, or escalating real work.

04
Standardize delivery across tools and clients

Use the same participant-resolution pattern through MCP, REST API, CLI, or web interface while choosing the agent framework and automation platform appropriate for each engagement.

The framework still reasons. The platform still executes. Roster decides who should act.
Agent framework

Controls reasoning, tools, state, and execution. Chooses the next action and when to pause for human review.

Automation platform

Controls workflow logic, sequencing, retries, and actions on downstream systems.

Roster

Resolves the current person, group, role, owner, approver, or delegate from the client’s organizational context — on demand.

Use Roster across the solutions you already deliver

Approval workflows

Resolve the appropriate business, finance, security, legal, or operational approver before the workflow creates an approval task.

Application & service ownership

Find the current owner of an application, service, process, project, or operational responsibility.

Exception review

Route policy exceptions and low-confidence agent outcomes to the group or role responsible for reviewing them.

Escalation handling

Determine who should receive an escalation based on the relevant project, responsibility, and organizational context.

Human-in-the-loop steps

Select the participant for a review or decision while the agent framework or workflow engine controls when execution pauses and resumes.

Delegated coverage

Resolve the active delegate when the usual owner or approver is unavailable.

Fits the tools, platforms, and models in your delivery stack

Roster complements the systems your consultants, forward-deployed engineers, automation specialists, and AI engineers already use — it doesn’t replace them.

Agent frameworks & dev tools
LangGraphCrewAIOpenAI CodexCursorCustom MCPREST clients
AI & automation platforms
ChatGPTClauden8nMCP appsCustom orchestration
Model providers
OpenAIAnthropicMistralOpenRouterBring your own
Organizational data
Microsoft Entra IDOktaGoogle WorkspaceWorkdayLDAP · ADCSV

Designed for repeatable client delivery

  1. 01
    Start without adding infrastructure

    Run Roster in a single Docker container with its included database for straightforward deployments and evaluations.

  2. 02
    Integrate through the surface that fits the project

    Use MCP for tool-enabled agents, REST for explicit application integrations, CLI for engineering workflows, or the web interface for administration.

  3. 03
    Keep client environments separated

    Deploy Roster within the environment and operational boundary appropriate for each client rather than centralizing multiple clients’ organizational data in your delivery tooling.

  4. 04
    Hand control to the client

    Project owners can maintain their projects and participants as responsibilities change, reducing dependency on your implementation team after go-live.

  5. 05
    Expand when the deployment requires it

    Begin with the self-serve edition appropriate for the engagement, then evaluate Enterprise deployment options when a client requires PostgreSQL, high availability, or additional enterprise capabilities.

Protect project margins after go-live

Your team delivers the integration pattern; the client maintains who currently owns each responsibility.

Small routing changes can consume disproportionate delivery time: replacing an approver, tracing a stale group alias, updating a workflow variable, retesting an agent, and redeploying the solution.

Roster moves those changes into a client-managed organizational layer — making participant resolution easy to include in fixed-price implementations, repeatable solution packages, and managed AI services without turning every organizational change into a support request.

Frequently asked questions

This page is for AI consultancies, AI agent development companies, workflow automation specialists, systems integrators, and implementation teams delivering custom AI solutions for clients.

Stop rebuilding “who should act” for every client

Give the agents and automations you deliver a reliable way to resolve current owners, approvers, reviewers, escalation contacts, and delegates.

Start freeRead the documentationExplore all solutions