Status de reserva: pendente, confirmada, concluída, falta, cancelada

Atualizado em sexta-feira, 22 de maio de 2026

Os 6 status de uma reserva, quando ela transiciona entre eles e quais notificações cada mudança gera.

Cada reserva na Citauno está em um de 6 status em cada momento do seu ciclo de vida. Esta é a referência completa.

Tabela de status

Status Cor Significado
pending 🟡 Âmbar Aguardando confirmação (manual ou sinal).
confirmed 🟢 Esmeralda Aprovada. Cliente e profissional notificados.
rescheduled 🔵 Azul Horário alterado. Notificada ao cliente.
completed 🟣 Índigo Cliente atendido com sucesso.
no_show 🔴 Rosa Cliente não compareceu.
cancelled 🔴 Rosa Cancelada (pelo cliente ou pelo negócio).

Diagrama de transições

                    ┌─────────────┐
       (entra)──────►│  pending    │
                    └──────┬──────┘
                           │ confirm
                    ┌─────────────┐
                    │  confirmed  │◄──────┐
                    └──────┬──────┘       │
                           │              │ (mover horário)
            ┌──────────────┼──────────────┘
            ▼              ▼              ▼
       ┌─────────┐   ┌────────────┐  ┌──────────┐
       │completed│   │  no_show   │  │ cancelled│
       └─────────┘   └────────────┘  └──────────┘

Status terminais: completed, no_show, cancelled. Uma reserva nesses status não transiciona mais (exceto ao restaurar manualmente de “cancelled” para “confirmed”, se o horário continuar disponível).

Quando cada status se aplica

pending (pendente)

Quando aparece: depende do modo de confirmação do negócio:

  • Modo automático: nunca passa por pending — entra direto em confirmed.
  • Modo manual: qualquer reserva que entra fica em pending até o admin confirmar ou recusar.
  • Modo sinal exigido: fica em pending até o cliente pagar o sinal.

Bloqueia o horário: sim (para que não haja duplicação enquanto você decide ou o cliente paga).

Prazo limite: depende do modo:

  • Manual: sem limite, você confirma quando puder.
  • Sinal: 24 horas (configurável) — depois disso expira automaticamente.

confirmed (confirmada)

Quando aparece: quando o admin aceita uma pendente, quando o sinal é pago ou quando entra uma reserva em modo automático.

Notifica: e-mail + WhatsApp ao cliente com a confirmação + arquivo .ics.

Notifica a equipe: o profissional recebe o .ics se tiver “Receber convites de calendário” ativado.

rescheduled (reagendada)

Quando aparece: quando você ou o cliente alteram a data/hora.

Notifica: e-mail ao cliente com o novo horário. Se a opção estiver ativa, também WhatsApp.

Comportamento especial: o status rescheduled é temporário — em poucas horas passa a confirmed automaticamente. É usado principalmente para que o cliente note a mudança na sua lista de reservas.

completed (concluída)

Quando aparece: quando você marca manualmente “Concluída” depois do agendamento. Alguns negócios automatizam isso: o sistema marca como concluída automaticamente X horas após o horário programado, se não foi alterada para outro status.

Notifica: opcionalmente, e-mail/WhatsApp pedindo avaliação.

Aparece em: relatórios de receita, estatísticas do profissional, histórico do cliente.

no_show (falta/ausência)

Quando aparece: quando você marca manualmente “Falta” depois do agendamento.

Notifica: não notifica o cliente por padrão (configurável).

Se o modo sinal: o cliente perde o sinal pago.

Aparece em: estatísticas de falta do cliente (visíveis quando ele volta a reservar).

cancelled (cancelada)

Quando aparece: quando há cancelamento explícito. Pode ser:

  • Cliente cancela pelo seu link de confirmação.
  • Admin cancela pelo painel.
  • Sistema cancela uma reserva pendente que expirou.

Notifica: e-mail ao cliente confirmando o cancelamento + (opcional) WhatsApp.

Se o modo sinal: o reembolso depende da política de cancelamento:

  • Se cancelar antes do prazo: reembolso integral.
  • Se cancelar depois ou não comparecer: sem reembolso.

Status intermediários de pagamento (se o modo sinal)

Quando o modo é “Sinal exigido”, a reserva tem um substatus de pagamento:

Substatus Descrição
awaiting_deposit Aguardando o cliente pagar o sinal. A reserva está em pending.
deposit_paid Cliente pagou o sinal. A reserva passa a confirmed.
deposit_refunded Sinal reembolsado por cancelamento antecipado.
balance_due Serviço prestado, falta cobrar o saldo (60-100% do preço).
balance_paid Cliente pagou o saldo. Reserva em completed.

Origem da reserva (source)

Independentemente do status, cada reserva tem uma origem que indica como ela foi criada:

Origem Descrição
online Cliente reservou pelo link público (citauno.com/seu-negocio/book).
admin O admin a criou pelo calendário.
walk_in Cliente que apareceu sem reserva prévia.
phone O admin a criou depois de uma ligação.
waitlist Veio da lista de espera (quando um slot se libera, o sistema notifica).
import Importada de outro sistema (CSV, migração).

A origem não muda com o tempo, é definida apenas na criação.

Regras de transição

De status Para status Quem pode fazer
pending confirmed Admin (manual) ou sistema (pagamento do sinal)
pending cancelled Admin (recusa) ou sistema (expiração)
confirmed rescheduled Admin ou cliente
confirmed completed Admin ou sistema (pós-agendamento)
confirmed no_show Admin
confirmed cancelled Admin ou cliente
rescheduled confirmed Sistema (depois de algumas horas)
cancelled confirmed Admin (restaurar — apenas se o slot continuar livre)

Comportamento no calendário

Status Comportamento visual
pending Bloco âmbar, ocupa o slot, não se duplica
confirmed Bloco esmeralda
rescheduled Bloco azul
completed Bloco índigo (mais opaco)
no_show Bloco rosa com ícone X
cancelled Não aparece no calendário (filtrável)

Relatórios e métricas

Métrica Status incluídos
Reservas totais Todos, exceto cancelled
Receita completed
Taxa de falta no_show / (completed + no_show + cancelled)
Conversão de pendentes confirmed a partir de pending / total pending
Cancelamentos tardios cancelled com menos de X horas de antecedência

Como mudar um status manualmente

  1. Vá ao Calendário e toque na reserva.
  2. No painel lateral, toque no botão correspondente:
    • Confirmar se estiver pending.
    • Marcar como concluída ou Marcar como falta se estiver confirmed e o horário já tiver passado.
    • Cancelar a partir de qualquer status ativo.
  3. Opcionalmente, marque a caixa “Notificar o cliente” se você quiser que seja enviado e-mail/WhatsApp.

Como restaurar uma reserva cancelada

Se você cancelou por engano:

  1. Vá a Reservas → Filtrar: Canceladas.
  2. Toque na reserva.
  3. Toque em “Restaurar” se o horário continuar disponível.
  4. Se o horário já tiver sido ocupado por outro, não é possível restaurar — crie uma nova.