Workspaces
Workspaces são ambientes isolados para organizar equipes, agentes e recursos.
O que são Workspaces?
Um Workspace é um espaço de trabalho que contém todos os seus recursos: agentes, contacts, credentials, workflows e membros da equipe.
Criando um Workspace
typescriptconst workspace = await client.workspaces.create({ name: 'Minha Empresa', slug: 'minha-empresa', description: 'Workspace principal da empresa' });
Estrutura do Workspace
Workspace
├── Members (Membros da equipe)
├── Agents (Agentes de IA)
├── Squads (Equipes de agentes)
├── Contacts (Contatos)
├── Raw Contacts (Leads)
├── Credentials (Conexões)
├── Projects (Pipelines)
├── Workflows (Automações)
├── MCP Servers (Integrações)
└── Settings (Configurações)
Membros e permissões
Roles disponíveis
| Role | Descrição |
|---|---|
| owner | Acesso total, pode deletar workspace |
| admin | Gerencia membros e configurações |
| member | Acesso padrão a recursos |
| viewer | Apenas visualização |
Adicionando membros
typescriptawait client.workspaces.addMember({ workspaceId: 'workspace-id', email: 'joao@example.com', role: 'member' });
Convites
typescriptconst invite = await client.workspaces.createInvite({ workspaceId: 'workspace-id', email: 'novo@example.com', role: 'member', expiresIn: '7d' }); // Envia email com link de convite
Configurações
typescriptawait client.workspaces.update({ id: 'workspace-id', settings: { timezone: 'America/Sao_Paulo', language: 'pt-BR', notifications: { email: true, slack: true } } });
Limites por plano
| Recurso | Free | Pro | Enterprise |
|---|---|---|---|
| Membros | 2 | 10 | Ilimitado |
| Agentes | 1 | 10 | Ilimitado |
| Contacts | 100 | 5.000 | Ilimitado |
| Mensagens/mês | 1.000 | 50.000 | Ilimitado |