For the complete documentation index, see llms.txt. This page is also available as Markdown.

Chat Flow - Exemplo: Fluxo com horário de atendimento

Este exemplo mostra como usar a Tabela de Horários para direcionar o cliente de forma diferente conforme o horário e o dia da semana — sem precisar ativar e desativar o bot manualmente.

Cenário: empresa com atendimento humano de segunda a sexta, das 08h às 18h. Fora desse horário, o bot envia uma mensagem de ausência e encerra o ticket.


Estrutura do fluxo

Início
  └─► Tabela de Horários
        ├─ Seg–Sex 08h–18h → Boas-vindas (menu)
        │                         ├─ 1 → Comercial → [transfere]
        │                         └─ 2 → Suporte   → [transfere]
        └─ Fora do horário (padrão) → Mensagem de ausência → [encerra]

Passo 1 — Adicionar a Tabela de Horários

No canvas, clique no botão "Tabela de horários" na barra superior para adicionar esse nó.

Conecte a linha que sai do nó Início para a Tabela de Horários (ao invés de apontar direto para "Boas vindas!").


Passo 2 — Configurar as branches da Tabela de Horários

Clique no lápis do nó Tabela de Horários para editar.

Branch 1 — Horário comercial:

Campo
Valor

Dias

Segunda, Terça, Quarta, Quinta, Sexta

Hora início

08:00

Hora fim

18:00

Ação

Próxima etapa → Boas-vindas (menu)

Branch Padrão — Fora do horário:

Campo
Valor

Tipo

Padrão (sem restrição de dia/hora)

Ação

Próxima etapa → Mensagem de ausência


Passo 3 — Etapa Boas-vindas (menu — horário comercial)

Interações:

  1. Mensagem:

    "Olá, {{firstName}}! 😊 Estamos disponíveis para te atender.

    Escolha uma opção: 1️⃣ Comercial 2️⃣ Suporte"

Condições:

Tipo
Valor
Ação

Igual a

1

Próxima etapa → Comercial

Igual a

2

Próxima etapa → Suporte

Qualquer resposta

Próxima etapa → Boas-vindas (reenvia o menu)


Passo 4 — Etapas Comercial e Suporte

Etapa Comercial — Interações:

  1. Etiqueta: Comercial

  2. Transferir: Fila "Comercial"

  3. Bloquear Chatbot

Etapa Suporte — Interações:

  1. Etiqueta: Suporte

  2. Transferir: Fila "Suporte"

  3. Bloquear Chatbot


Passo 5 — Etapa Mensagem de ausência (fora do horário)

Interações:

  1. Mensagem:

    "Olá, {{firstName}}! Nosso atendimento funciona de segunda a sexta, das 08h às 18h.

    Recebemos sua mensagem e retornaremos assim que estivermos disponíveis. 🙏"

  2. Transferir: Fila "Fora do Horário" (opcional — para registrar o lead e fazer follow-up) ou use a ação Encerrar na condição para fechar o ticket diretamente.


Resultado esperado

Mensagem recebida às 14h de uma quarta-feira:

  1. Tabela de Horários → branch "Seg–Sex 08h–18h" → vai para Boas-vindas

  2. Cliente vê o menu e escolhe o setor

  3. Etiqueta aplicada, ticket transferido, bot bloqueado

Mensagem recebida às 20h de uma sexta-feira:

  1. Tabela de Horários → nenhuma branch de horário casa → usa o Padrão → vai para Mensagem de ausência

  2. Cliente recebe a mensagem de ausência

  3. Ticket encerrado (ou entra na fila "Fora do Horário" para follow-up)

Mensagem recebida no sábado às 10h:

  1. Tabela de Horários → sábado não está nas branches de horário → usa o Padrão → vai para Mensagem de ausência


Variações deste fluxo

Quero um aviso diferente para finais de semana:

Adicione uma segunda branch na Tabela de Horários:

  • Dias: Sábado, Domingo

  • Hora início: 00:00 / Hora fim: 00:00 (dia inteiro)

  • Ação: Próxima etapa → Mensagem de final de semana

Quero encaminhar para fila de plantão fora do horário:

Na etapa "Mensagem de ausência", substitua o Encerrar por Transferir para a fila "Plantão".

Quero encadear duas tabelas de horário:

A Tabela de Horários pode apontar para outra tabela como ação. Use isso para criar regras mais complexas — ex: primeira tabela verifica o dia, segunda verifica o turno. O sistema suporta até 3 tabelas encadeadas.


Páginas relacionadas

Atualizado

Isto foi útil?