GABRIEL LIMA Engenheiro de Dados / Desenvolvedor Full Stack
CRM & automação
PulseSaaS
Conversas, campanhas e integrações organizadas por workspace.
Conheça o propósito e a experiência01 PRODUTO & EXPERIÊNCIA
O problema, o público e o produto.
Uma leitura direta do que foi pensado e para quem.
- O que resolve
- Conectar atendimento, campanhas e eventos comerciais ao ambiente certo, preservando o contexto de cada cliente.
- Para quem
- Equipes de vendas, atendimento e operação que trabalham com diferentes clientes e canais.
- Minha contribuição
- Conectei a entrada de contatos às conversas e etapas do atendimento, preservando o contexto de cada operação.
O produto em imagem
A legenda identifica demonstrações, capturas públicas e documentos.
ProjetoAtendimento e CRM · canais e workspaces
02 COMO FOI CONSTRUÍDO Veja o fluxo e as decisões de engenharia Conteúdo técnico opcional
ETAPA 01 / 03
O evento chega com uma origem.
O corpo recebido tem sua assinatura verificada antes de seguir no fluxo.
- Entrada
- Webhook ilustrativo
- Decisão
- Verificar a assinatura do evento.
- Saída
- Entrada verificada
ETAPA 02 / 03
Origem e workspace precisam concordar.
O contexto da integração define a quem a mensagem pertence.
- Entrada
- Contexto da integração
- Decisão
- Desempatar pela conta e rejeitar ambiguidades.
- Saída
- Workspace identificado
ETAPA 03 / 03
Repetição não deve virar nova conversa.
A mensagem mantém a ligação com seu cliente e com o histórico correspondente.
- Entrada
- Mensagem com ID externo ilustrativo
- Decisão
- Deduplicar por ID e tenant; preservar o resumo cronológico.
- Saída
- Conversa contextualizada
CONTEXTO DE ENGENHARIA
Decisões por trás
da experiência.
Webhooks podem chegar repetidos, em lote ou fora de ordem. Em uma plataforma com vários clientes, atribuir um evento ao lugar errado é um problema de dados.
O que este projeto demonstra
Verificar a assinatura do corpo recebido.
Resolver o workspace pelo contexto da integração; rejeitar ambiguidades.
Deduplicar por ID externo e tenant; preservar a ordem do resumo da conversa.
03 VAMOS CONVERSAR
Quer conversar sobre este projeto ou uma oportunidade CLT?
Posso contar como pensei as decisões e entender o que seu time procura.