x-api-key. Não há OAuth, não há sessões — só a chave.
Enviando a chave
TIMELY_API_KEY e referencie via process.env (Node), os.environ (Python) ou os.Getenv (Go). Nunca hardcode.
Criando uma API key
- Acesse app.timelyai.com.br
- Vá em Configurações → API Keys → Nova chave
- Dê um nome que identifique o uso (ex:
crm-integracao,n8n-automacoes) - Selecione os escopos necessários (princípio do menor privilégio)
- Copie a chave — ela aparece uma única vez
Escopos disponíveis
Cada API key tem um conjunto de escopos que define o que ela pode fazer. Conceda apenas o que o serviço precisa.Agentes
Agentes
| Escopo | Permissão |
|---|---|
agents:read | Listar e visualizar agentes |
agents:write | Criar, editar e excluir agentes |
Conversas e mensagens
Conversas e mensagens
| Escopo | Permissão |
|---|---|
conversations:read | Listar e ler conversas |
conversations:write | Criar, atualizar e encerrar conversas |
messages:send | Enviar mensagens via agente |
chats:manage | Gerenciar threads de chat, incluindo histórico |
Contatos
Contatos
| Escopo | Permissão |
|---|---|
contacts:read | Listar e buscar contatos |
contacts:write | Criar, editar e excluir contatos |
custom-fields:manage | Gerenciar campos customizados do CRM |
Canais
Canais
| Escopo | Permissão |
|---|---|
channels:read | Listar canais conectados |
channels:write | Configurar e desconectar canais |
Treinamento
Treinamento
| Escopo | Permissão |
|---|---|
training:read | Visualizar base de conhecimento |
training:write | Adicionar e remover documentos do treinamento |
Workspaces e time
Workspaces e time
| Escopo | Permissão |
|---|---|
workspaces:read | Visualizar workspaces |
workspaces:write | Criar e configurar workspaces |
Automação
Automação
| Escopo | Permissão |
|---|---|
webhooks:manage | Criar, listar e excluir endpoints de webhook |
followups:manage | Gerenciar regras de follow-up automático |
Agendamentos
Agendamentos
| Escopo | Permissão |
|---|---|
appointments:read | Visualizar agendamentos |
appointments:write | Criar e cancelar agendamentos |
Infraestrutura
Infraestrutura
| Escopo | Permissão |
|---|---|
mcp-servers:manage | Registrar e remover MCP servers externos |
Boas práticas de segurança
Use uma chave por serviço. Se um serviço for comprometido, você revoga só a chave dele sem afetar o restante. Escopos mínimos. Um job que só lê conversas não precisa deagents:write. Quanto menor o escopo, menor o raio de impacto de um vazamento.
Rotação periódica. Troque as chaves a cada 90 dias ou sempre que um membro do time que tinha acesso às credenciais sair.
Monitore o uso. Em Configurações → API Keys, você vê o volume de requisições por chave. Picos inesperados podem indicar uso não autorizado.
Rotacionando uma chave
Crie a nova chave
Em Configurações → API Keys → Nova chave, crie a substituta com os mesmos escopos da chave atual.
Atualize os serviços
Atualize a variável de ambiente em todos os serviços que usam a chave antiga. Faça o deploy ou reinicie os serviços.
Erros comuns de autenticação
| Status | Causa | Solução |
|---|---|---|
401 Unauthorized | Chave ausente, inválida ou revogada | Verifique o header x-api-key |
403 Forbidden | Chave válida, mas sem o escopo necessário | Adicione o escopo faltante na chave |
API keys são isoladas por workspace. Uma chave criada no workspace “Suporte” não acessa dados do workspace “Vendas”.