---
app: agent
audience:
  - owner
since: 0.1.0
ui_only: false
agent_actions:
  - tool: app_office_get
    permission: auto
    example: which rooms do we have and who sits where?
  - tool: app_room_upsert
    permission: confirm
    example: add a Purchasing room
agent_examples:
  - add a Marketing room
  - change the Finance room's meeting to 17:00
llm_weight: normal
title: Rooms
description: Departments on the map — what a room carries, how to add one from
  the catalog and what its settings do.
editUrl: true
head: []
template: doc
sidebar:
  order: 1
  hidden: false
  attrs: {}
pagefind: true
draft: false
---

import { Steps, Aside } from "@astrojs/starlight/components";
import { AgentAsk, Shot } from "@components";

**Who this is for:** an owner shaping the office — which departments exist and how each one meets.

## What a room is

A room is a **department type** from a catalog of 14: Owner's Office, Finance, Sales, Marketing, Operations & Inventory, Purchasing, HR, Customer Service, Reception, Design Studio, Engineering, and three shared rooms (Meeting Room, Coffee Break, Lounge). A new office starts with six; the rest are added from the catalog.

The type decides three things:

- **which roles** you can hire into it (a Bookkeeper sits in Finance, a Social Media Manager in Marketing);
- **which automations** its agents get switched on when they arrive (the room's automation groups);
- **the daily meeting** — its default time and who chairs it.

Rooms are laid out automatically; you cannot drag walls.

## Add a room

<Steps>

1. Press **Add room** at the bottom of the map (or search "room" with ⌘K). <Shot src="agent/office/rooms-01-add.png" alt="The Add room button on the map" />

2. Give it a **Name** and pick the **Department type**. The name becomes the room's id, so pick the final one now.

3. Set the **Time zone** if the department works in another zone — every agent in the room runs its schedules in that zone.

4. Optionally switch on the **Daily meeting**: **When** (a preset or **Custom…** cron), the **Chair** (first agent in the room by default), **Send minutes via** (the chair's channel or your Owner's Office agent), and an **Agenda**. Save the room first, then add agents to enable the meeting.

</Steps>

## Change or remove a room

Click the room's name plate on the map to open the same dialog. Changing the **Department type** is only possible while the room is empty. **Remove room** deletes the room and is only offered when no agent sits in it.

<Aside type="caution">
  Reception seats one agent. Shared rooms (Meeting Room, Coffee Break, Lounge) never hold desks — agents visit them.
</Aside>

## Ask your agent

<AgentAsk />

## Limits & safety

- Removing a room is a desktop action; an agent can only tell you which rooms are empty.
- A room's time zone is written into every member agent's schedule; changing it moves their jobs.

## Troubleshooting

- **"room … already exists"** — another room turned into the same id; pick a different name.
- **The meeting never runs** — it needs at least two participants: two agents in the room, or one agent plus your Owner's Office desk.

## Related

[Add an agent](/agent/office/add-an-agent/) · [Daily meetings](/agent/meetings/daily-meetings/) · [Choosing a role](/agent/roles/choosing-a-role/)