Clientes (multi-tenancy)
Sub-tenants pros seus usuários finais — cada um vê só os recursos atribuídos.
Quando usar Clientes
O recurso "Clientes" do CurtoLab serve pra:
- Revenda — você é integrador, atende várias empresas, cada uma vê só seus devices
- SaaS aninhado — você vende a plataforma com seu branding pra empresas finais
- Departamentos internos — separar acesso por área (TI, Manutenção, Operações)
Hierarquia
Sua conta CurtoLab (tenant admin) ├── Cliente A │ ├── Devices: esp32-01, esp32-02 │ ├── Dashboards: produção-A │ └── Usuários: admin-A@empresa-a.com (customer admin) │ op-A@empresa-a.com (customer user) ├── Cliente B │ └── ... └── Devices não atribuídos (visível só pra você)
Criar um cliente
- Menu Clientes →
+ - Preencha:
- Título: nome da empresa cliente
- Email: contato principal (não vira login automaticamente)
- Endereço, telefone, etc — opcionais, aparecem em relatórios
- Aplicar
Atribuir devices ao cliente
- Dispositivos → seu device → menu ⋮ → "Atribuir a cliente"
- Escolha o cliente
Mesmo processo pra dashboards.
Criar usuários do cliente
- Clientes → seu cliente → aba "Usuários"
+→ preencha email + nome- Marque "enviar email de ativação" — usuário recebe link pra criar senha
- Escolha autoridade:
- CUSTOMER_USER — read-only, vê dashboards atribuídos
- CUSTOMER_USER (admin do customer) — pode criar outros users dentro do cliente
Como o cliente acessa
URL: https://lab.curtocircuito.com.br/iot/login — ele loga com email/senha que definiu.
O cliente cai num painel reduzido com só os recursos atribuídos. Não vê dispositivos de outros clientes nem do tenant principal.
Dashboard branded pro cliente
Em Configurações → Customização do logo (do tenant principal) você pode:
- Trocar logo CurtoLab por um seu
- Definir cores customizadas (paleta)
- Mudar nome da plataforma
Customização é por tenant — todos os clientes herdam.
White-label completo: pra cada cliente ver um branding diferente (logo próprio, paleta), planos avançados oferecem "white-label per customer". Contate suporte pra ativação.
Migrar device entre clientes
Não há "mover" — você desatribui de um e atribui ao outro.
- Device → ⋮ → "Cancelar atribuição do cliente"
- Device volta pra pool do tenant admin
- Atribui ao novo cliente
Telemetria histórica é preservada (não há reset).
Limites por plano
| Plano | Clientes | Users por cliente |
|---|---|---|
| Free / Maker | — | — |
| Starter | 5 | 3 |
| Pro | 20 | 10 |
| Startup | ilimitado | ilimitado |
Próximos passos
- Dashboards — atribuir aos clientes
- Regras de alarme — por cliente