🏢 Workspace и команда
Несколько бизнесов в одном аккаунте, роли участников, приглашения, общий клиент и единый баланс.
Workspace и команда
Workspace — это рабочее пространство, в котором живут все ваши ресурсы: сайты, агенты, товары, услуги, файлы, заявки, заказы, брони. Если у вас один бизнес — workspace будет один, и его существование можно почти не замечать. Если бизнесов несколько (или вы агентство, ведущее клиентов) — каждому удобно завести отдельный workspace.
Что входит в workspace
| Ресурс | Привязан к workspace |
|---|---|
Сайты (project) | да |
| AI-агенты | да |
| Товары и категории | да |
| Услуги, мастера, расписание | да |
| Мерчант-аккаунты (платёжные шлюзы) | да |
| Файлы и папки | да |
| Заявки CRM, заказы, брони | да |
| Единый клиент workspace (CRM-карточка) | да |
Не привязано к workspace (живёт на аккаунте пользователя):
- Баланс и оплата
- Сохранённые карты
- AI-чат-ассистент (
/ai) — личный для каждого пользователя - Профиль (email, имя, безопасность)
То есть деньги общие, бизнесы — раздельные. Один кошелёк юзера-owner'а оплачивает всё, что происходит в любом из его workspace'ов.
Зачем заводить несколько
- Несколько бизнесов. Кофейня и магазин обуви — отдельные workspace'ы, чтобы каталоги, агенты, заявки и финансовая статистика по ним не путались.
- Агентство с клиентами. Каждый клиент — свой workspace. Вы как owner делаете ресурсы; клиента можно пригласить с ролью
viewerилиmember, чтобы он видел свои заявки и аналитику. - Тестовый и боевой. Песочница для экспериментов с агентом и каталогом отдельно от прода.
Активный workspace
Текущий выбранный workspace показан в шапке /account/*. Переключается дропдауном без перелогина. На узких экранах переключатель свёрнут в меню профиля. Активный workspace хранится в сессии (session.active_workspace_id) — каждый ресурс, который вы создаёте на дашборде, привязывается именно к нему.
Роли участников
Roles задают «капсулу» прав, реальные права хранятся в JSONB-поле permissions на membership-записи. UI показывает роль, владелец workspace настраивает permissions точечно.
| Роль | Что обычно может |
|---|---|
| owner | Создатель workspace. Имеет полный доступ ко всему, включая удаление ресурсов, передачу ownership и удаление самого workspace. permissions для owner игнорируются. |
| admin | По умолчанию — полный доступ ко всем ресурсам (агенты, проекты, CRM, статистика, commerce, файлы). Не может удалить workspace. |
| member | Доступ ограничен permissions — например, видит конкретных агентов, но не каталог, или работает с CRM, но не лезет в настройки сайтов. |
| viewer | Только просмотр. Полезно для клиентов агентства, бухгалтерии, наблюдателей. |
permissions — JSONB с per-resource правилами:
{
"agents": "all" | ["agt_id1", "agt_id2"],
"projects": "all" | ["prj_id1"],
"crm": true,
"stats": true,
"commerce": true,
"files": true
}
Hard-rule: удалять что-либо может только owner — это не настраивается через permissions.
Разделы
- Создание и переключение workspace — как создать новый, переименовать, удалить, передать ownership.
- Приглашения и команда — пригласить коллегу, выдать роль, отозвать доступ.
- Единый клиент workspace — лиды, заказы и брони одного человека под одной CRM-карточкой.
Биллинг и workspace
Биллинг per-user, не per-workspace:
- Один баланс владельца оплачивает сайты и агенты из всех его workspace'ов.
- Цены — те же: 1990 ₽/мес за активный сайт, 1990 ₽/мес за активного агента. Списания идут раз в час с баланса owner'а.
- Welcome-бонус выдаётся юзеру, а не workspace.
- Платежи клиентов (заказы товаров, оплата броней) идут прямо на мерчант workspace, минуя баланс Framix — мы берём только комиссию платформы с оборота.
Подробнее про модель платежей и комиссию — в разделе Мерчанты и платежи.