This page is the plain-language tour of everything Opbox can do. Each capability is an action the
system calls a verb (a short name like matter.create or doc.generate). The verbs are the real,
user-facing actions: the chat assistant calls them, the buttons in the app call them, and the command line
calls them. They are the vocabulary of the product.
There are ~360 verbs in all, organised into roughly 40 areas. That sounds like a lot, but most of them are the ordinary verbs you would expect of any area: create, get, list, edit, archive. The sections below group them by area and explain, in plain words, what each area is for and what you can do with it.
The two rules that apply to everything
Two things are true of every single verb, with no exceptions:
- One front door. Whether the action comes from you typing in chat, clicking in the app, or a script on the command line, it goes through the exact same single entrance and the exact same checks. Nothing gets a side door. See the kernel.
- Checked and recorded. Before anything happens, the system checks who is asking and whether they are allowed, and then it writes a permanent, tamper-evident record of what was done. Nothing happens silently and nothing happens unchecked. See security.
Tiers: which verbs are on hand, and which are off-limits to the AI
Every verb sits in one of four tiers. This is about what is offered to the AI assistant by default, not about hiding features from people.
- Core (~68 verbs) — the everyday actions, always available to the assistant. This is what
opbox listshows. - OnDemand (~57 verbs) — less common actions the assistant can pull in when a task actually needs them.
- Vertical (~80 verbs) — actions that belong to a specialist line of work (billing, share registers). They are present only when that line of work has been set up.
- AdminOnly (~153 verbs) — sensitive administration and infrastructure actions. These are never offered to the AI. A human operator runs them through the command line or the admin interface, and even then the permission check still applies.
So when you read “AdminOnly” below, it means: real, working capability, reachable by an authorised person, but deliberately kept out of the assistant’s hands.
Matters — the unit of work
A matter is one piece of work for one client: a visa application, a company formation, a dispute. It moves through steps on a defined path, and it can have sub-matters for work that branches off. Matters are the spine that everything else hangs on.
What you can do
- Open a new matter on a chosen workflow, and check its current state.
- Move it forward a step, jump to a specific step, or skip / reopen / reject a step.
- Put a matter on hold, have it wait for something, cancel it, or hand a slice of it to someone with controlled access.
- Spawn a child matter for a side-thread of work.
Key verbs
matter.create— start a new matter ·matter.get/matter.list— look one up, or see them allmatter.advance— move to the next step ·matter.goto— jump to a named stepmatter.hold/matter.cancel/matter.await— pause, stop, or waitmatter.spawn— branch off a sub-matter ·matter.attach— attach something to a matter ·matter.share— give someone scoped accessstep.activate/step.list/step.skip/step.reopen/step.reject— manage the individual steps
The board — seeing the work
The board is the human-facing view of the matters: a live, kanban-style picture of what is where. It is generated from the matters themselves, so it always reflects reality rather than a copy that drifts.
What you can do
- Create and edit a board, choose what it shows, and publish it.
- Set the rule that decides when a card moves between columns.
- Refresh or stop the board’s projection, and (where an external issue tracker is linked) sync the two.
Key verbs
board.create/board.edit/board.get/board.list/board.publish— the basicsboard.step.condition.set— define when cards advance ·board.regenerate/board.stop-projecting— rebuild or detach the live viewboard.issue.sync/board.sync.status— keep an external tracker in step (admin-side plumbing for the inbound webhook lives here too)
Documents & files — drafting, rendering, storing
Two related areas. Documents are the things you draft, generate from templates, and have signed. Files are the stored bytes (uploads, exports, scans) with retention and sensitivity controls. Templates let a document be produced from a matter’s data rather than typed by hand.
What you can do with documents
- Draft a document, generate one from a template filled with a matter’s facts, and render it to PDF.
- Pull data back out of a document, share it, and accept or reject tracked changes.
- Register, version, and publish the templates that documents are generated from.
What you can do with files
- Upload a file and fetch it back, export a rendered copy.
- Mark a file’s sensitivity, put a legal hold on it, set retention, and let the system sweep out files that are past their keep-by date.
Key document verbs
doc.create/doc.get/doc.list/doc.edit— the basics ·doc.generate— produce one from a template ·doc.render— turn it into a finished PDF ·render.export— export a rendered copydoc.share— share it ·doc.annotate— add notes ·doc.track.accept/doc.track.reject— resolve tracked changes (admin-side) ·doc.extract— read data out (admin-side)doc.template.register/doc.template.publish/doc.template.list— manage the templates ·acroform.fill/bundle.compile— fill a PDF form and bundle documents (admin-side)
Key file verbs
file.put— store a file ·file.get/file.list— fetch / browsefile.setSensitivity/file.hold/file.releaseLegalHold— sensitivity and legal hold ·file.policy.setRetention/file.retain.sweep— retention rules and the clean-up sweep (admin-side)
Parties — the people and companies
A party is anyone or anything a matter involves: a client, a counterparty, a company, a regulator. The area also handles the relationships between them and the “know your client” checks.
What you can do
- Add a person or company, look them up, and keep their details current.
- See and manage how parties relate to one another.
- Run a KYC review, build a richer profile, and (for admins) merge duplicates or suspend a party.
Key verbs
party.create/party.get/party.list/party.update— the basicsparty.relationship.list— see who relates to whom ·party.kyc.review— run a know-your-client check ·party.profile/party.facet.set— enrich the recordparty.merge/party.suspend/party.archive— clean up and lifecycle (admin-side)
Billing — money in and out
The billing area produces invoices, records payments, issues credit notes and refunds, and keeps themes (the look of an invoice) and defaults. It is a specialist area, present when a tenant does billing. A separate, smaller charge family records billable charges in the everyday Core flow.
What you can do
- Raise an invoice, fetch it, list invoices, and move one through its lifecycle (draft, sent, paid).
- Record a payment, issue a credit note or a refund, and sync with the accounting system.
- Manage invoice themes and your billing defaults.
- In the everyday flow, register a billable charge and list charges on a matter.
Key verbs
bill.invoice/bill.invoice.get/bill.invoice.list/bill.invoice.transition— the invoice lifecycle ·bill.payment.record— log a payment ·bill.creditnote/bill.refund— adjustmentsbill.sync— reconcile with accounting ·bill.theme.upsert/bill.defaults.set— appearance and defaultscharge.register/charge.list— the lightweight, always-on charge capturecost.record/cost.query/cost.budget.check— internal cost tracking and budget guard-rails
Forms — collecting structured input
Forms are how structured information is gathered from a person and turned into facts the matter can use. The form is generated, the person fills it in, and the answers are ingested.
What you can do
- Generate a form for a matter or step.
- Take in a completed submission and fold the answers into the matter.
- Look back at what was submitted.
Key verbs
form.generate— produce a form ·form.ingest— take in a completed onesubmission.get/submission.list— review what came back ·capture.list/capture.ingest— the broader capture intake
Facts, search & knowledge — what the matter knows
These three areas hold and surface knowledge. Facts are the structured truths about a matter (a name, a date, a number) — one source of truth that documents and forms both read from. Search finds things across everything. Knowledge is the reusable, reviewed know-how (guidance, precedents) the assistant can draw on.
What you can do
- Set a fact on a matter, list the facts, and resolve the current value of one.
- Search across matters, documents, and parties.
- Look up a piece of knowledge, list what is available, and (with review) propose, publish, or retire knowledge entries.
Key verbs
fact.set/fact.list/fact.resolve— the single source of truth per factsearch.query— find anything ·knowledge.get/knowledge.list— read the know-how ·knowledge.publish/knowledge.propose/knowledge.retire— curate it (publishing and curation are gated)
Conversation & inbox — talking and being told
The conversation area is the chat threads attached to work; the inbox and notify areas are how people are told something needs them.
What you can do
- Start a conversation, post to it, read it back, and archive it.
- Read your inbox, list items, and mark them done.
- Send a notification and see the catalogue of notification types.
Key verbs
conversation.create/conversation.post/conversation.get/conversation.list/conversation.archive— the threadsinbox.get/inbox.list/inbox.mark— your inbox ·notify.send/notify.taxonomy— outbound notices
Signing & envelopes — getting things signed
An envelope is a document (or set of documents) sent out to be signed by named recipients. The signing area covers the e-signature flow and the tamper-evident chain that proves who signed what.
What you can do
- Create an envelope, look it up, list envelopes, and sign one.
- (Admin-side) place signature fields, set recipients, send, remind, void, or handle a decline and the provider’s callback.
- Verify the signing chain to prove the signatures are intact.
Key verbs
envelope.create/envelope.get/envelope.list/envelope.sign— the everyday flowenvelope.send/envelope.remind/envelope.void/envelope.field.place/envelope.recipient.set— orchestration (admin-side)signing.chain.verify— prove the signatures have not been tampered with
Portal — the client-facing window
The portal is the hardened, outside-world surface a client logs into to see their matter, exchange messages, complete tasks, and access shared items, without ever touching the internals.
What you can do
- Create a portal, share it, set what is visible, and manage who can reach it via links.
- Attach items to it, post messages, and assign or complete tasks for the client.
- Start a portal session and walk (traverse) what the client is allowed to see.
Key verbs
portal.create/portal.get/portal.list/portal.share/portal.set-visibility— set one upportal.message.post/portal.task.assign/portal.task.complete— client interaction ·portal.object.attach/portal.object.list— what is sharedportal.session.start/portal.traverse— the client’s view ·portal.link.add/portal.link.revoke— access links
Reviews & gates — human checks in the loop
These two areas are the brakes. A review is a human-in-the-loop checkpoint someone must clear; a gate is a proposed change held until it is approved or reverted. Together they make sure the important things get a human’s eyes.
What you can do
- Claim a review, work it, and resolve it; see the queue and set the policy that decides when a review is required.
- Propose a gated change, apply it, get it, list gates, and revert one.
Key verbs
review.claim/review.resolve/review.list— work the queue ·review.policy.set/review.policy.get— when reviews firegate.propose/gate.apply/gate.revert/gate.get/gate.list— held changes and their resolution
Agents & the org — the AI workforce and its chain of command
Opbox runs AI agents under a real org chart with a chief-of-staff at the top. The agent area convenes and runs them; the org and team areas define the roster, who reports to whom, and what each is allowed to do. Crucially, an agent’s power is bounded by an autonomy level and a grant (a per-agent allow-list), not by trust. agenttask is the work-queue the agents pull from.
What you can do
- Convene an agent or a panel of agents for a task, set an agent’s autonomy and its grant, and attach a skill.
- (Admin-side) create an agent in the org, move it in the chart, promote, disable, or remove it.
- Set org membership, freeze or lock down the org in an incident, and read the org’s audit feed.
- Manage the task queue the agents work from.
Key verbs
agent.convene/agent.convene.panel— bring agents to a task ·agent.autonomy.set/agent.grant.set— bound their power ·agent.skill.attach— give them a capabilityorg.agent.create/org.agent.move/org.agent.promote— the roster (admin-side) ·org.membership.set/org.freeze/org.lockdown— membership and incident controls (admin-side)team.create/team.member.add— teams ·agenttask.create/agenttask.claimNext/agenttask.escalate— the agent work-queue (mostly admin-side)
Runs & triggers — automation that fires on its own
A run is one execution of an automated flow; a trigger is the rule that starts work on a schedule or in response to an event. This is how the system does things without someone clicking.
What you can do
- Start a run, check its status, and cancel, retry, or resume it.
- Create and test a trigger, enable or disable it, and list what is wired up.
Key verbs
run.start/run.status/run.list/run.cancel/run.retry/run.resume— manage executionstrigger.upsert/trigger.test/trigger.enable/trigger.disable/trigger.list— schedule and event rules ·flow.event.poll/webhook.ingest— the event plumbing (admin-side)
Policy & audit — the permanent record
Policy defines the rules that decide what is allowed; audit is the permanent, tamper-evident record of everything that happened. Together they are how the rules of the house are applied consistently and provably.
What you can do
- Evaluate, read, and (with publishing rights) author the policies that decide what is allowed.
- Query and follow the audit feed, and verify the audit chain is intact.
Key verbs
policy.evaluate/policy.get/policy.list— apply and read the rules ·policy.create/policy.publish— author them (admin-side)audit.query/audit.feed/audit.chain.verify— inspect and prove the permanent record
Identity, access & sessions — who is who, and what they can touch
These areas decide who is acting and what they may reach. Actors are the people and agents; sessions and tokens are how they are authenticated; auth, mfa, and credentials secure the sign-in; acl and workspace.access grant fine-grained reach. Preferences round it out.
What you can do
- See your session, switch workspace, set your avatar and preferences.
- Enrol and verify multi-factor authentication, and set credentials.
- (Admin-side) invite, deactivate, or set the role of an actor; mint, list, and revoke tokens; grant or revoke access to specific things.
Key verbs
session.get/session.workspace.switch— your session ·actor.avatar.set/pref.set/pref.get— personalise ·mfa.enroll/mfa.verify/auth.credentials.set— sign-in securityactor.invite/actor.setRole/actor.deactivate— manage people (admin-side) ·token.mint/token.revoke/token.list— bearer tokens ·acl.grant/acl.revoke/workspace.access.grant— fine-grained access
Data tables — the spreadsheet-style store
Alongside matters, Opbox has a structured tables store (tables, columns, rows, cells) for list-shaped data, with import tooling. Most of these editing actions are admin-side, with read access available on demand.
What you can do
- Create and shape a table, add and retype columns, and hide or reorder them.
- Add, patch, list, and bulk-load rows; set or lock individual cells.
- Preview an import and then commit it.
Key verbs
table.create/table.list/column.add/column.retype— shape the table (admin-side) ·column.hide— adjust the viewrow.create/row.patch/row.list/row.bulk— the data (admin-side) ·cell.set/cell.lock— individual cells ·import.preview/import.commit— bring data in
Specialist verticals — equity and share registers
A vertical is a specialist line of work that ships as a verb-pack and is present only when set up. The largest is equity: a full cap-table and share-register engine (grants, vesting, pools, rounds, conversions, and an Open Cap Table import/export). These are powerful, domain-specific actions, not everyday verbs.
What you can do (equity)
- Maintain a cap table: issue and transfer shares, set authorised capital, reclassify, subdivide, and consolidate.
- Run a grants and vesting programme: create, lapse, terminate, exercise grants; schedule and materialise vesting; manage option pools.
- Model financing rounds and conversions, and import or export the register in the Open Cap Table standard.
Key verbs
equity.captable.get/equity.transfer/equity.grant.create/equity.vesting.schedule— the core register and grantsequity.pool.create/equity.round.model/equity.convert— pools, rounds, conversions ·equity.ocf.import/equity.ocf.export— the Open Cap Table interchange
Operations & infrastructure — running the box
Behind the product sits the machinery that runs a tenant’s box: provisioning, backups, disaster recovery, connections to outside systems, secrets, and host health. Nearly all of this is AdminOnly — real, working capability, run by an operator, never offered to the AI.
What you can do (operator-side)
- Deploy, suspend, resume, upgrade, back up, and restore a tenant.
- Define and apply a setup blueprint, export and import it, and roll it back.
- Create and test connections to outside systems, rotate secrets and credentials, and check host health and disaster-recovery status.
Key verbs
tenant.deploy/tenant.backup/tenant.restore/tenant.upgrade— run the box ·setup.define/setup.apply/setup.rollback— setup blueprintsconnection.create/connection.check— outside systems ·credential.rotate/secret.rotate— secret hygiene ·host.doctor/dr.status/system.health— health and recovery
In short
The point of all this is that the capability is the verb, and the verb is the same everywhere. There is no hidden second system: the chat assistant, the app, and the command line all reach for the same ~360 named actions, every one of them checked against who is asking and written into a permanent record. The everyday ones are on hand; the sensitive ones are kept for authorised people and out of the AI’s reach. See the kernel and security for how that single front door and its checks work.