Skip to navigation

How it works

The path one request takes through Workforce, and the objects it passes on the way

An employee’s AI client sends two kinds of request: a tool call, which reaches a company system through a Connector over MCP, and a model request, which reaches a model provider through Gateway. Both pass the same stages.

The request path

  1. Resolve the employee. The SSO token (tool call) or Gateway API key (model request) resolves to one employee and their Groups.
  2. Check Group access. Tool Packs decide which tools are in reach. A call outside the set fails and lands in Requests. Model access decides which models are candidates.
  3. Scan the payload. Security Gateway rules redact or block matching values.
  4. Route and check spend. A routing policy picks the model and vendor. The Group’s budget is enforced before any vendor is called.
  5. Execute. Tool calls use the employee’s stored credential. Model requests fail over to the next candidate on a throttle or outage.
  6. Log. Tool calls go to Tool call logs, model requests to LLM calls, and configuration changes to the Audit trail.

Deprovisioning someone in your identity provider ends both tool and model access. A request that fails a rule sends nothing and costs nothing.

The objects you configure

ObjectWhat it is
EmployeeOne person in your directory, synced by SCIM
GroupA group from your identity provider. Carries tool access, model access, a dashboard role, and an optional budget
ConnectorA packaged integration with one service, such as Salesforce, Slack, Jira, or Drive
ToolOne action a Connector exposes, named <connector>__<tool>
Tool PackA named bundle of Connectors and tools that you assign to a Group
SkillA procedure employee agents follow. See Skills
Routing policyRules that pick a model and vendor. Scoped to a Group or the organization default; the Group scope wins
ProjectGateway’s unit for grouping model traffic. Holds each Group’s budget and routing policy
BudgetA hard spend cap on a Group, daily to yearly. Exhausting it returns 402 before any vendor is called

Next: Get started.