SLOXO envoie automatiquement plusieurs emails au cours du cycle de vie d'un RDV. Tous sont envoyés par Resend depuis le domaine `sloxo.app` (`noreply@sloxo.app`). Tu n'as rien à configurer — ça marche dès la première réservation.
Les types d'emails côté cliente sont gérés dans `/api/emails` avec ces 6 types :
| type | Quand | Destinataire |
|---|---|---|
| `pending` | Réservation envoyée par la cliente | cliente |
| `confirmed` | Tu as cliqué Accepter | cliente |
| `cancelled_by_client` | Cliente annule via son lien | cliente + toi |
| `cancelled_by_provider` | Tu cliques Annuler | cliente |
| `cancelled_auto` | Annulation automatique (cas rare) | cliente |
| `reminder_provider` | Rappel J-1 | toi (pro) |
Email 1 — Demande envoyée (`pending`)
Quand : la cliente termine sa réservation depuis ton lien.
Destinataire : la cliente.
Contenu :
- Récapitulatif (prestation, date, heure, prix, durée, ton nom)
- Mention que tu vas valider
- Lien d'annulation signé (token HMAC valable jusqu'au RDV)
Email 2 — RDV confirmé (`confirmed`)
Quand : tu cliques Accepter dans Réservations.
Destinataire : la cliente.
Contenu :
- Statut "Confirmé"
- Récap complet du RDV
- Lien d'annulation
- Tes coordonnées (email/téléphone) pour qu'elle puisse te joindre
Email 3 — Rappel J-1 côté pro (`reminder_provider`)
Quand : déclenché par le cron quotidien `/api/cron/reminder` qui sélectionne tous les RDV `confirmed` du lendemain.
Destinataire : toi (le prestataire), pas la cliente.
Contenu :
- Liste de tes RDV de demain
- Pour chaque : prestation, heure, cliente, adresse, durée
Email 4 — Annulation (par toi)
Quand : tu cliques Annuler / Refuser sur un RDV.
Destinataire : la cliente.
Contenu :
- Notification d'annulation
- Récap du RDV initial
- (Si rebook) Lien pour valider la proposition de nouveau créneau
Email 5 — Annulation (par la cliente)
Quand : la cliente clique son lien d'annulation dans son email.
Destinataire : la cliente (confirmation) + toi (notification).
Email 6 — Onboarding & Lifecycle
D'autres emails sont envoyés en dehors du cycle RDV :
- Email de bienvenue : envoyé après la création du compte (`/api/send-welcome-email`)
- Lifecycle emails : cron `/api/cron/lifecycle-emails` envoie des relances aux comptes peu actifs (par exemple : tu n'as pas configuré tes services, ton essai expire bientôt)
- Trial check : cron `/api/cron/trial-check` gère les transitions d'abonnement
Désinscription
Chaque email pro contient un lien de désinscription (token HMAC sur l'email). Tu peux te désinscrire en cliquant — ton email est ajouté à `unsubscribed_emails` et tu ne reçois plus d'emails marketing/lifecycle. Les emails transactionnels (RDV pro) continuent d'arriver.
Questions fréquentes
D'où sont envoyés les emails ? Depuis `noreply@sloxo.app` via Resend.
Si la cliente ne reçoit pas son email, où chercher ? Dans son dossier spam. Vérifier l'orthographe de l'email saisi à la réservation.
Puis-je désactiver les emails de rappel J-1 (côté pro) ? Pas en self-service. Ils ne sont pas spammeurs (1 par jour s'il y a des RDV demain).
Les emails sont-ils en français ou en anglais ? Tous les emails sont en français dans la version actuelle.
Le contenu des emails est-il personnalisable ? Pas par toi. Les templates sont en dur dans le code (avec ton nom et tes coordonnées injectés dynamiquement).