Prêt à gérer votre activité ? Créez votre compte en 2 min → Commencez gratuitement, sans carte bancaire.

▶ Démo Aperçu du Espace Praticien Données fictives · explorez librement l'interface · Les modifications ne sont pas enregistrées Accéder au vrai espace →
Lancement
⚙️
Aide & support
SMS Désactivé
Provider smsmobileapi
Clé API Configurée DEMO_N…
⚙️ Ouvrir les réglages
👤 Gérer mes clients
  • Créer un dossier : bouton + Nouveau client dans la barre latérale. Choisir le type avant de saisir.
  • Deux types de clients :
    • Particulier : prénom + nom requis, téléphone et email facultatifs.
    • Professionnel : recherchez l'entreprise par nom ou SIRET — les champs (raison sociale, SIRET, adresse, N° TVA) se pré-remplissent automatiquement depuis l'API officielle Recherche Entreprises (données INSEE). Ajoutez ensuite le contact au sein de l'entreprise.
  • Champs professionnels : raison sociale, SIRET, N° TVA intracommunautaire (calculé automatiquement depuis le SIREN). Ces informations apparaissent dans la section "Facturé à" de la facture.
  • Importer en masse : depuis un fichier CSV, via Clients → Importer. Les doublons (même nom + téléphone) sont fusionnés.
  • Fiche client : 4 onglets — Fiche, Rendez-vous, Compte-rendu (Sérénité), Communication (Sérénité).
  • Recherche : index alphabétique ou champ de recherche. Pour les professionnels, la recherche fonctionne aussi sur la raison sociale et le SIRET. Pagination automatique.
  • Multi-praticiens : chaque praticien ne voit que ses propres clients.
💡 Limite de l'offre Lancement : 5 factures émises / mois (clients illimités). Au-delà, passez à Essor ou Sérénité.
📅 Planifier & saisir une rendez-vous
  • Créer un rendez-vous : depuis l'agenda (clic sur un créneau) ou depuis la fiche client → onglet Rendez-vous → bouton +.
  • Modale en deux onglets :
    • Rendez-vous : date, heure, prestation (durée et prix affichés en lecture seule à titre indicatif), statut, rappel SMS, bilan clinique et bilan énergétique (Sérénité).
    • Facturation & Paiement : montant, statut de règlement, remise. Ces champs sont verrouillés dès qu'une facture a été émise.
  • Prestations sans durée fixe : si une prestation est configurée sans durée (Réglages → Prestations → Sans durée fixe), le champ Durée est masqué et la colonne ne figure pas dans la facture.
  • Statuts rapides après la rendez-vous :
    • Réalisée : verrouille la rendez-vous et permet la facturation.
    • Annulée : ne compte pas dans le CA.
    • Reportée : invite à saisir la nouvelle date directement.
  • Verrou temporel : une rendez-vous passée ne peut plus être supprimée ni voir sa date / son type modifiés. Les notes restent éditables.
  • Bilan clinique & énergétique (Sérénité) : intégré dans l'onglet Rendez-vous — motif, observations, exercices, intention pour la prochaine rendez-vous, bilan des méridiens, élément dominant, synthèse MTC.
💶 Facturer & encaisser Sérénité
Prérequis : votre profil espace doit être complet (raison sociale, SIRET, adresse, IBAN, n° de facture initial). Sans cela, la génération de facture est refusée. → Compléter mon profil de facturation
Clients particuliers
  1. Une rendez-vous marquée réalisée propose le bouton 🧾 Facturer. La rendez-vous est marquée réglée et le numéro de facture est attribué automatiquement.
  2. La facture Factur-X (PDF/A-3 avec XML intégré, norme EN 16931) est générée et téléchargée immédiatement.
  3. Les remises (Réglages → Remises) s'appliquent au montant saisi dans l'onglet Facturation & Paiement de la rendez-vous, avant émission.
Clients professionnels — facturation en deux temps
  1. Cliquer 🧾 Facturer : la facture est émise et le PDF Factur-X est téléchargé, mais la rendez-vous reste en attente de règlement.
  2. Une fois le virement ou le chèque reçu, ouvrir la facture dans l'onglet Facturation de la barre latérale et cliquer ✓ Marquer comme acquittée.
  3. La fiche affiche ensuite le statut Réglée avec la date d'acquittement.
