Contatos

Armazene e gerencie as pessoas identificadas que conversam com seu agente. Os contatos são criados automaticamente pela verificação de identidade ou adicionados manualmente e por importação de CSV.

Reserved integration fields remain read-only: instagram_username, stripe_customer_id, and source.

Um Contato é uma pessoa identificada que conversou com seu agente — em oposição a um visitante anônimo. Cada Contato é identificado por um ID externo imutável que vem do seu próprio sistema, de modo que a mesma pessoa permanece um único Contato entre sessões e dispositivos.

Encontre seus contatos na aba Contatos do seu agente.

O que um Contato Armazena

CampoDescrição
External IDO id imutável do seu sistema (o sub do JWT). Único por agente.
EmailO endereço de e-mail do contato.
NameO nome de exibição do contato.
PhoneO número de telefone do contato.
Custom attributesQuaisquer dados extras que você anexar (plano, empresa, ids do Stripe, …).
Last seenAtualizado automaticamente cada vez que o contato conversa.

Os dados do contato são armazenados para você visualizar e segmentar. Por privacidade, eles nunca são injetados nas respostas do agente — veja Verificação de Identidade → Privacidade.

Como os Contatos São Criados

Automaticamente, a partir da verificação de identidade (recomendado)

Quando você habilita a verificação de identidade, seu backend assina um JWT para cada usuário logado. Na primeira vez que um usuário verificado conversa, o Agentkit cria um Contato a partir das claims do token e vincula a conversa a ele. Conversas posteriores atualizam o mesmo Contato e atualizam o Visto por último. Nenhuma chamada de API separada é necessária.

Manualmente

Clique em Adicionar contato, depois digite um ID externo (obrigatório) além de nome, e-mail e telefone opcionais. O External ID deve ser único para o agente.

Por importação de CSV

Use Importar para criar ou atualizar contatos em massa a partir de uma planilha — veja abaixo.

Importando Contatos via CSV

Clique em Importar e envie um arquivo .csv. A primeira linha deve ser uma linha de cabeçalho. Colunas suportadas:

ColunaObrigatórioObservações
external_idSimId único por contato. Linhas sem ele são ignoradas.
nameNãoAté 255 caracteres.
emailNãoAté 320 caracteres.
phoneNãoAté 50 caracteres.
external_id,name,email,phone
import-001,Alice Imported,[email protected],+1 555 000 0001
import-002,Bob Imported,[email protected],+1 555 000 0002

Use o link Baixar modelo na caixa de diálogo de importação para obter um arquivo inicial.

Limites e comportamento:

  • Tamanho máximo do arquivo de 5 MB; até 10.000 linhas por importação.
  • Se um external_id já existir, a linha atualiza aquele contato em vez de criar uma duplicata.
  • Após a importação, você verá quantos contatos foram processados e quantos foram ignorados.

Encontrando Contatos

A tabela de Contacts oferece suporte a:

  • Busca em External ID, e-mail, nome e telefone.
  • Paginação para listas grandes de contatos.
  • Um botão de alternância de Colunas para mostrar ou ocultar colunas.

Próximos Passos