Documentation Index
Fetch the complete documentation index at: https://docs.tela.com/llms.txt
Use this file to discover all available pages before exploring further.
O que são Credentials?
Credentials (credenciais) são pares chave-valor criptografados que permitem armazenar informações sensíveis como API keys, tokens e secrets de forma segura. Em vez de colocar valores sensíveis diretamente no código do seu workflow, você pode referenciá-los pelo nome e o sistema irá injetá-los de forma segura em tempo de execução.Por que usar Credentials?
| Sem Credentials | Com Credentials |
|---|---|
| API keys hardcoded no código | Valores armazenados criptografados, referenciados por nome |
| Risco de expor secrets acidentalmente | Secrets nunca visíveis em logs ou UI |
| Difícil rotacionar chaves | Rotação fácil sem alterar código |
| Mesma chave repetida em vários workflows | Fonte única de verdade para todos os workflows |
Gerenciando Credentials
Acessando as Configurações de Credentials
Navegue até Configurações do Workspace → Credentials para gerenciar as credenciais do seu workspace.Criando uma Credential
- Clique em Adicionar Credential
- Digite uma Chave (identificador que você usará no código, ex:
SLACK_BOT_TOKEN) - Digite o Valor (o secret em si)
- Clique em Salvar
Nomenclatura de Chaves
Escolha nomes descritivos e consistentes para suas chaves de credential:Atualizando uma Credential (Rotação)
Para rotacionar uma credential:- Encontre a credential na lista
- Clique em Editar
- Digite o novo valor
- Clique em Salvar
Deletando uma Credential
Usando Credentials em Code Execution
Em steps de Code Execution, use a funçãocredential() para obter valores secretos em tempo de execução.
JavaScript/TypeScript
Usando Credentials em Agents
Quando um workflow executa um Agent step, todas as credentials do workspace ficam automaticamente disponíveis para o agent. Você pode instruir o agent a usar uma credential específica referenciando seu nome no prompt ou na configuração do agent. Por exemplo, você pode dizer ao agent: “Use a credential SLACK_BOT_TOKEN para enviar uma mensagem no canal #general.”Como Credentials Funcionam em Runtime
Quando um step de workflow executa:- O sistema resolve todas as credentials disponíveis para o workspace
- Credentials são descriptografadas e injetadas no ambiente de execução do step
- A função
credential()lê desse contexto seguro - Valores de credentials são mantidos apenas em memória — nunca persistidos em logs, outputs ou estado
Escopos de Credentials
Credentials podem ser definidas em dois níveis:- Nível de workspace: Disponíveis para todos os workflows no workspace (padrão)
- Nível de workflow: Específicas para um único workflow, sobrescrevendo credentials do workspace com a mesma chave
Credentials de Workspace
Credentials de workspace são o escopo padrão. Elas ficam disponíveis para todos os workflows e servem como fallback quando não existe uma credential com escopo de workflow.Credentials com Escopo de Workflow
Você pode criar credentials que são específicas para um único workflow. Isso é útil quando:- Um workflow precisa de uma API key diferente do padrão do workspace
- Você quer isolar credentials por motivos de segurança
- Diferentes workflows se conectam a ambientes diferentes (staging vs produção)
- Abra o workflow que deseja configurar
- Clique no botão Credentials no header do workflow
- Adicione credentials específicas para este workflow

Allowlist de Credentials
Para controle adicional de segurança, você pode definir uma allowlist (lista de permissão) de credentials para cada workflow. Quando uma allowlist está configurada, apenas as credentials especificadas ficam acessíveis durante a execução do workflow.Por que Usar uma Allowlist?
| Cenário | Benefício |
|---|---|
| Princípio do menor privilégio | Workflows acessam apenas as credentials que precisam |
| Workflows multi-tenant | Previne acesso acidental a chaves de outros clientes |
| Auditorias de segurança | Documentação clara de quais secrets cada workflow usa |
| Onboarding de novos membros | Reduz risco de workflows mal configurados |
Configurando a Allowlist
- Abra o workflow que deseja configurar
- Clique no botão Credentials no header do workflow
- Vá para a aba Usage Permissions
- Ative as credentials que este workflow deve ter acesso

Considerações de Segurança
Criptografia
Todos os valores de credentials são criptografados usando AES-256-GCM antes do armazenamento. Valores são descriptografados apenas no momento da execução e mantidos em memória pelo menor tempo necessário.Controle de Acesso
- Apenas administradores do workspace podem criar, atualizar ou deletar credentials
- Usuários com permissão de editar/executar workflows podem referenciar credentials pela chave, mas não podem ver os valores
- Valores de credentials nunca são retornados pela API após a criação
Tratamento de Erros
Credential Ausente
Se seu código referencia uma credential que não existe:Boa Prática: Validar no Início
Verifique as credentials necessárias no início do seu código:Boas Práticas
Faça
- Use nomes de chaves descritivos e consistentes
- Rotacione credentials periodicamente
- Use credentials separadas para diferentes serviços
- Teste workflows após rotação de credentials
- Documente para que cada credential é usada
Não Faça
- Hardcode de secrets no código do workflow
- Log ou print de valores de credentials
- Compartilhar valores de credentials fora do sistema
- Usar a mesma credential para múltiplos propósitos
- Deletar credentials sem verificar dependências
Perguntas Frequentes
Posso ver o valor de uma credential após criá-la?
Posso ver o valor de uma credential após criá-la?
O que acontece se eu rotacionar uma credential durante uma execução de workflow?
O que acontece se eu rotacionar uma credential durante uma execução de workflow?
Posso usar credentials na configuração do workflow?
Posso usar credentials na configuração do workflow?
credential(). Elas não podem ser usadas em campos de configuração do workflow ou template strings.Existe um limite de número de credentials?
Existe um limite de número de credentials?
Credentials são compartilhadas entre workspaces?
Credentials são compartilhadas entre workspaces?
Como credentials com escopo de workflow interagem com credentials de workspace?
Como credentials com escopo de workflow interagem com credentials de workspace?
API_KEY e o workspace também tem API_KEY, o workflow usará seu próprio valor com escopo de workflow. Outros workflows sem uma API_KEY com escopo de workflow continuarão usando o valor do workspace.O que acontece se eu configurar uma allowlist mas esquecer uma credential?
O que acontece se eu configurar uma allowlist mas esquecer uma credential?
missing_credential quando tentar acessar a credential que não está na allowlist. Certifique-se de testar seus workflows após configurar uma allowlist.Posso usar tanto credentials com escopo de workflow quanto allowlist?
Posso usar tanto credentials com escopo de workflow quanto allowlist?
E se o valor da minha credential for muito longo?
E se o valor da minha credential for muito longo?
Resumo
| Recurso | Descrição |
|---|---|
| Armazenamento | Pares chave-valor criptografados nas configurações do workspace |
| Acesso | Via função credential("KEY") em Code Execution e Agents |
| Escopo | Nível de workspace ou nível de workflow (com capacidade de override) |
| Allowlist | Lista opcional de credentials permitidas por workflow |
| Segurança | Criptografia AES-256-GCM, nunca logado ou exposto |
| Gerenciamento | Criar, atualizar (rotacionar), deletar via Configurações do Workspace ou header do Workflow |