Verrouillage après émission
  • Dès qu'une facture est émise, le montant, la prestation et la remise de la rendez-vous sont verrouillés et ne peuvent plus être modifiés.
  • La colonne Durée n'apparaît dans la facture que si la prestation a une durée fixe.
  • Le nommage des colonnes TVA s'adapte automatiquement selon le régime fiscal renseigné dans les paramètres (art. 293 B du CGI par défaut).
⚠️ Irréversibilité : une facture émise ne peut pas être supprimée (obligation légale). Pour corriger, émettre un avoir.
🎫 Crédits & quota mensuel

La facturation s'appuie sur deux compteurs distincts. Bien faire la différence évite les mauvaises surprises.

📅 Quota mensuel — inclus dans l'abonnement
  • Lancement : 5 factures / mois
  • Essor : 25 factures / mois
  • Sérénité : illimité

Rechargement automatique : le compteur se base sur le mois calendaire en cours. Le 1er du mois à 00:00, vous retrouvez l'intégralité de votre quota. Aucune action requise, aucun report.

🎫 Crédits prépayés — achetés à la carte
  • Achetés en packs (dès 6 €).
  • Solde permanent, sans date d'expiration.
  • Consommés uniquement au-delà du quota mensuel, 1 crédit par facture.

Pas de rechargement automatique : les crédits ne sont jamais ajoutés ni remis à zéro tout seuls. Ils ne bougent qu'à l'achat (+) ou à la consommation hors quota (−).

Que se passe-t-il quand vous émettez une facture ?
  1. Si vous êtes sous le quota du mois → facture émise, aucun crédit consommé.
  2. Si vous êtes au quota et que des crédits sont disponibles → facture émise, 1 crédit décompté.
  3. Si vous êtes au quota et sans crédit → émission bloquée. Choisir : acheter un pack ou monter d'offre.
Exemple concret (offre Essor, 25 factures / mois)
  • Vous achetez un pack de 10 crédits.
  • Mois 1 : 27 factures émises → 25 dans le quota + 2 consomment des crédits. Reste : 8 crédits.
  • Mois 2 : le quota repart à 25, et vous gardez vos 8 crédits en réserve.
Gérer mon abonnement
📊 Lire mon tableau de bord
  • Clients suivis : total + nouveaux du mois ou clients actifs sur 90 jours.
  • Rendez-vous : volume du mois en cours, comparaison à N-1.
  • Chiffre d'affaires (Sérénité) : encaissé vs facturation émise.
  • Alertes : rendez-vous en attente de validation, factures impayées, clients sans nouvelle depuis longtemps.
  • Top clients : par fréquence ou par CA, sur la période choisie.
💬 Communication client
  • Modèles (Réglages → Comms) : préparation de visite, relance, compte-rendu, demande d'avis Google. Variables : {{first_name}}, {{session_date_label}}, {{google_review_url}}.
  • Envoi : depuis la fiche client → onglet Communication, choix du canal (SMS ou email) et du modèle.
  • Historique : toutes les communications envoyées sont tracées par client (statut, date, contenu).
  • Rappels J-1 automatiques : voir la section technique plus bas.
☁️ Sauvegarde Google Drive Essor
  • Connexion en un clic depuis la barre d'état (bouton Drive off / Drive).
  • Les fiches client et les bilans de rendez-vous sont sauvegardés en PDF dans le dossier configuré (Réglages → Google).
  • Le bouton vérifie la cohérence des fichiers Drive vs base locale.
  • Déconnexion : même bouton, le token est purgé immédiatement.
📱 Termux + Cron Recommandé
Script Python cron sur votre téléphone Android. Aucun compte, aucune app tierce. Nécessite Termux + Termux:API (F-Droid) et le provider android_queue dans les réglages.
  1. 1
    Installer Termux et Termux:API depuis F-Droid (pas depuis le Play Store — version Play Store obsolète). Ouvrir Termux:API au moins une fois après installation.
  2. 2
    Dans Termux, lancer la commande d'installation en une seule fois :
    curl -fsSL "https://demo.serengest.app/api/cabinet/termux/bootstrap" \ -H "X-Api-Key: DEMO_NO_API" | bash
    Pour multi-SIM, ajouter ?sim=0 ou ?sim=1 à l'URL.
  3. 3
    Le script installe automatiquement : python, cronie, termux-api, configure le cron toutes les 10 min et gère le redémarrage Android via Termux:Boot. Installer l'app Termux:Boot depuis F-Droid pour que crond redémarre automatiquement.
  4. 4
    Tester manuellement l'envoi depuis Termux :
    python3 ~/scripts/termux-sms-queue.py
    Les logs sont dans ~/sms-queue.log.
