# Tool Account

Uma identidade dentro de uma ferramenta: pessoa, login compartilhado, bot ou serviço. Nunca é a pessoa.

Uma Tool Account é uma identidade emitida por uma ferramenta. A mesma pessoa pode ter várias contas, e um bot ou uma caixa compartilhada também é conta. Quem está por trás de uma conta fica registrado em [Identity Binding](/pt-br/systems/tooling/entity-identity-binding), nunca deduzido do nome exibido ou do login. O CRM lê esta tabela pelo mirror Tool Account para direcionar agendamentos do Cal.com.

**Access Token é uma coluna de credencial em texto claro. Não digite nela, não copie, não exiba e não construa nada sobre ela.** Leia [Segredos e a coluna Access Token](/pt-br/systems/tooling/secrets) antes de mexer em contas bot.

## Regras e relações

Vincule exatamente uma Tool (seletor de um registro). Vincule um Workspace quando a ferramenta separa contas por tenant; a mesma pessoa em dois workspaces da mesma ferramenta tem duas contas. O seletor de Workspace aceita vários registros, e nada confere se o workspace é da mesma ferramenta. Escolha Kind = unresolved em vez de adivinhar.

External Identifier é o id da própria ferramenta (no Slack o member id, no Cal.com o username). Login Alias é o nome de acesso e não prova identidade. Source Lifecycle Label copia a palavra de status da ferramenta; decidir que o acesso foi revogado cabe à Access Grant.

Bound Person, Bound Membership e Bound Membership ID leem pelos Identity Bindings. Automações usam Bound Membership ID para achar a mesma membership em outra base, porque os ids de registro mudam entre bases. As descrições dizem que eles viajam no mirror, mas a view de sync usada pelo CRM não os inclui. Name é calculado com Display name, Tool e a empresa do workspace (ou External Identifier).

## Campos

| Campo | Armazenamento | Configuração atual |
| --- | --- | --- |
| Name | Fórmula | Calculado; veja as regras abaixo. |
| Display name | Texto | Nome que a ferramenta mostra para a conta |
| Workspace: Company | Consulta vinculada | Por Workspace → Company |
| Workspace (External Identifier) | Consulta vinculada | Por Workspace → External Identifier |
| External Identifier | Texto | Id da conta na própria ferramenta |
| Login Alias | Texto | Login usado para entrar; não prova identidade |
| Kind | Seleção única | human, shared, bot, service, unresolved |
| Secret Ref | Texto | Ponteiro para a entrada do cofre; nunca o token |
| Source Lifecycle Label | Texto | Palavra de status da ferramenta; evidência, não decisão |
| Identity Bindings | Registros vinculados | [Identity Binding](/pt-br/systems/tooling/entity-identity-binding); Seletor de vários registros |
| Tool | Registros vinculados | [Tool](/pt-br/systems/tooling/entity-tool); Seletor de um registro |
| Workspace | Registros vinculados | [Tool Workspace](/pt-br/systems/tooling/entity-tool-workspace); Seletor de vários registros |
| Principals | Registros vinculados | [Access Principal](/pt-br/systems/tooling/entity-access-principal); Seletor de vários registros |
| Seat Allocations | Registros vinculados | [Seat Allocation](/pt-br/systems/tooling/entity-seat-allocation); Seletor de vários registros |
| Access Token | Texto | Token de acesso em texto claro de contas bot. Não use; veja [Segredos](/pt-br/systems/tooling/secrets) |
| Created by | Criado por | Usuário do Airtable que criou a linha |
| Created at | Data de criação | Quando a linha foi criada |
| Bound Person | Consulta vinculada | Por Identity Bindings → Person |
| Bound Membership | Consulta vinculada | Por Identity Bindings → Member |
| Bound Membership ID | Consulta vinculada | Por Identity Bindings → Member: Membership ID |
| Tags | Registros vinculados | [Tags (mirror)](/pt-br/systems/tooling/entity-tags); Seletor de vários registros |

## Regras calculadas

As expressões abaixo usam nomes de campo para facilitar a leitura. Elas rotulam linhas; não as validam.

### Name

```text
CONCATENATE(
  {Display name},
  IF({Tool}, " - " & {Tool}, ""),
  IF({Workspace: Company},
    " - " & {Workspace: Company},
    IF({External Identifier}, " - " & {External Identifier}, "")
  )
)
```

## Exemplo

Display name = ana.costa; Tool = Slack; Workspace = Example Studio - Slack - T01ABCD2EFG; External Identifier = U04AB12CD; Kind = human; Access Token vazio. Name fica `ana.costa - Slack - Example Studio`. Um vínculo com Ana Costa preenche Bound Person.

## Próximos passos

[Cadastrar uma conta de ferramenta](/pt-br/systems/tooling/register-accounts) · [Segredos](/pt-br/systems/tooling/secrets) · [Uso no CRM](/pt-br/systems/crm/entity-tool-account)