Pular para o conteúdo principal

👥 Contatos

Contatos sao os registros de clientes no PulseHub. Cada conversa esta vinculada a um contato, e cada mensagem de entrada corresponde a um contato existente ou cria um novo.


Campos do Contato

CampoDescricao
nameNome de exibicao — extraido dos dados do provedor ou inserido manualmente
emailEndereco de email — usado para corresponder remetentes de email
phoneNumero de telefone — usado para corresponder remetentes WhatsApp e SMS
tagsArray JSON de strings de tags para segmentacao
notesCampo de texto livre para notas do agente
external_idsObjeto JSON mapeando tipos de canal para IDs especificos do provedor

Correspondencia de Contatos (Deduplicacao Automatica)

Quando uma nova mensagem de entrada chega:

  1. Se sender_phone estiver presente: corresponder por contacts.phone
  2. Senao, se sender_email estiver presente: corresponder por contacts.email
  3. Senao: corresponder por caminho JSON external_ids
  4. Se nao houver correspondencia: criar um novo contato

Quando uma correspondencia e encontrada, o PulseHub atualiza o campo external_ids para unificar o cliente entre canais.


Tags

  • Tags de contato descrevem a pessoa: [vip, enterprise, newsletter]
  • Tags de conversa descrevem o problema: [urgent, billing, bug-report]

Ambas sao armazenadas como arrays JSON.


Referencia de IDs Externos

ChaveOrigem
whatsappNumero de telefone do remetente
telegram_chat_idTelegram chat.id
viberViber sender.id
facebookFacebook PSID
instagramInstagram PSID
smsNumero de telefone do remetente