TRILHA 3

๐Ÿข Para Empresas

BSUID na pratica: Cloud API, CRM e a estrategia de cliente sem depender do telefone.

3
Modulos
18
Topicos
~2h
Duracao
Tecnico
Nivel

Mapa da trilha

Conteudo detalhado

3.1~40 min

๐Ÿงฉ BSUID na pratica

Como tirar o BSUID do papel โ€” modelagem, migracao do wa_id, e o que muda no seu banco de dados.

O que e:

Tabela contatos_whatsapp com PK composta (business_id, bsuid). Numero vira coluna opcional.

Por que aprender:

Modelagem certa evita refactor doloroso quando username decolar.

Conceitos-chave:

Indice unico em (business_id, bsuid), foreign keys de mensagens, conversas e tickets para essa tabela.

O que e:

Periodo de transicao mantendo wa_id E bsuid no mesmo registro. BSUID vira fonte de verdade quando o usuario oculta numero.

Por que aprender:

Migracao big bang quebra producao. Estrategia incremental sobrevive.

Conceitos-chave:

Backfill via webhook, leitura preferencial por BSUID, deprecacao do wa_id em prazo definido.

O que e:

BSUID conecta a conversa WA com o registro do cliente no CRM. Mas voce precisa de ALGUM ato pra vincular (login, codigo, dados).

Por que aprender:

Sem vinculacao explicita, BSUID e so um ID โ€” nao identifica QUEM e o cliente.

Conceitos-chave:

Account linking via OTP, codigo curto na primeira mensagem, validacao por dados (CPF/email).

O que e:

Continuar 100% baseado em wa_id leva a clientes "fantasmas" quando o numero some, perda de historico e bugs sutis.

Por que aprender:

Quem adia, paga em incidentes na producao.

Conceitos-chave:

Cliente vira "novo cliente" cada vez que muda visibilidade. Atendimento perde contexto.

O que e:

Solution Providers (BSPs) โ€” Twilio, Zenvia, 360dialog, MessageBird, Gupshup โ€” estao atualizando SDKs para expor BSUID.

Por que aprender:

Saber se o seu BSP ja entrega o campo evita workarounds desnecessarios.

Conceitos-chave:

Cheque release notes. Quem ainda nao expoe, pressione.

O que e:

Semana 1-2: modelagem. 3-6: backfill e leitura dupla. 7-10: escrita preferencial. 11-12: deprecacao.

Por que aprender:

Sem cronograma, projeto fica esquecido ate o dia que estoura.

Conceitos-chave:

Marcos: schema OK, backfill OK, leitura OK, escrita OK, wa_id deprecated.

3.2~40 min

๐Ÿ”Œ Integracao Cloud API

Webhooks, envios, templates โ€” o que muda no codigo quando voce passa a usar BSUID.

O que e:

Payload contem messages[], contacts[]. BSUID em contacts[i].user_id (campo equivalente).

Por que aprender:

Sem saber o campo certo, voce continua salvando so wa_id.

Conceitos-chave:

Cheque doc oficial โ€” campo exato pode evoluir.

O que e:

A Cloud API aceita BSUID como destinatario quando o usuario ja iniciou conversa (sessao 24h ou template aprovado).

Por que aprender:

Vai precisar de cliente HTTP que sabe enviar BSUID sem cair no fallback de E.164.

Conceitos-chave:

Sessao de 24h continua valendo. Templates fora da sessao continuam exigindo aprovacao.

O que e:

Templates de mensagem (HSM) sao enviados pra BSUID como destinatario. Variaveis ainda funcionam.

Por que aprender:

Time de marketing precisa saber que envio em massa nao quebra com username.

Conceitos-chave:

Conceito de "marketing categoria" se aplica igual. Opt-in continua sendo legalmente exigido.

O que e:

Mesmo usuario, mesma empresa = mesmo BSUID. Use isso como chave de dedupe ao receber webhooks repetidos.

Por que aprender:

Webhooks duplicam por retry. Dedupe por BSUID + message_id evita registros fantasmas.

Conceitos-chave:

Chave idempotente = (business_id, bsuid, message_id).

O que e:

Meta entrega numero de teste e webhook de teste. Use ambos antes de ir pra producao.

Por que aprender:

Testar com numero real do CEO = receita de incidente.

Conceitos-chave:

Sandbox primeiro. Testes E2E com fixtures de BSUID antes do deploy.

O que e:

Logs estruturados com {business_id, bsuid, message_id, status} permitem rastrear sem precisar de PII.

Por que aprender:

Quando algo quebra, voce precisa achar rapido sem expor numero em logs.

Conceitos-chave:

BSUID e relativamente seguro em logs (pseudonimizado). Numero e PII pura โ€” evite.

3.3~40 min

๐Ÿ“Š CRM e conformidade

LGPD, retencao, analytics โ€” como tirar valor do BSUID sem violar legislacao.

O que e:

BSUID + mensagens = dado pessoal. Trate-o como trataria um email ou telefone.

Por que aprender:

"Pseudonimizado" nao quer dizer "fora da lei". ANPD entende como dado pessoal.

Conceitos-chave:

Base legal, finalidade, retencao โ€” tudo se aplica.

O que e:

Registre BSUID no ROPA com finalidade (atendimento, marketing) e base legal (execucao de contrato ou consentimento).

Por que aprender:

Em fiscalizacao, voce precisa apresentar.

Conceitos-chave:

Diferencie marketing (consentimento) de atendimento (execucao de contrato).

O que e:

Cliente pediu exclusao? Apague TODOS os registros vinculados ao BSUID โ€” mensagens, ticket, historico, eventos.

Por que aprender:

Esquecer historico = multa.

Conceitos-chave:

Job de exclusao que percorre todas as tabelas que tem (business_id, bsuid).

O que e:

Defina prazo de retencao por finalidade. Apos prazo, expurgo automatizado.

Por que aprender:

Guardar pra sempre vira problema legal e custo de storage.

Conceitos-chave:

Atendimento ativo: 5 anos. Inativo: anonimizar ou expurgar.

O que e:

Use BSUID como user_id de eventos: TMA, retencao, conversao โ€” sem precisar do telefone.

Por que aprender:

Reduz superficie de PII em dashboards e exports.

Conceitos-chave:

Junte com CRM SOMENTE quando precisar โ€” segrega ambientes.

O que e:

Reserve @suamarca o quanto antes. Substitua "Fale conosco: +55..." por "Fale conosco: @suamarca" em todo o material.

Por que aprender:

Quem chega primeiro pega o nome. Squatting vai acontecer.

Conceitos-chave:

Politica de disputa da Meta deve seguir o modelo Instagram (trademark, etc.).

โ† Trilha 2: PessoasVoltar ao Inicio โ†’