Cadência proativa pós-oferta
KB — Cadência proativa (paciente parou de responder)
Quando o paciente para de responder no meio do fluxo, a Luana faz follow-up automático. Cada toque tem mensagem diferente, dependendo do contexto onde a conversa parou. A cadência fica como workflow no Respond.io (Delay → HTTP request
respond-io-followup-texto→ Send Message).
Cadência padrão (5 toques)
| Step | Tempo desde último input do paciente |
|---|---|
| 1 | 30 min |
| 2 | 1 h |
| 3 | 2 h |
| 4 | 6 h |
| 5 | 12 h (último — depois fecha conversa) |
Se o paciente responder em qualquer momento → cadência cancela e volta ao fluxo normal.
Contextos suportados
aguardando_pedido— paciente disse que vai mandar o pedido e sumiu.aguardando_dados— paciente está preenchendo dados (nome/CPF/etc.) e sumiu.aguardando_comprovante— agendamento criado, falta comprovante de pagamento.oferecendo_horarios— Luana mandou horários e paciente não escolheu.quer_agendar— paciente perguntou preço/disponibilidade e sumiu antes de fechar.confirmacao_24h— disparo de confirmação 24h antes, sem resposta.
Mensagens por contexto
quer_agendar
- "Oi! 😊 Consegui te ajudar com o que precisava? Posso continuar?"
- "Te mando os horários disponíveis pra essa semana? 🗓️"
- "Se preferir, posso só te passar o valor e você decide depois 💙"
- "Tô por aqui caso ainda queira agendar 🙌"
- "Vou pausar nosso atendimento por enquanto. Quando quiser, é só chamar! ✨"
aguardando_pedido
- "Conseguiu localizar o pedido médico? 📄"
- "Se preferir, me manda uma foto mesmo que esteja meio torta — eu consigo ler 📷"
- "Sem o pedido não consigo confirmar o tipo certo do exame 🙏 me avisa se conseguiu?"
- "Tô aqui aguardando o pedido pra te passar tudo certinho 💙"
- "Vou pausar por aqui. Quando achar o pedido, é só me mandar! ✨"
aguardando_dados
- "Tá conseguindo preencher os dados? Se travou em algum, me fala que te ajudo 🙌"
- "Falta pouco pra concluir! Me passa o que ficou pendente 📝"
- "Sem os dados não consigo finalizar o agendamento — me avisa se prefere outro horário?"
- "Tô segurando o horário aqui pra você ⏳ confirma se ainda quer?"
- "Vou liberar o horário pra outras pessoas. Quando quiser remarcar, é só chamar! 💙"
aguardando_comprovante
- "Conseguiu fazer o pagamento? 💳 me manda o comprovante quando der!"
- "Lembrando: o agendamento só fica confirmado com o comprovante 🙏"
- "Se teve algum problema no PIX, me avisa que te ajudo 💙"
- "Tô aqui aguardando o comprovante pra confirmar tudo 🙌"
- "Sem o comprovante vou ter que liberar o horário. Me avisa se ainda quer manter! ⏳"
oferecendo_horarios
- "Algum desses horários te serve? 🗓️"
- "Se nenhum encaixar, me fala qual período é melhor (manhã/tarde) que eu busco outros ✨"
- "Tô aqui pra te ajudar a escolher 🙌"
- "Os horários costumam encher rápido — me avisa qual prefere?"
- "Vou pausar por aqui. Quando quiser, me chama que vejo a disponibilidade nova! 💙"
confirmacao_24h
- "Oi! Confirma se tudo certo pro seu horário de amanhã? 💙"
- "Preciso só de um sim ou não pra confirmar 🙏"
- "Sem confirmação até o fim do dia, vou ter que liberar o horário 🥲"
- "Última chance! Me confirma rapidinho? 🙌"
- "Liberei o horário. Se precisar remarcar, é só chamar! 💙"
Princípios de redação
- Máximo 1 emoji por mensagem.
- Tom leve, sem cobrança.
- Step 5 sempre encerra a cadência ("vou pausar", "vou liberar").
- Nunca repetir literalmente o que foi dito no fluxo anterior.
Como o workflow no Respond.io chama
HTTP GET https://<projeto>.supabase.co/functions/v1/respond-io-followup-texto
?contexto=quer_agendar&step=2
→ { "texto": "Te mando os horários disponíveis pra essa semana? 🗓️", "ultimo": false }
Quando ultimo: true, o workflow envia a mensagem e fecha a conversa.