Quand une cliente termine une réservation via ton lien, son RDV passe au statut `pending` (en attente). Tu reçois une notification email et un point rouge clignotant sur l'icône Réservations dans le menu de gauche, avec un compteur du nombre de demandes (1, 2, 9+).

Tu dois confirmer ou refuser la demande depuis Tableau de bord → Réservations.

Étape 1 — Repérer la demande en attente

Va dans Réservations. Si tu as au moins une demande pending, un bandeau rose s'affiche en haut :

🔔 X réservation(s) en attente de validationValidable jusqu'à 2h avant le RDV

Les RDV pending ont une bordure rose à gauche et un fond légèrement teinté. Le badge statut affiche "En attente" en jaune.

Étape 2 — Lire les infos du RDV

Sur la carte, tu vois :

  • Le nom du service
  • Le nom de la cliente (prénom + nom)
  • La date et l'heure (format `lun. 12 mai à 14:00`)
  • L'adresse complète (rue, code postal, ville)
  • L'email et le téléphone de la cliente
  • Une éventuelle note laissée par la cliente
  • Si possible, le trajet calculé (distance + temps + "Depuis domicile" ou "Depuis RDV précédent")

Étape 3 — Accepter

Bouton vert "✓ Accepter". Au clic :

  • Le statut passe à `confirmed`
  • Un email de confirmation est envoyé automatiquement à la cliente (template "confirmed")
  • Le RDV est synchronisé vers Google Agenda si tu as connecté Google Calendar (event passe de "[En attente]" à confirmé)
  • Une re-optimisation 2-opt est lancée en arrière-plan pour ta tournée
  • Le badge passe à "Confirmée" en bleu clair.

    Étape 4 — Refuser

    Bouton rose "✕ Refuser". Une modale s'ouvre. Tu peux :

    • Refuser simplement (statut passe à `cancelled`)
    • Refuser + proposer un autre créneau : SLOXO te montre des suggestions calculées (date/heure pertinentes selon la zone et les RDV voisins). Tu sélectionnes une suggestion → SLOXO envoie un email à la cliente avec ta proposition de re-réservation.
    ⚠️ Note importante : SLOXO n'a pas de statut "refusé" séparé. Refuser une demande pending la fait passer en `cancelled`. Le wording du bouton change ("Refuser" si pending, "Annuler" si déjà confirmé), mais le résultat en base est le même.

    Étape 5 — Délai d'annulation auto

    Depuis le 12/06/2026, SLOXO annule automatiquement les demandes en attente qui ne sont ni acceptées ni refusées 2h avant le RDV. Avant : annulation à 12h restantes (trop agressif, surtout les RDV pris le soir pour le lendemain matin).

    Quand une demande pending arrive au seuil 2h-avant-RDV :

    • Statut passe à `cancelled` (raison : `auto_2h`)
    • Email à la cliente avec suggestions de re-réservation (créneaux proches)
    • Event Google Calendar supprimé si Google Calendar connecté
    Conseil pratique : traite sous 2-4h pour respecter ta cliente. Le délai 2h n'est qu'un filet de sécurité — pas une cible.

    Questions fréquentes

    Combien de temps une demande reste-t-elle en attente automatiquement ? Jusqu'à 2h avant le RDV. Le cron `pending-check` tourne régulièrement et passe en `cancelled` les demandes pending qui ont franchi ce seuil. Si la presta agit avant, le RDV bascule en `confirmed` normalement.

    La cliente peut-elle annuler sa demande pendant qu'elle est en attente ? Oui, depuis le lien d'annulation envoyé dans son email "Demande envoyée" (token signé HMAC).

    Si je refuse, la cliente peut-elle re-réserver via le même lien ? Oui — le créneau est libéré et réservable à nouveau. Si tu as utilisé "Refuser + proposer un créneau", elle reçoit un email avec une proposition spécifique.

    Que se passe-t-il pour le score "Démarrer" quand je confirme ? Le premier RDV confirmé déclenche l'événement `first_confirmed` (+10 pts). Le 3e RDV confirmé déclenche `three_confirmed` (+10 pts).

    Y a-t-il un "Accepter en bloc" pour plusieurs demandes ? Non. Chaque demande s'accepte/refuse individuellement.