Flux : Communication créée → status=prepared → Termux envoie via antenne Android → status=sent ou error
🤖 MacroDroid (alternative sans terminal)
Alternative sans ligne de commande : macro visuelle sur Android. Aucun compte. Même provider android_queue que Termux.
  1. 1
    Installer MacroDroid depuis le Play Store. Créer un nouveau macro Cabinet SMS avec un déclencheur Minuterie périodique → 10 min.
  2. 2
    Action 1 — Requête HTTP GET pour récupérer la file :
    GET https://demo.serengest.app/api/cabinet/sms/queue En-tête : X-Api-Key → DEMO_NO_API Réponse → variable : queue_response
  3. 3
    Action 2 — Boucle Pour chaque : source = tableau JSON, variable JSON = {queue_response}, JSONPath = $.items, variable de boucle = item.
  4. 4
    Dans la boucle — extraire $.idsms_id, $.tosms_to, $.messagesms_message via Variables → Définir (JSONPath).
  5. 5
    Messages → Envoyer un SMS : numéro = {sms_to}, message = {sms_message}.
  6. 6
    Requête HTTP POST pour confirmer l'envoi (ACK) :
    POST https://demo.serengest.app/api/cabinet/sms/queue/{sms_id}/ack En-tête : X-Api-Key → DEMO_NO_API Corps : {"status":"sent"}
  7. 7
    Terminer par une Fin de boucle et optionnellement une notification SMS Cabinet envoyés ✓.
🔑 Clé API

La clé API (X-Api-Key) permet aux scripts externes (Termux, MacroDroid) d'accéder à l'API sans session Grav. Si un Token push (sms_push_token) est configuré, les scripts Android l'utilisent à la place. Elle doit être longue, aléatoire et gardée secrète.

DEMO_NO_API
  1. 1
    Pour changer la clé, aller dans Plugins → Cabinet → Clé API et saisir une nouvelle valeur. Exemple de génération : openssl rand -hex 32 dans un terminal.
  2. 2
    Après changement, retélécharger les scripts Termux pour que la nouvelle clé soit injectée :
    curl -fsSL "https://demo.serengest.app/api/cabinet/termux/bootstrap" \ -H "X-Api-Key: NOUVELLE_CLE" | bash
  3. 3
    Mettre à jour la clé dans le macro MacroDroid si vous l'utilisez (en-têtes des deux requêtes HTTP).
⏰ Rappels automatiques J-1
Le scheduler Grav envoie un SMS de rappel la veille de chaque rendez-vous. Nécessite sms_enabled: true et le scheduler Grav actif sur le serveur.
  1. 1
    Activer SMS dans les réglages (sms_enabled → Oui) et choisir un provider.
  2. 2
    Ajouter le scheduler Grav au cron du serveur :
    * * * * * cd /chemin/vers/grav && php bin/grav scheduler 1>> /dev/null 2>&1
    Vérifier dans Outils → Scheduler que le job cabinet-sms-rappels apparaît.
  3. 3
    Par rendez-vous, cocher "Désactiver le rappel SMS J-1" pour exclure un rendez-vous spécifique.
Vue d'ensemble du espace
Comprenez votre activité en un coup d'oeil, sans tableaux complexes.
Clients suivis
+ ce mois
actifs (90 j)
Factures émises ce mois
Prochain rendez-vous
Rendez-vous réalisés
~h de pratique
💶
Trésorerie & URSSAF
Livre de recettes, dépenses, déclarations
Ouvrir →
Derniers clients vus
Aucun rendez-vous enregistré
Tâches en attente
🧾
Sélectionnez une facture dans la liste à gauche
👤
Sélectionnez un client ou créez un nouveau dossier