arrow_backBack to the overview
Adapters

Everything that varies, behind one interface.

Channels, systems, tools and skills. Plug in, do not fork.

An adapter is how the Hub reaches the world. Channels carry the conversation, systems of record hold the business, tools let a worker act, and skills package how a job is done. Every one of them sits behind a stable interface, and the single most important rule is that an adapter never owns conversation state. State, identity resolution and thread continuity stay in the Hub.

One threadper contact, spanning every channel
Bidirectionalintelligence flows back with provenance
MCPone protocol for every tool a worker reaches
Omni-channel fabric

One conversation that follows the person.

Most tools are multi channel but single channel per conversation: once a contact is engaged on a messaging app, that conversation lives and dies there. The fabric works at the server level instead, so a conversation can start in a message, shift to voice for the complex part, and return to text for scheduling, as one continuous thread.

callVoiceInbound and outbound telephony, real time streaming audio, barge-in, voicemail detection.Priority
chatWhatsApp BusinessThe official Cloud API path, with media, templates and interactive replies.Priority
mailEmailThe worker's own inbox: outreach, replies, and an ingestion point for forwarded intelligence.Priority
forumWeb chatThe same worker, same objectives, same outcome contract, in text on your own properties.Priority
smsSMSWebhook driven rather than polled, for fallback and time sensitive coordination.Roadmap
sendTelegramOn the official SDK, for markets where it is the working channel.Roadmap
groupsTeams & ChatFor internal facing workers serving colleagues rather than customers.Roadmap
addYour channelConnect, disconnect, send, receive, typing, media, delivery receipt. That is the whole interface.Open
CapabilityWhat the fabric does
Unified stateA single thread per contact spanning every channel, so the worker sees one continuous interaction regardless of where each part happened
Preference trackingLearned from response patterns, time of day behaviour and explicit statements, then used to route new outreach where a reply is most likely
Automatic fallbackUnresponsive on the primary channel escalates to alternates on configurable timing and sequencing, per account or per contact
Voicemail handlingDetect and execute a configured strategy: leave a contextual message, skip to an alternate channel, or schedule a retry
Language routingDetection and following handled server side, so the worker stays language agnostic at the logic level
Graceful degradationVoice unavailable reroutes to text, a rate limited channel queues and switches, and every degradation raises a system event rather than failing silently
Systems of record

Bidirectional, and not only CRM.

The Hub never replaces your system of record. It enriches it. A virtual worker is only as useful as its ability to write back into the system its human colleagues actually live in, and in most industries that system is not a CRM at all.

south_west Inbound

  • Contacts, accounts, opportunities and stages
  • Ownership and activity history
  • Product and pricing catalogues
  • Entitlement and renewal data
  • Where your CRM already holds matched professional network data, it flows in through the same sync

north_east Outbound

  • Conversation summaries and structured outcomes
  • Qualification field updates
  • New contacts and referral chains
  • Stakeholder map changes and initiative signals
  • Meeting outcomes, tasks and activity logs
verified
Two write back disciplines are non negotiable. Every write carries provenance back to the interaction and, where the claim is material, to the warrant that sealed it. And no write ever silently overwrites a human entered field: contradictions surface as assumption corrections for review, never applied in the dark.
cloudSalesforceContacts, opportunities, activities and custom qualification fields.
hubHubSpotFull bidirectional sync against the standard object model.
businessDynamics 365Enterprise CRM with role scoped write back.
calendar_monthWorkspace & calendarThe worker's own account, inbox, storage and scheduling.
storefrontListing platformsEnquiry, offer and viewing workflows for property operations.
account_balanceCore banking & servicingPortfolio, entitlement and collections platforms.
support_agentService deskTickets and case history for success and support workers.
addYoursOne vendor agnostic interface, an explicit direction of flow, and a steward who admits what comes back.
Tools

One protocol for everything a worker can do.

The Hub standardises on the Model Context Protocol as the interface through which workers reach tools. That is not a preference about protocols. It is the decision that removes a category of integration work from every future worker.

forum
Family one

Conversation tools

End the interaction and file the outcome contract, transition to another channel, hand off to a human with full context.

bolt
Family two

Action tools

Schedule a meeting, deliver an asset, raise a request onto the board, send a follow up, update a task.

workspace_premium
Family three

Knowledge tools

Search, ask, browse the topic graph, run deep research, retrieve a premise chain, seal a warrant.

database
Family four

System of record tools

Read and write contacts, opportunities, activities, entitlements, listings and tickets, normalised per system.

admin_panel_settings
The security model is deliberately simple to administer. A manager configuring a worker sees a short list of capability groups, being read, write, transact and administer, each with a scope of assigned accounts or the whole territory, and a value ceiling where money is involved. That fits on one screen. Where an organisation genuinely needs fine grained attribute or relationship policy, that belongs in their own policy infrastructure.
Skills

Portable procedures, admitted deliberately.

A tool is a single capability. A skill is a packaged procedure: how to carry out a kind of work, which tools to use, in what order, with what judgement at each step. The ecosystem has converged on a portable format, which means a large body of published skills is already in a shape the Hub can read.

Import Inspect Declare tools & safety class Adapt Trust score Test in simulation Manager approves Grant

An imported skill is a candidate, not a capability

Skills written for a coding assistant or a desktop chat agent assume a filesystem, a shell, a patient user who can be asked a clarifying question, and no regulator. A worker on a live phone call has none of those.

  • Filesystem and shell steps are replaced by tool calls or removed
  • Interactive clarification becomes a defined default or a request onto the board
  • Output is bound to the worker's structured schemas rather than free prose
  • A skill that degrades regression scores does not proceed, however useful it looks

When a skill may run

Skills are bound to task classes, and the default is deny in conversation. Most are far too slow for a live turn, where the budget is a few hundred milliseconds.

  • Their natural home is the deliberative classes: research, analysis, extraction, drafting and coaching
  • A smaller set of short, bounded procedures is marked in-turn safe with an explicit latency budget and a hard timeout
  • The result is that a worker can be deeply skilled without ever sounding like it is thinking
  • Administration is a manager function, not self service
Transactions

A worker that can only talk is a research assistant.

Booking a ticket, confirming attendance, registering a contact, converting an anonymous visitor to a signed in user, upgrading a member tier, extending content access. These are what make a virtual worker commercially load bearing. They are also what can do real damage, so they form their own safety class.

RuleRequirement
IdempotencyA key generated once at intent and reused across every retry. Agentic systems retry, so without a key a retry becomes a second charge. The most consequential requirement in the class
Explicit confirmationThe worker states back exactly what is about to be committed, and requires an unambiguous affirmative. Consent is never inferred from conversational momentum
Two phase executionReserve or hold first, then confirm. A dropped call between the two leaves a reservation that expires, not a half completed sale
Authority boundsValue ceilings and permitted transaction types per worker and per scope. Above the ceiling, escalate to a named human rather than proceed
Compensation pathEvery type declares its reversal: cancel, refund, downgrade, release. The worker knows the path before it commits
No credentials in conversationNever card numbers by voice or message. A hosted payment or verification link instead, which keeps the platform out of credential scope entirely
WarrantedEvery commitment sealed with a signed, replayable record of what was offered, agreed, known and authorised

The conversion ladder and the meeting ladder are the same object. Only the rungs and their scores differ, and those live in the worker definition rather than in the runtime.

Next

Adapters give a worker reach. Calibration gives it competence.

Every conversation is scored, failures are classified as defects with an owner, and nothing reaches production until it passes regression against a saved suite.