BDS0.1

Interaction

Um contato ou reunião agendada, seu resultado e evidências.

Revisado 2026-11-06Markdown

Uma Interaction registra ligação, WhatsApp, e-mail, reunião ou mensagem. Ligue o convidado em People°, a empresa dele em Company° e a proposta em Deal°. Preserve a reunião original quando o Cal.com reagendar ou cancelar.

Regras e relações

Date*, Title*, Type, Result e a empresa/membership responsáveis descrevem o contato. Note registra o ocorrido; Evidence° e Evidence URL sustentam o registro. Meeting booked indica agendamento, não conversa concluída. Booking UID é a chave externa da reunião e deve sobreviver a edições da nota.

Next Contact Date° e Next Action° registram o combinado neste contato. Nada os copia para outra tabela: quando o combinado é trabalho para alguém, registre-o em Tasks. O Cal.com os grava no agendamento, no reagendamento e no cancelamento. Name, Health check e Record health leem People°, Company° e Deal°; basta um dos três. Campaign é um lookup do Campaign° do Deal ligado em Deal°: defina a campanha no Deal e todos os contatos desse Deal a seguem. Uma Interaction sem Deal, ou com um Deal sem campanha, mostra Campaign vazio, o que é normal em contatos gerais. Os campos da Campaign Participation e o Campaign Attribution Check foram apagados em 04/11/2026.

Campos

Campo Armazenamento Configuração atual
Name Fórmula Calculado; veja as regras abaixo.
Date* Data e hora Fuso: client
Title* Texto Valor armazenado ou auditoria do sistema; edite conforme o fluxo.
Type Seleção única Call, WhatsApp, Email, Meeting, Message
Result Seleção única Answered, No answer, Meeting booked, Proposal requested, Not interested, Meeting cancelled
Accountable (Company) Registros vinculados Companies; Seletor de vários registros
Accountable (Person) Registros vinculados People; Seletor de vários registros
Health check Fórmula Calculado; veja as regras abaixo.
Description° Texto formatado Valor armazenado ou auditoria do sistema; edite conforme o fluxo.
Note Texto longo Valor armazenado ou auditoria do sistema; edite conforme o fluxo.
Next Contact Date° Data Valor armazenado ou auditoria do sistema; edite conforme o fluxo.
Next Action° Texto Valor armazenado ou auditoria do sistema; edite conforme o fluxo.
Deal° Registros vinculados Deal; Seletor de vários registros
Evidence° Anexos Valor armazenado ou auditoria do sistema; edite conforme o fluxo.
Evidence URL URL Valor armazenado ou auditoria do sistema; edite conforme o fluxo.
Created By Criado por Valor armazenado ou auditoria do sistema; edite conforme o fluxo.
Created At Data de criação Valor armazenado ou auditoria do sistema; edite conforme o fluxo.
Tags Registros vinculados Tags; Seletor de vários registros
Booking UID Texto Valor armazenado ou auditoria do sistema; edite conforme o fluxo.
Accountable Consulta vinculada Por Accountable (Person) → Account Binding
Thread Id Fórmula Calculado; veja as regras abaixo.
Messages Registros vinculados Message (mirror); preenchido pela automação do CRM que liga cada e-mail capturado à sua thread
Accountable (Membership) - to delete (deprecated) Registros vinculados Membership (mirror); Descontinuado desde 06/11/2026; somente leitura até ser apagado, substituído por Accountable (Person)
Accountable (Membership Auth User) - to delete (deprecated) Consulta vinculada Por Accountable (Membership) → Auth User; Descontinuado desde 06/11/2026; somente leitura até ser apagado
Record health Fórmula Calculado; veja as regras abaixo.
Campaign Consulta vinculada Por Deal° → Campaign°. Somente leitura; defina a campanha no Deal. Se estiver errado, corrija o Campaign° do Deal ou ligue o Deal° certo aqui
People° Registros vinculados People; Seletor de vários registros. O convidado; o fluxo do Cal.com preenche nos agendamentos
Company° Registros vinculados Companies; Seletor de vários registros. A empresa cliente, quando conhecida

Regras calculadas

As expressões abaixo usam nomes de campos para facilitar a leitura. Filtros e checks orientam o trabalho; não são controles de acesso.

Name

CONCATENATE(
  IF({People°}, ARRAYJOIN({People°}, ", ") & " at ", IF({Company°}, ARRAYJOIN({Company°}, ", ") & " at ", "no guest at ")),
  DATETIME_FORMAT({Date*}, "hh:mma"),
  IF({Type}, " - " & {Type}, ""),
  IF({Title*}, " - " & {Title*}, "")
)

Health check

IF(
  AND(
    OR(COUNTA({People°})>0, COUNTA({Company°})>0, COUNTA({Deal°})>0),
    {Date*},
    {Title*},
    {Type},
    {Result},
    COUNTA({Accountable (Person)})>0,
    COUNTA({Accountable (Company)})>0
  ),
  "✅",
  "Missing: " & REGEX_REPLACE(
    CONCATENATE(
      IF(OR(COUNTA({People°})>0, COUNTA({Company°})>0, COUNTA({Deal°})>0), "", "People, Company or Deal, "),
      IF({Date*}, "", "Date, "),
      IF({Title*}, "", "Title, "),
      IF({Type}, "", "Type, "),
      IF({Result}, "", "Result, "),
      IF(COUNTA({Accountable (Person)})>0, "", "Accountable (Person), "),
      IF(COUNTA({Accountable (Company)})>0, "", "Accountable (Company), ")
    ),
    ", $", ""
  )
)

Record health

SUM(
IF(OR(COUNTA({People°})>0, COUNTA({Company°})>0, COUNTA({Deal°})>0),1,0),
IF({Date*},1,0),
IF({Title*},1,0),
IF({Type},1,0),
IF({Result},1,0),
IF(COUNTA({Accountable (Person)})>0,1,0),
IF(COUNTA({Accountable (Company)})>0,1,0)
)/7

Próximos passos

Abrir o guia da tarefa · Encontrar a view