**2. URL da API:** ``` https://seudominio.com/sync/sync_api_server.php ``` **3. Auth em todas as chamadas:** ``` Header: Authorization: Bearer SEU_TOKEN POST /sync/sync_api_server.php { "action": "registrar_contato", "whatsapp": "5541999001234", "nome": "Maria da Silva", "origem": "AloChat", "agente": "IA" } Quando a IA agenda a consulta json{ "action": "registrar_agendamento", "whatsapp": "5541999001234", "data": "2026-04-15", "hora": "08:00", "profissional": "Dr. Hugo Felipe Rauen", "procedimento": "Consulta de avaliação gratuita", "tipo_agenda": "presencial", "agente": "IA" } Automação de confirmação dispara json{ "action": "confirmar_agendamento", "whatsapp": "5541999001234", "status": "CONFIRMADO", "agente": "Automação Confirmação" } Você pode colocar botões customizados na interface do AloChat. Cada botão chama: json{ "action": "mover_funil", "whatsapp": "5541999001234", "funil_codigo": "AGENDAMENTO", "etapa_codigo": "SO_DUVIDAS_ATENDENTE", "agente": "Suellen" } Botão para marcar como perdido json{ "action": "mover_funil", "whatsapp": "5541999001234", "funil_codigo": "AGENDAMENTO", "etapa_codigo": "CANCELOU_PRESENCA", "situacao": "PERDIDO", "motivo": "Cancelou e não respondeu mais", "agente": "Suellen" } Buscar paciente (para exibir info no AloChat) json{ "action": "buscar_paciente", "whatsapp": "5541999001234" } Listar funis (para montar botões dinâmicos) json{ "action": "listar_funis" } ``` Retorna todos os funis com suas etapas — útil se quiser montar os botões do AloChat dinamicamente. --- ## O que acontece por baixo em cada chamada Toda chamada gera 3 coisas automaticamente: 1. **Log na `integracao_webhook_logs`** — com o body completo recebido, IP de origem, status de processamento, e referência ao paciente/agendamento afetado. Isso aparece na tela de Sincronizações do CRM. 2. **Evento na `jornada_eventos`** — cada ação vira um marco na timeline do paciente. Quando o agente abre a ficha do paciente no CRM, vê tudo: "Primeiro contato registrado via IA", "Agendamento criado via automação", "Movido para Confirmou Presença por Suellen". 3. **Histórico de funil na `paciente_funil_historico`** — cada movimentação fica registrada com `origem_movimentacao = 'INTEGRACAO'` e o nome do agente/automação. ---