Skip to main content

Teams and cases

VH3 AI does more than answer questions. It gives agent output somewhere to land. Sentinels detect patterns. Connie explains what is happening. Reports summarise the operating picture. Teams and cases are where those signals meet the people responsible for acting on them. This is the gap the platform closes: the space between “the AI found something” and “the work is owned, reviewed, updated, and finished.”

Cases API

Create cases, add participants, link jobs and customers, transition status, and read activity.

Teams API

Create dynamic groups, add members, and link customers, sites, job types, or other entities.

The operating model

Field service work rarely fits a static org chart. A customer issue might need an account manager, a service coordinator, a senior engineer, and a regional lead for two weeks. A data quality clean-up might involve operations, finance, and a platform admin for one day. A major incident might need a temporary room around one customer, one site, and five linked jobs. VH3 AI treats teams as dynamic operating groups:
  • A team can represent a region, a customer portfolio, a service line, an escalation room, a discovery sprint cohort, or a temporary working group.
  • A team can be created by a human or an automation.
  • A team can link to customers, sites, jobs, job types, or other entities.
  • A team can exist for a permanent operating patch or for a short-lived piece of work.
Cases are the work containers:
  • They hold the problem, priority, status, due date, tags, and metadata.
  • They link the operational evidence: jobs, contacts, sites, sentinel triggers, or extracted email data.
  • They carry participants, comments, status transitions, and activity history.
  • They can include agent-generated insight panels and human updates in the same record.
The model is deliberately flexible. You define the grouping that matches the work in front of you.

Where agents meet humans

Agents are good at watching, searching, summarising, and drafting. Humans remain responsible for judgement, approval, customer communication, and operational trade-offs. Teams and cases create the handoff point: The agent can prepare the work. The case makes it reviewable. The team gives it somewhere to go.

A typical flow

  1. A sentinel detects repeat visits at a customer site.
  2. Automation creates a case with actor_type: "automation" or actor_type: "system".
  3. The case links the customer, the relevant jobs, and the sentinel result.
  4. The right team is attached because it owns that customer, region, service line, or temporary workstream.
  5. Connie drafts a short briefing with cited job references.
  6. A coordinator reviews the evidence, adds a comment, and assigns the next action.
  7. The case moves through status transitions until the work is resolved.
At each step, the work is visible: who acted, what changed, which evidence was used, and what remains open.

Teams are dynamic by design

Teams are not limited to predefined departments. Use them whenever a group needs shared ownership or scoped visibility. The Teams API supports this flexibility through purpose, description, and metadata. These fields are there so your implementation can describe the grouping in the language your operation uses.

Team API surface

Use entity links for routing. A customer can belong to a portfolio team. A site can belong to a regional team. A job type can belong to a specialist team. When a signal appears, the platform can find the group that should see it.

Cases are where the work is done

Cases are lightweight on purpose. They wrap work that spans more than one job, person, system, or decision while your field management system continues to run dispatch and job records. Use cases for:
  • Escalations that need ownership.
  • Complaints or customer-risk reviews.
  • Repeat-visit investigations.
  • Email triage outcomes that need approval.
  • Data quality issues that need correction.
  • Account review commitments that need follow-through.

Case API surface

The important fields are practical: title, type, priority, status, tags, metadata, due_date, participants, linked items, and the activity timeline.

Access and identity

Users still matter. This page focuses on the identity patterns that support teams, cases, and agent handoffs:
  • People sign in through VH3 Connect or your custom app and receive a JWT.
  • Coding agents and MCP clients authenticate as a named user with a JWT.
  • Server-side automations use company_id + api_key and can set actor_type such as system or automation.
That identity is recorded on cases and activities so the timeline shows whether a human, agent, or automation created the work.

Per-user and shared context

Some integrations are organisation-wide, such as your FMS or accounting system. Others are per-user or team-scoped, such as an engineer’s calendar, an account manager’s mailbox, or a shared inbox. That distinction matters when agents work around humans:
  • A personal briefing can use the user’s authorised calendar or mail context.
  • A shared case can include team-visible evidence and comments.
  • A server automation can create the case and attach extracted metadata.
  • The human owner can approve, correct, or close the loop.
See Native integrations for the integration catalogue.

Design principles

  • Group around the work. Create teams for the real operating shape: customer, site, region, service line, incident, or programme.
  • Keep evidence attached. Link jobs, contacts, sites, reports, and extracted email data to the case.
  • Record the handoff. Use comments, participants, status transitions, and activity so the work is auditable.
  • Let agents prepare, humans decide. Connie and automations can draft, investigate, and route. People approve the action and own the outcome.
  • Keep groups dynamic. Close or deactivate temporary teams when the work is done.

Where to go next

If you are implementing this in a custom app, start with the team/entity links and the case lifecycle. If you are operating the platform day to day, start by deciding which sentinel findings should become cases and which teams should own them.

Teams API

Create dynamic groups, add members, and link operational entities.

Cases API

Track status, participants, linked items, activity, and comments.

Sentinels

Continuous signals that can create or update cases.

Connie

How Connie investigates, briefs, and cites evidence.

Agent observability

Evidence standards for human review of agent output.

Deploying secure apps

Auth, JWT, API-key, and governance patterns for custom apps.