An agent for everyone.

Matrices gives every teammate a Slack AI agent. It’s enterprise-ready, respects permissions and approvals, and is entirely available via API.

You install it once, everyone else just @Matrices.

MatricesDirect message · Slack
DK
Dana Kim9:02 AM

Morning — can you clear the easy stuff out of my inbox and prep me for the 10:30 with Meridian?

[ ]
MatricesAGENT9:06 AM

Done. Six replies just needed scheduling links — drafted and ready to send. Four more need your eyes. Your brief for the 10:30 is in the thread: Meridian’s usage doubled since the pilot, and both open tickets closed this week.

gmail.search_threadswith Dana’s account
gmail.send_emailwaiting for Dana’s approval
Persondana@yourco.com
Model
gpt-5.6-luna
Role
staffallow gmail.*, calendar.*, drive.*allow slack.* as danadeny agents.*, roles.*
ApprovalsDana signs off on gmail.send_email and artifacts.publish
Memory214 notes · exportable
Budget
$25 / month
$16.40 left

Runs on any model. Pick a default for the team, then switch any agent whenever you like.

AnthropicOpenAIGoogleFireworks
Why Matrices

Real access, your rules.

An agent is only useful if it can reach real things: your tools, your documents, your channels. Matrices lets it, and enforces what you decide before anything happens, not after.

Their permissions

allow gmail.* as dana

An agent can only do what its person can do: their accounts, their access, nothing extra. Dana’s agent reads Dana’s inbox and nobody else’s.

Your approvals and budgets

approve before gmail.send_email

Some things deserve a human look first. Ask for sign-off before an agent sends email, posts publicly, or spends money, cap what each one can spend, and get a written record of everything it did.

Everything over the API

POST /v1/agents

Anything you can see or change in the console, you can read and write with one API key: models, roles, prompts, memory, every conversation, live as it happens.

Setup

One install, and everyone’s in.

  1. 01

    Install the Slack app

    One admin signs up, names the app, gives it a face, and installs it. Takes about five minutes.

  2. 02

    Everyone says hello

    Teammates just send it a message. It introduces itself, helps them connect their accounts, and shows them what it’s allowed to do.

  3. 03

    Pop the hood

    The defaults are sensible. When you want something different — the model, the tools, what needs approval — change it for one person or for everyone, in the console or over the API.

The same agent, over the APIPOST /v1/agents
## Create an agent for Dana
curl -X POST api.matrices.com/v1/agents \
  -H "Authorization: Bearer $MATRICES_KEY" \
  -d '{
    "identity": "dana@yourco.com",
    "profile": {
      "models": ["anthropic/claude-sonnet*"],
      "roleIds": ["role_staff"]
    },
    "budget": { "limit": 25, "window": "7d" }
  }'

Give everyone an agent

Install the Slack app, invite the team, and change whatever you want later — models, permissions, prompts — with no one to ask but yourself.

Early access — we onboard a few teams each week.