Quando usar
- Um contato mudou de empresa e voce precisa atualizar o cadastro automaticamente
- Quer adicionar ou alterar canais de comunicacao (novo telefone, novo e-mail)
- Precisa adicionar ou remover tags de um contato com base em eventos do fluxo
- Quer atualizar dados do contato capturados durante uma conversa no chatbot
- O canal principal e a chave de identificacao. Certifique-se de que o valor do canal principal corresponde ao contato que deseja atualizar.
- Combine com o node Contato: Buscar para primeiro localizar o contato e depois atualiza-lo usando o ID retornado.
- Use o campo `updated` na saida para confirmar que a atualizacao aconteceu. Se `created` for `true`, significa que o contato nao existia e foi criado.
- Todos os campos aceitam variaveis dinamicas, permitindo que voce use dados de nodes anteriores (ex: dados capturados pelo chatbot).
---
Como funciona
O node utiliza o mesmo componente do "Contato: Criar". Ele localiza o contato pelo canal principal e atualiza os campos configurados. Os campos nao preenchidos permanecem inalterados no contato. A logica de upsert garante que, se o contato nao existir, ele sera criado automaticamente.
---
Configuracoes
Nome *
Nome completo do contato. Aceita variaveis dinamicas.
Exemplo: `{{trigger.output.body.nome}}`
Empresa
Nome da empresa do contato. Aceita variaveis dinamicas.
Canais de Contato
Lista de canais de comunicacao. Clique em + Adicionar para incluir um novo canal.
| Campo | Descricao |
|-------|-----------|
| Tipo | Tipo do canal: E-mail, Telefone, WhatsApp, Telegram ou Instagram |
| Valor | O endereco/numero do canal |
| Principal | Marca este canal como o principal (usado para identificar o contato) |
| Rotulo | Rotulo descritivo opcional (ex: Trabalho, Pessoal) |
Tags
Lista de tags para categorizar o contato.
Origem (opcional)
| Campo | Descricao |
|-------|-----------|
| Canal | Canal de origem (ex: whatsapp, form) |
| Referencia | Referencia da fonte (ex: campaign_123) |
---
Dados de saida
| Variavel | Tipo | Descricao |
|----------|------|-----------|
| `contact.id` | Texto | ID unico do contato |
| `contact.name` | Texto | Nome atualizado |
| `contact.email` | Texto | E-mail principal |
| `contact.phone` | Texto | Telefone principal |
| `contact.company` | Texto | Empresa |
| `contact.tags` | Lista | Tags do contato |
O componente tambem fornece:
| Variavel | Tipo | Descricao |
|----------|------|-----------|
| `id` | Texto | ID do contato |
| `name` | Texto | Nome |
| `company` | Texto | Empresa |
| `created` | Booleano | `true` se nao existia e foi criado |
| `updated` | Booleano | `true` se ja existia e foi atualizado |
---
Dicas
Este artigo foi útil?