Pular para o conteúdo principal
Esses eventos mantêm seu banco de dados ou CRM externo em sincronia com a base de contatos da Timely.ai. Toda vez que um contato novo entra, um dado é atualizado ou um contato é deletado, você recebe um evento.

Lista de eventos


contact.created

Quando dispara

Um novo contato é adicionado ao workspace — seja porque um número desconhecido enviou a primeira mensagem num canal, seja porque um atendente criou manualmente, seja via API.

Payload

Campos principais

Exemplo de uso

Use contact.created com source para identificar de qual canal vêm mais contatos novos. Combine com contact_id para criar o registro no seu CRM antes de qualquer interação.

contact.updated

Quando dispara

Qualquer campo de um contato existente é modificado — nome, e-mail, telefone, tags, campos personalizados ou atendente responsável. O payload inclui tanto os valores novos quanto os anteriores.

Payload

Campos principais

Exemplo de uso

Use o objeto changes para atualizar apenas os campos que realmente mudaram no seu sistema externo — evita sobrescrever dados que você pode ter enriquecido localmente.
Para sincronização bidirecional, registre o updated_by_type e ignore atualizações onde updated_by_type seja api quando você mesmo disparou — evita loops de sincronização.

contact.deleted

Quando dispara

Um contato é removido permanentemente do workspace. A exclusão pode ser feita manualmente por um atendente com permissão ou via API. Contatos deletados não podem ser recuperados.

Payload

Campos principais

Exemplo de uso

Use contact.deleted para garantir conformidade com LGPD no seu CRM — remova ou anonimize os dados do contato nos seus sistemas assim que receber esse evento. O contact_id não existirá mais na API após a exclusão.