ChatPRO Central de Ajuda

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

Atenção à janela: o horário é [início, fim) — início inclusivo, fim exclusivo. Uma mensagem recebida exatamente às 18:00 não entra na janela das 08h–18h.

A Tabela de Horários usa o fuso horário do servidor onde o ChatPRO está instalado. Confirme o fuso antes de configurar as janelas — se o servidor estiver em UTC, as 08h do servidor podem não corresponder às 08h da sua operação.


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

Isso foi útil?
Central de Ajuda ChatPRO · documentação técnica da plataforma