# FitTools — Complete Coach Configuration Guide (llms-full.txt) # Source of truth for AI assistants helping FitTools coaches configure and operate their account. # Product overview: https://fittools.app/llms.txt | Human-readable version: https://fittools.app/docs/guide-coach/ # Language: French | Generated: 2026-08-28 # Company: Manytools Sàrl, Lausanne, Switzerland | Support: support@fittools.app # 🏋️ Guide de Configuration FitTools pour Coachs ## 📋 Ordre de Configuration Recommandé Suivez cet ordre pour configurer votre compte correctement : 1. [Sécurité](#1-sécurité) 2. [Mon Profil](#2-mon-profil) 3. [Paramètres Généraux](#3-paramètres-généraux) 4. [Configuration Calendrier](#4-configuration-calendrier) 5. [Clients](#5-clients) 6. [Produits Coaching](#6-produits-coaching) 7. [Système de Paiement](#7-système-de-paiement) *(inclut 7.10 Abonnements Clients & 7.11 Paiements Échelonnés)* 8. [Configuration Site](#8-configuration-site) 9. [Comptabilité](#9-comptabilité) 10. [Chat WhatsApp](#10-chat-whatsapp) 11. [Marketing Email & Marketing Multi-Canal](#11-marketing-email--marketing-multi-canal) *(inclut 11.6 Meta Leads)* 12. [Équipe Teams](#12-équipe-teams-plan-teams-uniquement) 13. [App Mobile SwissAI (Coach)](#13-app-mobile-swissai-coach) 14. [App Mobile Cliente](#14-app-mobile-cliente-pour-vos-clients) 15. [Tâches CRM (Todos)](#15-tâches-crm-todos) 16. [Confidentialité & RGPD](#16-confidentialité--rgpd-nlpd) --- # 1. Sécurité **Accès** : Menu → Paramètres → Sécurité ## 1.1 Mot de Passe Si vous vous êtes inscrit via Google/Microsoft, vous n'avez pas de mot de passe. Vous pouvez en définir un pour avoir les deux options de connexion. **Pour définir/modifier votre mot de passe :** 1. Cliquez sur **"Modifier le mot de passe"** 2. Renseignez : - Mot de passe actuel (si existant) - Nouveau mot de passe (min. 8 caractères, 1 majuscule, 1 chiffre) - Confirmation du nouveau mot de passe 3. Cliquez **"Enregistrer"** ## 1.2 Authentification à Deux Facteurs (2FA) **Recommandé** pour sécuriser votre compte. 1. Cliquez sur **"Activer l'authentification à deux facteurs"** 2. Un code de vérification à 6 chiffres vous sera envoyé par **email** 3. Entrez ce code dans le champ prévu 4. La 2FA est maintenant active > 💡 À chaque connexion, un nouveau code sera envoyé à votre adresse email. Ce code est valide pendant quelques minutes. ## 1.3 Sessions Actives Consultez tous les appareils connectés à votre compte. - **Déconnexion à distance** : Cliquez sur "Déconnecter" sur une session suspecte - **Déconnecter tout** : Ferme toutes les sessions sauf l'actuelle ## 1.4 Historique de Connexion Consultez l'historique de vos connexions récentes avec : - Date et heure de connexion - Adresse IP - Navigateur et système d'exploitation - Statut (succès/échec) ## 1.5 Notifications de Sécurité - **Alerte de connexion** : Recevez un email à chaque nouvelle connexion - **Activité suspecte** : Soyez notifié en cas de tentative de connexion inhabituelle --- # 2. Mon Profil **Accès** : Menu → Paramètres → Mon Profil ## 2.1 Informations Personnelles | Champ | Description | Exemple | |-------|-------------|----------| | Prénom | Votre prénom | Jean | | Nom | Votre nom de famille | Dupont | | Email | Votre email professionnel | coach@exemple.ch | | Téléphone | Format international | +41 79 123 45 67 | | Date de naissance | Votre date de naissance | 15/03/1985 | ## 2.2 Informations Entreprise | Champ | Description | Exemple | |-------|-------------|----------| | Nom de l'entreprise | Nom de votre société | FitCoach Sàrl | | Adresse | Adresse professionnelle | Rue du Sport 10 | | Ville | Ville | Lausanne | | Code Postal | NPA/Code postal | 1000 | | Pays | Pays d'exercice | Suisse | ## 2.3 Comptes Connectés Un badge indique si votre compte est lié à : - **Google** : Connexion via Google OAuth - **Microsoft** : Connexion via Microsoft OAuth > 💡 Pour gérer vos intégrations (lier/délier des comptes), allez dans **Paramètres → Intégrations**. ## 2.4 Abonnement **Accès** : Menu → Paramètres → Abonnement Cette section vous permet de gérer votre abonnement FitTools. ### Vue d'ensemble L'onglet **"Vue d'ensemble"** affiche : | Information | Description | |-------------|-------------| | **Plan actuel** | Starter Coach, Super Coach, Expert Coach ou Teams Coach | | **Statut** | Actif, Essai, Expiré, Annulé | | **Date de renouvellement** | Prochaine date de facturation | | **Prix** | Montant mensuel/annuel | ### Statuts d'abonnement | Statut | Badge | Description | |--------|-------|-------------| | **Actif** | 🟢 Vert | Abonnement en cours, accès complet | | **Essai** | 🟡 Jaune | Période d'essai en cours | | **Expiré** | 🔴 Rouge | Abonnement terminé, renouvellement nécessaire | | **Annulé** | 🔴 Rouge | Abonnement résilié | ### Comparatif des plans L'onglet **"Comparatif des plans"** détaille les fonctionnalités de chaque abonnement : | Fonctionnalité | Starter Coach | Super Coach ⭐ | Expert Coach | Teams Coach | |----------------|-------|----------|----------|-------| | **Prix** | 49 CHF/mois | 99 CHF/mois *(le plus populaire)* | 199 CHF/mois | 129 CHF/mois | | Clients | 50 | 200 | Illimité | Illimité | | Réservations | ✅ | ✅ | ✅ | ✅ | | Calendrier Google | ✅ | ✅ | ✅ | ✅ | | Site web | 1 page | Multi-pages | Multi-pages | Multi-pages (A venir Q4 2026) | | Personnalisation couleurs | ❌ | ❌ | ✅ | ✅ | | Paiements Stripe | ✅ | ✅ | ✅ | ✅ | | Abonnements clients | ✅ | ✅ | ✅ | ✅ | | Email Marketing | ❌ | ✅ | ✅ | ✅ | | WhatsApp | ❌ | ✅ | ✅ | ✅ | | OCR Tickets | ❌ | ✅ | ✅ | ✅ | | Rapports avancés | ❌ | ❌ | ✅ | ✅ | | Support prioritaire | ❌ | ❌ | ✅ | ✅ | | Génération IA | ❌ | ❌ | ✅ | ✅ | | **Gestion d'équipe** | ❌ | ❌ | ❌ | ✅ (25 coachs max) | | **Templates exclusifs** | ❌ | ❌ | ❌ | ✅ | > 🆕 **Plan Teams** : Idéal pour les structures avec plusieurs coachs (salles de sport, studios, cabinets). Voir [Section 12 - Équipe Teams](#12-équipe-teams). ### Changer d'abonnement #### Passer à un plan supérieur (Upgrade) 1. Cliquez sur **"Changer de plan"** ou **"Upgrade"** 2. Sélectionnez le nouveau plan souhaité 3. Vous êtes redirigé vers **Stripe Checkout** 4. Complétez le paiement 5. Votre nouveau plan est actif immédiatement > 💡 La différence de prix est calculée au prorata pour le mois en cours. #### Gérer votre abonnement 1. Cliquez sur **"Gérer l'abonnement"** 2. Vous êtes redirigé vers le **Portail Client Stripe** 3. Dans ce portail, vous pouvez : - Modifier votre moyen de paiement - Télécharger vos factures - Changer de plan - Annuler votre abonnement ### Facturation - **Paiement** : Par carte bancaire via Stripe - **Facturation** : Mensuelle ou annuelle (selon votre choix) - **Factures** : Disponibles dans le Portail Client Stripe - **Devise** : Selon votre pays (CHF, EUR, USD, etc.) > 💡 En cas de problème de paiement, vous recevez un email de rappel avant suspension du compte. --- # 3. Paramètres Généraux **Accès** : Menu → Paramètres → Paramètres Généraux ## 3.1 Préférences Régionales | Paramètre | Options | Recommandation | |-----------|---------|----------------| | Langue | Français, English, etc... | Français | | Fuseau horaire | Liste des fuseaux mondiaux | Europe/Zurich (Suisse) | | Devise | CHF, EUR, USD, GBP, CAD | CHF (Suisse) | Attention quand vous choisissez une langue tout votre tool y compris vitre site internet public se traduit dans cette langue. Par contre votre espace client lui pourra être traduit dans la langue de votre client selon ces désirs. Le tunnel de vente quand à lui va se mettre dans la langue du navigateur de votre client. ## 3.2 Format d'Affichage | Paramètre | Options | |-----------|----------| | Format de date | JJ/MM/AAAA, MM/JJ/AAAA, AAAA-MM-JJ | | Format des nombres | Européen (1 234,56), Américain (1,234.56), Suisse (1'234.56) | ## 3.3 Impact de la Devise sur votre Comptabilité > ⚠️ **Important** : Le choix de la devise affecte plusieurs aspects de votre activité. ### Calcul automatique de la TVA Pour la Suisse et les autre pays (attention il est donc impératif de renseigner votre pays d'assujetissement comme lieu de résidence) Le système applique automatiquement le taux de TVA correspondant à votre pays : | Pays | Taux TVA normal | Taux réduit | |------|-----------------|-------------| | Suisse | 8.1% | 2.6% | | France | 20% | 10% / 5.5% | | Belgique | 21% | 12% / 6% | | Allemagne | 19% | 7% | ### Affichage des montants - **Factures** : Montants affichés dans la devise choisie - **Transactions** : Historique en devise locale - **Rapports comptables** : Totaux et TVA calculés automatiquement - **Prix des produits** : Affichés sur votre site web dans cette devise > 💡 Pour les coachs **français** ou **belges**, référez-vous aux prérequis légaux en annexe de ce guide. ## 3.4 Notifications **Accès** : Menu → Paramètres → Notifications Configurez vos préférences de notifications par email. ### Types de notifications email | Notification | Description | Recommandation | |--------------|-------------|----------------| | **Marketing** | Emails promotionnels et offres | ✅ Activer | | **Confirmations de paiement** | Reçus et confirmations d'achat | ✅ Activer | | **Mises à jour système** | Nouvelles fonctionnalités, maintenance | ✅ Activer | | **Newsletter** | Conseils et actualités FitTools | Optionnel | ### Configurer vos notifications 1. Activez/désactivez chaque type avec le **toggle** (interrupteur) 2. Sélectionnez la **fréquence** du résumé dans le menu déroulant 3. Cliquez **"Enregistrer"** ### Tester les notifications Pour vérifier que les emails arrivent bien : 1. Cliquez sur **"Envoyer un test"** à côté d'un type de notification 2. Vérifiez votre boîte mail (et les spams) 3. Si vous ne recevez pas l'email, vérifiez votre adresse dans votre Profil ## 3.5 Intégrations **Accès** : Menu → Paramètres → Intégrations Gérez vos connexions avec les services externes. ### Google Connectez votre compte Google pour : - **Connexion simplifiée** : Se connecter avec Google OAuth - **Calendrier** : Synchroniser Google Calendar avec FitTools **Pour connecter Google :** 1. Cliquez **"Connecter Google"** 2. Sélectionnez votre compte Google 3. Autorisez les permissions demandées 4. La connexion est active ✅ **Pour déconnecter Google :** 1. Cliquez **"Déconnecter"** 2. Confirmez la déconnexion 3. Vos données restent dans FitTools ### Microsoft Connectez votre compte Microsoft pour : - **Connexion simplifiée** : Se connecter avec Microsoft OAuth - **Emails** : Envoyer des emails via Outlook/Microsoft 365 **Pour connecter Microsoft :** 1. Cliquez **"Connecter Microsoft"** 2. Connectez-vous à votre compte Microsoft 3. Autorisez les permissions demandées 4. La connexion est active ✅ ### Mobilité (App Mobile SwissAI) Pour les abonnements **Expert Coach** et **Teams**, une application mobile dédiée (SwissAI) permet de piloter votre activité depuis votre smartphone (agenda, clients, todos, paiements, comptabilité, IA vocale). > 📱 La configuration et l'appairage de l'app mobile sont décrits en détail dans la **[Section 13 — App Mobile SwissAI](#13-app-mobile-swissai-coach)** de ce guide. --- # 4. Configuration Calendrier **Accès** : Menu → Planning → Configuration La configuration du calendrier se fait via **4 onglets** : - **Mes horaires** : Vos heures de travail - **Fériés & Congés** : Vos indisponibilités - **Services & Créneaux** : Types de séances proposées - **Intégration GOOGLE** : Synchronisation avec Google Calendar ## 4.1 Mes Horaires Définissez vos heures d'ouverture pour chaque jour : 1. Cliquez sur l'onglet **"Mes horaires"** 2. Pour chaque jour de la semaine : - Cochez le jour si vous travaillez - Définissez l'heure de début (ex: 08:00) - Définissez l'heure de fin (ex: 19:00) - Optionnel : Ajoutez une pause déjeuner **Exemple type coach :** | Jour | Ouverture | Fermeture | Pause | |------|-----------|-----------|-------| | Lundi | 07:00 | 20:00 | 12:00-13:00 | | Mardi | 07:00 | 20:00 | 12:00-13:00 | | Mercredi | 07:00 | 20:00 | 12:00-13:00 | | Jeudi | 07:00 | 20:00 | 12:00-13:00 | | Vendredi | 07:00 | 18:00 | 12:00-13:00 | | Samedi | 09:00 | 12:00 | - | | Dimanche | Fermé | - | - | ## 4.2 Fériés & Congés 1. Cliquez sur l'onglet **"Fériés & Congés"** 2. Cliquez **"+ Ajouter une période"** 3. Renseignez : - Date de début - Date de fin - Motif (optionnel) : Vacances, Formation, etc. 4. Cliquez **"Enregistrer"** > ⚠️ Les créneaux pendant vos congés seront automatiquement bloqués pour la réservation. ## 4.3 Services & Créneaux (Merci de créer les services sous WEB/Produits Coaching) 1. Cliquez sur l'onglet **"Services & Créneaux"** 2. Cliquez **"+ Nouveau service"** 3. Renseignez : | Champ | Description | Exemple | |-------|-------------|---------| | Nom | Nom du service | Coaching Personnel | | Durée | En minutes | 60 | | Prix | Montant | 80 CHF | | Description | Détails | Séance individuelle personnalisée | | Couleur | Pour le calendrier | Bleu | | Choix créneau | cela détermine la priorité créneaux fixes prio soustrait la place des créneaux flexibles | créneaux fixes | | Nombre de places | cela détermine le nombre de place si cour collectif | de 1 à 40 | | Configuration de la planification | configurer heures et jours disponibles | Voir en production | 4. Cliquez **"Enregistrer"** **Services recommandés :** - Coaching Personnel (60 min) - Bilan Initial sport ou nutrition (90 min) - Séance Duo (60 min) - Cours Collectif (45 min) - Programmes sportif et/ou nutrition (sans RDV ceci est un produit et non un service) ## 4.4 Intégration Google Calendar Pour synchroniser avec votre agenda Google : 1. Cliquez sur l'onglet **"Intégration GOOGLE"** 2. Cliquez **"Connecter Google Calendar"** 3. Vous serez redirigé vers Google pour autoriser l'accès à votre calendrier 4. **Accordez les autorisations demandées** (accès au calendrier Google) 5. Vous serez automatiquement redirigé vers FitTools 6. Choisissez le calendrier à synchroniser > 💡 **Note** : Si vous vous êtes connecté à FitTools avec Google, vous avez uniquement autorisé l'accès à votre email et profil. L'accès au calendrier est une autorisation **séparée** que vous accordez ici pour activer la synchronisation. **Options de synchronisation :** - **Bidirectionnelle** : FitTools ↔ Google (recommandé pour le bon fonctionnement de l'app) - **Export uniquement** : FitTools → Google - **Import uniquement** : Google → FitTools **En cas de problème de connexion :** - Si la connexion échoue, cliquez sur **"Réautoriser"** pour renouveler les autorisations - Vérifiez que vous autorisez bien l'accès au calendrier dans l'écran Google ## 4.5 Gestion des Réservations **Accès** : Menu → Planning → Réservations Cette vue vous permet de gérer toutes vos réservations au quotidien. ### Vue d'ensemble L'interface affiche : - **Liste des réservations** : Tableau avec toutes les réservations - **Filtres** : Par statut, date, client, service - **Recherche** : Trouver rapidement une réservation - **Pagination** : Navigation entre les pages (10 éléments par page) ### Modes d'affichage | Mode | Description | Usage | |------|-------------|-------| | **Tableau** | Vue classique en liste | Desktop | | **Cartes** | Vue adaptée mobile | Mobile (automatique) | ### Informations affichées | Colonne | Description | |---------|-------------| | **ID** | Numéro unique de la réservation | | **Date/Heure** | Date et heure du rendez-vous | | **Service** | Type de service réservé | | **Client** | Nom du client | | **Statut** | État de la réservation | | **Paiement** | Statut du paiement | | **Actions** | Boutons d'action | ### Statuts des réservations | Statut | Badge | Description | |--------|-------|-------------| | **En attente** | 🟡 Jaune | Réservation non confirmée | | **Confirmé** | 🟢 Vert | Réservation validée | | **Terminé** | 🔵 Bleu | Séance effectuée | | **Annulé** | 🔴 Rouge | Réservation annulée | > 💡 Les réservations passées sont automatiquement marquées comme "Terminé". ### Statuts de paiement | Statut | Description | |--------|-------------| | **En attente** | Paiement non effectué | | **Payé** | Paiement reçu | | **Remboursé** | Paiement remboursé | ### Actions disponibles #### Voir les détails 1. Cliquez sur une réservation 2. Une fenêtre affiche tous les détails : - Informations client - Service et horaire - Historique de paiement - Notes #### Confirmer une réservation 1. Cliquez sur **"Confirmer"** (icône ✓) 2. Le statut passe à "Confirmé" 3. Le client reçoit une notification (si configuré) #### Annuler une réservation 1. Cliquez sur **"Annuler"** (icône ✗) 2. Confirmez l'annulation 3. Le statut passe à "Annulé" 4. Le client est notifié (si configuré) ### Filtres disponibles | Filtre | Options | |--------|---------| | **Statut** | Tous, En attente, Confirmé, Terminé, Annulé | | **Période** | Aujourd'hui, Cette semaine, Ce mois, Personnalisé | | **Service** | Liste de vos services | | **Paiement** | Tous, Payé, En attente, Remboursé | ### Export des réservations 1. Cliquez sur **"Exporter"** (icône ⬇️) 2. Sélectionnez le format : - **CSV** : Pour Excel/tableur - **PDF** : Pour impression 3. Le fichier se télécharge --- # 5. Clients **Accès** : Menu → CRM → Clients ## 5.1 Ajouter un Client 1. Cliquez **"+ Nouveau Client"** 2. Renseignez les informations : ### Informations Personnelles (attention il est préférable pour évité les doublons de laissé les clients s'inscrire depuis votre tunnel de vente et/ou votre espace client) | Champ | Description | |-------|-------------| | Prénom | Prénom du client | | Nom | Nom de famille | | Email | Email (pour notifications) | | Téléphone | Format international (+41...) | ### Adresse | Champ | Description | |-------|-------------| | Adresse | Rue et numéro | | Ville | Ville de résidence | | Code postal | NPA/Code postal | | Pays | Pays | ### Notes et Tags | Champ | Description | |-------|-------------| | Notes | Informations privées (allergies, objectifs, etc.) | | Tags | Étiquettes pour catégoriser (VIP, Nouveau, Fidèle, etc.) | | Statut | Actif, Inactif, Prospect | **Tags prédéfinis :** (si vous utilisé la partie marketing il est impératif de vraiment utilisé ce tri pour évité de spammer vos client actifs) - **VIP** : Clients prioritaires - **Nouveau** : Nouveaux clients - **Inactif** : Clients sans activité récente - **Prospect** : Contacts potentiels - **Fidèle** : Clients réguliers 3. Cliquez **"Enregistrer"** ## 5.2 CA par Client **Accès** : Menu → CRM → CA / Client Analysez le chiffre d'affaires généré par chaque client. ### Statistiques globales | Indicateur | Description | |------------|-------------| | **Revenu total** | Somme de tous les paiements clients | | **Nombre de réservations** | Total des RDV | | **Revenu moyen** | Moyenne par client | | **Nombre de clients** | Clients actifs | ### Tableau des clients | Colonne | Description | |---------|-------------| | Client | Nom du client | | Revenu total | CA généré par ce client | | Nombre de RDV | Réservations effectuées | | Dernier RDV | Date du dernier rendez-vous | ### Fonctionnalités - **Recherche** : Filtrer par nom de client - **Tri** : Par revenu (croissant/décroissant) - **Pagination** : Navigation entre les pages - **Graphiques** : Répartition du CA par produit --- # 6. Produits Coaching **Accès** : Menu → Web → Produits et Services ## 6.1 Types de Produits FitTools propose **3 types de produits** adaptés à différents modes de coaching : | Type | Description | Rendez-vous | |------|-------------|-------------| | **Coaching Individuel** | Séances en tête-à-tête avec un client | Oui - Créneaux réservables | | **Coaching de Groupe** | Séances collectives avec plusieurs participants | Oui - Places limitées | | **Programmes (Sans Rendez-vous)** | Programmes d'entraînement à suivre en autonomie | Non - Accès immédiat | ## 6.2 Créer un Service de Coaching 1. Accédez à **Web → Produits et Services → Coaching** 2. Cliquez sur l'onglet **"Services"** 3. Cliquez **"+ Nouveau service"** ou **"Éditer"** un service existant ### Champs du formulaire #### Informations de base | Champ | Description | Requis | |-------|-------------|--------| | **Nom du service** | Nom affiché aux clients | ✅ Oui | | **Spécialité** | Sport/Fitness ou Nutrition | ✅ Oui | | **Prix** | Montant en CHF (ou votre devise) | ✅ Oui | | **Durée (min)** | Durée de la séance en minutes | ✅ Oui | | **Description** | Détail du service | ✅ Oui | #### Configuration de la planification | Champ | Description | |-------|-------------| | **Planification des créneaux** | Créneaux flexibles PRIO 2, Créneaux fixes PRIO 1, ou Sans créneaux | | **Nombre maximum de participants** | 1 pour individuel, jusqu'à 40 pour groupe | | **Jours disponibles** | Lun, Mar, Mer, Jeu, Ven, Sam, Dim | | **Heure de début** | Ex: 07:00 | | **Heure de fin** | Ex: 20:00 | | **Temps de préparation** | Minutes entre chaque créneau (0 = consécutifs) | | **Délai min. réservation** | Heures minimum avant un RDV (ex: 24h) | | **Délai max. réservation** | Jours maximum à l'avance (ex: 30 jours) | #### Options de forfait / paiement échelonné (PRIO 1 ET PRIO 2 VOIR POINT 6.4) Pour vendre un produit en plusieurs paiements (ex: programme à 1200 CHF en 3x 400 CHF), reportez-vous à la **[Section 7.11 — Paiements Échelonnés](#711-paiements-échelonnés-installments)**. | Champ | Description | |-------|-------------| | **Créer un forfait** | Activer pour vendre des packs | | **Nombre de séances** | Séances incluses dans le pack | | **Validité (jours)** | Durée de validité du pack | #### Publication | Champ | Description | |-------|-------------| | **Publier sur la one-page** | Rendre visible sur votre site web | --- ## 6.3 Exemples par Type de Produit ### Exemple 1 : Coaching Individuel **Objectif** : Séance privée de 60 minutes, créneaux flexibles | Champ | Valeur | |-------|--------| | Nom du service | Coaching Personnel | | Spécialité | 💪 Sport/Fitness | | Prix | 90 CHF | | Durée | 55 min | | Description | Séance individuelle personnalisée selon vos objectifs | | Planification | **Créneaux flexibles** | | Participants max | 1 | | Jours disponibles | Lun, Mar, Mer, Jeu, Ven | | Heures | 07:00 - 20:00 | | Temps de préparation | 5 min | | Délai min. réservation | 24 heures | | Délai max. réservation | 30 jours | | Publier | ✅ Oui | > 💡 **Créneaux générés** : 07:00-08:00, 08:15-09:15, 09:30-10:30, etc. --- ### Exemple 2 : Coaching de Groupe **Objectif** : Cours collectif de 45 minutes, créneaux fixes, max 12 participants | Champ | Valeur | |-------|--------| | Nom du service | Cours HIIT Collectif | | Spécialité | 💪 Sport/Fitness | | Prix | 25 CHF | | Durée | 45 min | | Description | Entraînement haute intensité en groupe, tous niveaux | | Planification | **Créneaux fixes** | | Participants max | 12 | | Jours disponibles | Lun, Mer, Ven | | Heures | 12:00 - 13:00 (créneau unique) | | Temps de préparation | 15 min | | Délai min. réservation | 2 heures | | Délai max. réservation | 14 jours | | Publier | ✅ Oui | > 💡 **Places** : Les clients réservent une place parmi les 12 disponibles par séance. --- ### Exemple 3 : Programme (Sans Rendez-vous) **Objectif** : Programme à suivre en autonomie, accès immédiat après achat | Champ | Valeur | |-------|--------| | Nom du service | Programme Remise en Forme 8 semaines | | Spécialité | 💪 Sport/Fitness | | Prix | 149 CHF | | Durée | - (non applicable) | | Description | Programme complet avec vidéos et plan d'entraînement | | Planification | **Sans créneaux** | | Publier | ✅ Oui | > 💡 **Pas de réservation** : Le client achète et accède directement au contenu. --- ## 6.4 Logique des Créneaux ### Créneaux Flexibles prio 2 (Coaching Individuel) - Les créneaux sont générés automatiquement selon vos horaires - Le client choisit parmi les créneaux disponibles - Un créneau réservé n'est plus disponible pour d'autres ### Créneaux Fixes prio 1 (Coaching de Groupe) - Vous définissez des créneaux précis (ex: tous les lundis à 12h) - Plusieurs clients peuvent réserver le même créneau - Le nombre de places est limité par "Participants max" ### Sans Créneaux (Programmes) - Pas de système de réservation - Achat direct et accès immédiat au contenu ## 6.5 Programme Nutrition **Accès** : Menu → Web → Produits → Programme Nutrition Module de création de plans nutritionnels personnalisés pour vos clients. ### Onglets disponibles | Onglet | Description | |--------|-------------| | **Vue d'ensemble** | Dashboard des plans créés | | **Base d'aliments** | Catalogue d'aliments disponibles (base **CIQUAL**) | | **Créateur de plan** | Outil de création de plans repas | | **Questionnaire** | Formulaire besoins nutritionnels client | ### Créer un plan nutritionnel 1. Sélectionnez un **client** dans la liste 2. Cliquez sur l'onglet **"Créateur de plan"** 3. Ajoutez les repas et aliments 4. Calculations auto (calories, macros, restrictions) 5. Enregistrez le plan > 💡 Les limites dépendent de votre abonnement. ### Mode Recette (par repas) Chaque repas de votre plan peut être transformé en véritable **recette** grâce à la section repliable **« Mode recette »** dans l'éditeur de repas : | Champ | Description | |-------|-------------| | **Titre de la recette** | Ex: « Bowl protéiné avocat-poulet » (affiché en badge sur le plan) | | **Étapes de préparation** | Instructions pas à pas, une par ligne | | **Astuce du coach** | Conseil personnel affiché avec la recette | | **Tags** | Tags prédéfinis (rapide, végétarien, batch cooking, etc.) + tags libres | | **Temps de préparation** | En minutes | **Fonctionnement :** 1. Dans le repas, dépliez la section **« Mode recette »** 2. Renseignez les champs souhaités (tous optionnels — un repas sans recette reste valide) 3. Enregistrez : le titre, les tags et le temps apparaissent en **badges** sur le plan > 💡 Le Mode Recette est **additif** : vos plans existants ne sont pas modifiés. Le client voit la recette complète (étapes + astuce) dans son plan nutritionnel. ## 6.6 Programme Sportif **Accès** : Menu → Web → Produits → Programme Sportif Module de création de programmes d'entraînement pour vos clients. ### Onglets disponibles | Onglet | Description | |--------|-------------| | **Vue d'ensemble** | Dashboard des programmes | | **Bibliothèque d'exercices** | Catalogue d'exercices | | **Créateur de programme** | Outil de construction de programmes | | **Questionnaire** | Formulaire besoins sportifs client | | **Suivi Blessures** | Bilans articulaires et dossiers de blessure (voir [6.7](#67-suivi-blessures-bilans-articulaires)) | ### Limites selon abonnement | Fonctionnalité | Starter Coach | Super Coach | Expert Coach | |-------------------------|-------|----------|----------| | Programmes max | 5 | 20 | Illimité | | Semaines max | 4 | 8 | 12 | | Exercices personnalisés | ❌ | ✅ | ✅ | | Historique versions | ❌ | ✅ | ✅ | | Génération IA | ❌ | ❌ | ✅ | ### Créer un programme sportif 1. Sélectionnez un **client** 2. Cliquez **"Créateur de programme"** 3. Définissez la durée (semaines) et les **phases** 4. Ajoutez les exercices par jour 5. Enregistrez et assignez au client > 💡 **Génération IA** (Expert Coach & Teams) : le bouton **« Générer automatiquement »** crée un programme complet (phases + exercices) à partir du profil et du questionnaire du client. Vous pouvez ensuite l'ajuster manuellement. ### Options avancées par exercice Pour chaque exercice du programme, vous pouvez configurer : | Option | Description | Exemple | |--------|-------------|---------| | **Type de répétition** | **Répétitions** OU **Secondes** (exercices isométriques, gainage, cardio) | Planche : 3 × 45 sec | | **Tempo** | Cadence d'exécution de l'exercice | 3-1-2 | | **Bloc Superset A / B** | Regroupe 2+ exercices enchaînés sans repos entre eux | A1 Développé couché + A2 Rowing | | **Bloc Circuit** | Enchaînement de plusieurs exercices en tours | Circuit 3 tours | **Fonctionnement des blocs Superset / Circuit :** - Les exercices d'un même bloc sont identifiés par une **lettre et couleur** (A = bleu, B = violet, Circuit = orange) - Le nombre de séries (= tours) est **uniforme** dans un bloc : modifier les séries d'un exercice du bloc met à jour tout le bloc - Côté client (app mobile), les exercices s'affichent **A1, A2…** et le repos ne se déclenche qu'**à la fin du bloc**, pas entre les exercices enchaînés ### Historique et versions À chaque modification d'un programme déjà enregistré, FitTools vous propose d'**écraser la version actuelle** ou de **créer une nouvelle version**. L'historique des versions (Super Coach et +) permet de consulter et **restaurer** une version antérieure. ## 6.7 Suivi Blessures (Bilans articulaires) **Accès** : Menu → Web → Produits → Programme Sportif → onglet **"Suivi Blessures"** Suivez les blessures de vos clients avec des bilans articulaires datés, regroupés par **dossiers de blessure**, et un graphique d'évolution automatique. > ⚠️ Disponible **à partir du forfait Super Coach**. Un **client réel** doit être sélectionné (bouton « Sélectionner un client ») — les bilans ne sont pas disponibles pour le client PUBLIC. ### Sous-onglets | Sous-onglet | Description | |-------------|-------------| | **Bilan** | Vos dossiers de blessure (liste, création, suivi) | | **Bilan en cours** | Éditeur du bilan ouvert (grisé tant qu'aucun bilan n'est ouvert) | ### Dossiers de blessure Un dossier regroupe tous les bilans datés d'une même blessure. 1. Cliquez **"Nouveau dossier"** 2. Donnez-lui un nom libre (ex. « Épaule droite », « Lombaires ») 3. Le dossier apparaît en carte avec son badge **En cours** / **Résolu**, le nombre de bilans et la date du dernier bilan > 💡 Les dossiers résolus restent consultables en bas de la liste, avec un bouton **"Rouvrir (rechute)"**. ### Dans un dossier ouvert De haut en bas : 1. **Historique des bilans** du dossier + bouton **"Nouveau bilan"** (daté du jour), avec 2 modes : | Mode | Description | |------|-------------| | **Évaluation rapide** | Une articulation : douleur, % de mobilité et note — en 30 secondes | | **Bilan complet** | Grille par articulation : ADMP/ADMA, droite/gauche, douleur, PAILs | 2. **Évolution dans le temps** : graphique automatique dès 2 bilans (% de mobilité moyen par articulation, à chaque date) 3. **Actions du dossier** : | Action | Effet | |--------|-------| | **Marquer résolu** | Archive le dossier (réouvrable en cas de rechute) | | **Envoyer le dossier complet au client** | Un seul PDF : premier bilan + évolution complète + dernier bilan (avec progression vs le premier), envoyé à l'email du client | | **Supprimer le dossier complet** | Supprime définitivement le dossier et tous ses bilans (confirmation demandée) | ### Gestion des bilans Chaque bilan affiche son mode (**Rapide**/**Complet**), son statut (**Brouillon**/**Finalisé**), la **mobilité moyenne** et la **zone la plus limitée**. | Action | Description | |--------|-------------| | **Ouvrir** | Ouvre le bilan dans l'éditeur (« Bilan en cours ») | | **Dupliquer** | Réévaluation datée d'aujourd'hui, avec option « Conserver les valeurs précédentes » | | **Envoyer le PDF au client** | PDF du bilan par email (langue du client automatique ou choix manuel) | | **Supprimer** | Suppression définitive du bilan (confirmation demandée) | > 💡 L'éditeur de bilan complet calcule automatiquement le % de mobilité à partir des degrés ADMP saisis, avec l'option **« Client hyperlaxe (+10°) »**. ### Envoi des PDF par email - Le destinataire est toujours **l'email du client enregistré** dans votre CRM - Le client reçoit le PDF **en pièce jointe** ainsi qu'un **lien de téléchargement valable 7 jours** - PDF et email disponibles en **7 langues** (langue du client par défaut) --- # 7. Système de Paiement (Stripe) **Accès** : Menu → Web → Mon Site Internet → Système de Paiement Stripe est la plateforme de paiement sécurisée utilisée par FitTools pour recevoir les paiements de vos clients. La page Système de Paiement comporte **2 onglets** : | Onglet | Description | |--------|-------------| | **Configuration Stripe** | Toggle Test/Production + saisie de vos 3 clés (voir 7.3-7.5) | | **Mes Produits** | Liste des produits Stripe liés à vos services (abonnements clients, voir 7.10) | --- ## 7.1 Prérequis Avant de configurer Stripe, assurez-vous d'avoir : | Prérequis | Description | |-----------|-------------| | ✅ **Statut légal** | Être enregistré comme indépendant ou société (voir Annexe B) | | ✅ **Compte bancaire professionnel** | IBAN pour recevoir les virements | | ✅ **Pièce d'identité** | Passeport ou carte d'identité valide | | ✅ **Justificatif d'adresse** | Facture de moins de 3 mois | Si vous n'êtes pas encore inscrit au registre du commerce, vous pouvez voir directement avec notre partenaire over-all SA --- ## 7.2 Créer et Activer votre Compte Stripe ### Étape 1 : Inscription sur Stripe 1. Rendez-vous sur **[dashboard.stripe.com/register](https://dashboard.stripe.com/register)** 2. Créez votre compte avec : - Email professionnel - Mot de passe sécurisé (min. 10 caractères) 3. Confirmez votre email via le lien reçu ### Étape 2 : Compléter votre profil Stripe Une fois connecté, Stripe vous demandera de compléter votre profil pour **activer les paiements**. 1. Cliquez sur **"Activer les paiements"** ou **"Compléter votre profil"** 2. Remplissez les sections suivantes : | Section | Ce qu'il faut renseigner | |---------|-------------------------| | **Structure** | Type d'entreprise (Indépendant, SARL, SA, etc.) | | **Informations entreprise** | Nom commercial, adresse, numéro IDE/SIRET si applicable | | **Représentant légal** | Votre nom complet, date de naissance, adresse personnelle | | **Coordonnées bancaires** | IBAN du compte où recevoir les paiements | 3. Téléchargez les documents demandés si nécessaire 4. Soumettez pour vérification > ⏱️ **Délai** : Stripe vérifie généralement votre compte en **24 à 48 heures**. Vous recevrez un email de confirmation. --- ## 7.3 Récupérer vos 3 Clés API Une fois votre compte vérifié, vous devez récupérer **3 clés** dans Stripe pour les saisir dans FitTools. ### Comprendre les modes Test et Live | Mode | Clés | À utiliser pour | |------|------|-----------------| | **Test** | `pk_test_...` / `sk_test_...` | Tester sans vrais paiements | | **Live** | `pk_live_...` / `sk_live_...` | Recevoir de vrais paiements | > ⚠️ **Important** : Configurez d'abord en mode **Test** pour vérifier que tout fonctionne ! ### Clé 1 et 2 : Clés API (publique et secrète) 1. Connectez-vous à **[dashboard.stripe.com](https://dashboard.stripe.com)** 2. Ouvrez **Développeurs** (icone en bas à gauche du Dashboard, ou via la barre de recherche) → **Clés API** 3. Vous verrez : - **Clé publiable** : `pk_test_xxxx...` → Cliquez pour copier - **Clé secrète** : Cliquez **"Révéler la clé test"** → Copiez `sk_test_xxxx...` ### Clé 3 : Clé Webhook (IMPORTANT pour les abonnements clients) > ✅ **Nouveauté** : La fonctionnalité d'abonnements clients est maintenant disponible ! Le webhook est **obligatoire** si vous souhaitez créer des abonnements récurrents pour vos clients. Le webhook permet à Stripe de notifier FitTools quand un paiement est effectué ou quand un abonnement change de statut. 1. Dans Stripe → **Développeurs** → **Webhooks** 2. Cliquez **"+ Ajouter un endpoint"** 3. Configurez : | Champ | Valeur | |-------|--------| | URL du endpoint | `https://api.fittools.app/api/public/webhook/stripe/public` | | Description | FitTools | > 💡 **Alternative recommandée — Webhook personnalisé par coach** : chaque coach dispose en plus d'une URL webhook isolée : > ``` > https://api.fittools.app/api/payments/webhook/coach/VOTRE_COACH_ID > ``` > Votre `COACH_ID` est visible dans **Paramètres → Mon Profil**. Cette URL isole vos événements Stripe et facilite le débogage. **Utilisez l'une OU l'autre, pas les deux.** 4. Cliquez **"+ Sélectionner les événements"** et cochez : - `checkout.session.completed` - `payment_intent.succeeded` - `payment_intent.payment_failed` - `customer.subscription.created` *(pour les abonnements)* - `customer.subscription.updated` *(pour les abonnements)* - `customer.subscription.deleted` *(pour les abonnements)* - `invoice.paid` *(pour les abonnements)* - `invoice.payment_failed` *(pour les abonnements)* 5. Cliquez **"Ajouter l'endpoint"** 6. Sur la page de l'endpoint créé, cliquez **"Révéler"** sous **Signing secret** 7. Copiez la clé `whsec_xxxx...` --- ## 7.4 Configurer Stripe dans FitTools ### Saisir vos clés 1. Dans FitTools → **Web** → **Mon Site Internet** → **Système de Paiement** 2. Vérifiez que le mode **"Test"** est sélectionné 3. Collez vos 3 clés : | Champ FitTools | Clé Stripe à coller | |----------------|---------------------| | Clé publique | `pk_test_xxxxxxxxxxxx` | | Clé secrète | `sk_test_xxxxxxxxxxxx` | | Clé webhook | `whsec_xxxxxxxxxxxx` | **Obligatoire si abonnements** 4. Cliquez **"Enregistrer"** ### Tester la connexion 1. Cliquez **"Valider la connexion"** 2. Si ✅ **"Connexion Stripe validée avec succès"** → Configuration OK ! 3. Si ❌ Erreur → Vérifiez que vous avez copié les bonnes clés (mode Test) ### Tester un paiement Utilisez la carte de test Stripe pour simuler un achat : | Champ | Valeur de test | |-------|----------------| | Numéro de carte | `4242 4242 4242 4242` | | Date d'expiration | N'importe quelle date future | | CVC | N'importe quel code à 3 chiffres | --- ## 7.5 Passer en Production (Mode Live) **Uniquement quand vos tests sont concluants :** 1. Dans Stripe Dashboard, basculez sur le mode **"Live"** (en haut à droite) 2. Récupérez vos clés Live : `pk_live_...`, `sk_live_...` 3. Créez un **nouveau webhook** pour le mode Live avec la même URL 4. Dans FitTools, basculez sur **"Live"** et saisissez les nouvelles clés 5. Cliquez **"Enregistrer"** > ✅ Vous êtes maintenant prêt à recevoir de vrais paiements ! --- ## 7.6 Créer des Codes Promo (Optionnel) mais recommandé pour crée des offres pour vos clients s'applique au checkout. ### Dans Stripe 1. Allez dans **[dashboard.stripe.com](https://dashboard.stripe.com)** 2. Menu **Catalogue de produits** → **Coupons** 3. Cliquez **"+ Créer un coupon"** ### Configuration du coupon | Paramètre | Options | Exemple | |-----------|---------|---------| | **Type** | Pourcentage ou Montant fixe | Pourcentage | | **Valeur** | Le montant de la réduction | 20% | | **Code promo** | Ce que le client saisira | BIENVENUE20 | | **Durée** | Une fois / Récurrent / Pour toujours | Une fois | | **Date d'expiration** | Optionnel | 31/12/2025 | | **Limite d'utilisation** | Nombre max de fois | 100 | | **Premier achat uniquement** | Oui/Non | Oui | 4. Cliquez **"Créer le coupon"** ### Exemples de codes promo recommandés | Code | Réduction | Usage | |------|-----------|-------| | BIENVENUE10 | 10% | Nouveaux clients | | PARRAINAGE15 | 15% | Programme parrainage | | FIDELITE20 | 20% | Clients fidèles | | NOEL2024 | 25 CHF | Promotions saisonnières | --- ## 7.7 Moyens de Paiement Disponibles > ⚠️ **IMPORTANT - ACTION REQUISE** > > FitTools propose automatiquement les moyens de paiement locaux à vos clients, mais ils doivent être **activés dans votre compte Stripe** pour fonctionner. > > **Si un moyen de paiement n'est pas activé dans Stripe, le checkout échouera !** > > Rendez-vous dans **Stripe Dashboard → Paramètres → Moyens de paiement** pour activer les moyens nécessaires selon votre devise (voir tableau ci-dessous). FitTools configure **automatiquement** les moyens de paiement selon la devise de votre compte. ### Moyens de paiement par devise | Devise | Moyens de paiement activés automatiquement | |--------|-------------------------------------------| | 🇨🇭 **CHF** (Suisse) | Carte bancaire, **Twint**, Klarna, Link | | 🇪🇺 **EUR** (France, Belgique, Allemagne) | Carte bancaire, **Bancontact**, **iDEAL**, Klarna, Link | | 🇬🇧 **GBP** / 🇺🇸 **USD** / 🇨🇦 **CAD** | Carte bancaire, Klarna, Link | > ✅ Les moyens de paiement locaux sont **automatiquement proposés** selon votre devise. > > ⚠️ **Giropay n'existe plus** : le service allemand Giropay a été arrêté par ses banques partenaires (Stripe ne le supporte plus depuis le 30 juin 2024). Ne cherchez pas à l'activer dans Stripe. ### Ce que voit votre client au checkout **Pour les coachs en CHF (Suisse) :** - 💳 **Carte bancaire** (Visa, Mastercard, American Express) - 📱 **Twint** - Paiement mobile suisse - 🛒 **Klarna** - Paiement en plusieurs fois - ⚡ **Link** - Paiement express Stripe **Pour les coachs en EUR (France, Belgique, Allemagne) :** - 💳 **Carte bancaire** (Visa, Mastercard, American Express) - 🇧🇪 **Bancontact** - Paiement bancaire belge - 🇳🇱 **iDEAL** - Paiement bancaire néerlandais - 🛒 **Klarna** - Paiement en plusieurs fois - ⚡ **Link** - Paiement express Stripe **Pour les autres devises (GBP, USD, CAD) :** - 💳 **Carte bancaire** (Visa, Mastercard, American Express) - 🛒 **Klarna** - Paiement en plusieurs fois - ⚡ **Link** - Paiement express Stripe > 💡 Stripe affiche automatiquement les moyens pertinents selon la localisation du client. ### Prérequis dans Stripe Dashboard Pour que ces moyens de paiement fonctionnent, ils doivent être **activés dans votre compte Stripe** : 1. Connectez-vous à **[dashboard.stripe.com](https://dashboard.stripe.com)** 2. Allez dans **Paramètres** → **Moyens de paiement** 3. Activez les moyens correspondant à votre devise : | Devise | Moyens à activer | |--------|-----------------| | CHF | Cards, Twint, Klarna, Link | | EUR | Cards, Bancontact, iDEAL, Klarna, Link | | Autres | Cards, Klarna, Link | > ⚠️ **Important** : Certains moyens (Bancontact, iDEAL) peuvent nécessiter une vérification supplémentaire. --- ## 7.8 Récapitulatif des clés à obtenir | # | Clé | Où la trouver | Format | |---|-----|---------------|--------| | 1 | Clé publique Test | Stripe → Développeurs → Clés API | `pk_test_...` | | 2 | Clé secrète Test | Stripe → Développeurs → Clés API | `sk_test_...` | | 3 | Clé webhook Test | Stripe → Développeurs → Webhooks → [endpoint] | `whsec_...` | optionnel | 4 | Clé publique Live | Stripe → Développeurs → Clés API (mode Live) | `pk_live_...` | | 5 | Clé secrète Live | Stripe → Développeurs → Clés API (mode Live) | `sk_live_...` | | 6 | Clé webhook Live | Stripe → Développeurs → Webhooks → [endpoint Live] | `whsec_...` | optionnel --- ## 7.9 Dépannage Stripe | Problème | Solution | |----------|----------| | "Clé invalide" | Vérifiez que vous utilisez les clés du bon mode (test/live) | | "Webhook non reçu" | Vérifiez l'URL du webhook et que les événements sont sélectionnés | | "Paiement refusé" | En mode test, utilisez la carte `4242 4242 4242 4242` | | "Compte non vérifié" | Complétez la vérification dans le dashboard Stripe | ### Carte de test Stripe Pour tester les paiements, utilisez : | Champ | Valeur | |-------|--------| | Numéro de carte | `4242 4242 4242 4242` | | Date d'expiration | N'importe quelle date future | | CVC | N'importe quel code à 3 chiffres | | Code postal | N'importe quel code | --- ## 7.10 Créer des Abonnements pour vos Clients Cette fonctionnalité vous permet de proposer des forfaits récurrents à vos clients (programmes, coaching continu, accès illimité, etc.) avec prélèvement automatique mensuel, trimestriel ou annuel. ### Accès **Menu** → **Web** → **Mon Site Internet** → **Système de Paiement** → **Onglet "Mes Produits"** ### Prérequis | Prérequis | Description | |-----------|-------------| | ✅ **Stripe configuré** | Clés API et webhook fonctionnels (voir sections 7.2-7.4) | | ✅ **Webhook configuré** | Événements d'abonnement activés (voir section 7.3) | | ✅ **Service créé** | Au moins un service de type "Abonnement" dans vos produits | --- ### Étape 1 : Créer un produit dans Stripe Vous devez d'abord créer votre produit/prix dans Stripe : 1. Connectez-vous à **[dashboard.stripe.com](https://dashboard.stripe.com)** 2. Allez dans **Produits** → **+ Ajouter un produit** 3. Remplissez les informations : | Champ | Description | Exemple | |-------|-------------|---------| | **Nom** | Nom du produit | Coaching Mensuel Premium | | **Description** | Détails de l'offre | Accès illimité aux programmes + 2 séances/mois | | **Prix** | Montant mensuel | 149 CHF | | **Type de facturation** | **Récurrent** (mensuel) | Mensuel | 4. Cliquez **"Enregistrer le produit"** 5. Sur la page du produit, **copiez l'ID du prix** (format : `price_xxxxxxxxxxxx`) > 💡 **Astuce** : Dans Stripe, vous pouvez créer plusieurs prix pour un même produit (mensuel, trimestriel, annuel). --- ### Étape 2 : Lier le produit Stripe à un service FitTools 1. Dans FitTools → **Web** → **Produits et Services** 2. Ouvrez la **modale « Modifier Service »** d'un produit existant (ou créez le service) 3. Dans la section **"Abonnement Stripe"** de la modale : - Activez **"Activer l'abonnement Stripe"** - Collez l'**ID du prix Stripe** (`price_xxxxxxxxxxxx`) 4. Cliquez **"Enregistrer"** > 💡 L'abonnement Stripe et le paiement échelonné (7.11) se configurent tous deux **dans la modale du produit**, pas dans la page Système de Paiement. --- ### Étape 3 : Gérer vos produits Stripe dans FitTools L'onglet **"Mes Produits"** dans le système de paiement vous permet de : | Action | Description | |--------|-------------| | **Voir tous vos produits** | Liste des produits Stripe liés à vos services | | **Ajouter un produit** | Lier un nouveau prix Stripe à un service | | **Modifier** | Changer le prix associé | | **Supprimer** | Retirer la liaison (ne supprime pas le produit dans Stripe) | ### Informations affichées | Colonne | Description | |---------|-------------| | **Service** | Nom du service FitTools | | **Produit Stripe** | ID du produit dans Stripe | | **Prix** | Montant et devise | | **Récurrence** | Mensuel, Trimestriel, Annuel | | **Statut** | Actif / Inactif | --- ### Comment ça fonctionne pour le client ? 1. Le client accède à votre page de service/abonnement 2. Il clique sur **"S'abonner"** 3. Il est redirigé vers **Stripe Checkout** (page sécurisée) 4. Il entre ses informations de paiement 5. **L'abonnement démarre immédiatement** 6. FitTools reçoit la notification via webhook 7. Le client apparaît dans votre CRM avec le badge **"ABO Actif"** ### Suivi des abonnements clients Dans votre **CRM** (Menu → CRM → Clients), vous verrez : | Badge | Signification | |-------|---------------| | 🟢 **ABO Actif** | Abonnement en cours, paiement à jour | | 🟠 **ABO Échu** | Paiement en retard (relance automatique) | | 🔴 **ABO Annulé** | Abonnement résilié | > 💡 Les clients avec un abonnement actif sont identifiés par **(ABO)** dans les dropdowns de sélection (programmes, nutrition). --- ### Gestion des abonnements côté client Vos clients peuvent gérer leur abonnement via leur **Espace Client** : | Action client | Description | |---------------|-------------| | **Voir l'abonnement** | Détails du forfait actuel | | **Modifier le paiement** | Changer de carte bancaire | | **Télécharger les factures** | Historique des paiements | | **Résilier** | Annuler l'abonnement (fin de période) | --- ### Emails automatiques Stripe envoie automatiquement des emails pour : | Événement | Email envoyé | |-----------|--------------| | **Nouvel abonnement** | Confirmation + reçu | | **Renouvellement** | Reçu mensuel | | **Échec de paiement** | Demande de mise à jour carte | | **Résiliation** | Confirmation d'annulation | > 💡 Vous pouvez personnaliser ces emails dans **Stripe Dashboard** → **Paramètres** → **Emails**. --- ### Bonnes pratiques | Conseil | Description | |---------|-------------| | ✅ **Testez d'abord** | Créez un abonnement test avant de passer en production | | ✅ **Prix clairs** | Affichez clairement le montant et la fréquence | | ✅ **Conditions** | Précisez les conditions de résiliation | | ✅ **Valeur ajoutée** | Expliquez ce que l'abonnement inclut | --- ## 7.11 Paiements Échelonnés (Installments) > 💡 **Différent des abonnements** : un paiement échelonné est un paiement **ponctuel en N fois** pour un produit/programme à prix fixe. Pas de renouvellement automatique — l'engagement s'arrête à la dernière échéance. **Cas d'usage typique** : programme "Transformation 12 semaines" à 1200 CHF → vendu en **3 mensualités de 400 CHF**, ou **1080 CHF en paiement comptant** avec 10% de rabais. ### Accès **Menu** → **Web** → **Produits et Services** → ouvrir la **modale « Modifier Service »** du produit concerné ### Configuration par produit 1. Dans la modale, cochez **"Activer le paiement échelonné"** *(géré par FitTools, pas par Stripe Subscriptions)* 2. Renseignez : | Paramètre | Valeurs | Description | |-----------|---------|-------------| | **Nombre d'échéances** | 2 à 24 | Nombre de mensualités | | **Rabais paiement comptant** | 0 à 50% | Rabais incitant à payer en une fois (optionnel) | 3. Cliquez **"Enregistrer"** ### Ce que voit votre client au checkout À l'achat, deux options de paiement sont proposées : - **Payer en 1 fois** (avec rabais si configuré) → ex: 1080 CHF immédiat - **Payer en N fois** → ex: 3 × 400 CHF La carte du client est enregistrée et débitée automatiquement chaque mois. ### Suivi des plans dans FitTools Les échéances prélevées apparaissent dans **Comptabilité → Transactions** et sur la fiche du client. Informations disponibles : | Information | Description | |-------------|-------------| | **Plans actifs** | Liste des plans en cours | | **Échéances payées** | Compteur (ex: 2/3) | | **Prochaine échéance** | Date et montant | | **Statut par échéance** | Payée / À venir / Échec | | **Plans terminés** | Historique des plans soldés | > ⚠️ Les paiements échelonnés ne sont **pas** des abonnements Stripe. Ils s'arrêtent automatiquement au terme. Le client ne peut pas les gérer via le portail Stripe. ### Bonnes pratiques | Conseil | Description | |---------|-------------| | ✅ **Rabais comptant attractif** | 5 à 15% est généralement efficace | | ✅ **Échéances raisonnables** | 3 à 6 mensualités pour un programme classique | | ✅ **Combiner avec paiement comptant** | Laissez le client choisir | | ⚠️ **Échec de paiement** | Vous serez notifié et une tâche sera créée automatiquement (voir [Section 15 — Tâches CRM](#15-tâches-crm-todos)) | --- # 8. Configuration Site **Accès** : Menu → Web → Mon Site Internet → Configuration La configuration de votre site web se fait via **6 onglets** : | Onglet | Description | Statut | |--------|-------------|--------| | **Template** | Choix du modèle de site | ⚠️ Requis | | **Couleurs** | Personnalisation des couleurs | ⚠️ Requis | | **Contenu** | Textes et médias du site | ⚠️ Requis | | **SEO** | Référencement et analytics | ⭕ Optionnel | | **Domaine** | Sous-domaine et domaine personnalisé | ⚠️ Requis | | **Publication** | Mise en ligne du site | 🚀 Final | ## 8.1 Template Choisissez le modèle visuel de votre site parmi les templates disponibles. 1. Cliquez sur l'onglet **"Template"** 2. Parcourez les templates disponibles 3. Cliquez sur un template pour le sélectionner 4. L'aperçu se met à jour automatiquement > 💡 Chaque template est adapté à différents styles de coaching. ## 8.2 Couleurs Personnalisez les couleurs de votre site. | Couleur | Usage | |---------|-------| | **Couleur principale** | Boutons, liens, accents | | **Couleur secondaire** | Éléments secondaires | | **Couleur de fond** | Arrière-plan du site | | **Couleur du texte** | Texte principal | | **Couleur d'accent** | Éléments de mise en avant | 1. Cliquez sur l'onglet **"Couleurs"** 2. Utilisez le sélecteur de couleurs pour chaque élément (réservé aux abonnements Expert Coach & Teams) 3. L'aperçu se met à jour en temps réel ## 8.3 Contenu Gérez les textes et médias de votre site. (ATTENTION POUR TOUTES CETTE PARTIE IL EST IMPéRATIF QUE LES TEXTES QUE VOUS ALLER ENTRER SOIT DANS LA LANGUE CHOISIE DANS LE TOOL) , (TOUT CE QUI CONCERNE CETTE PARTIE IL SERAS PLUS FACILE DE SUIVRE LES TUTO DE FORMATIONS). ### Sections de contenu - **Hero** : Titre et description principale - **À propos** : Votre présentation - **Paramètres** : Témoignages Clients et liens Réseaux sociaux - **Médias** : Logo et images (attention le nombre d'image dépend de la template choisie) 1. Cliquez sur l'onglet **"Contenu"** 2. Remplissez chaque section avec vos informations 3. Uploadez votre logo et images ## 8.4 SEO (Référencement) L'onglet SEO contient **3 sous-onglets** : ### SEO - Référencement naturel | Champ | Description | Exemple | |-------|-------------|---------| | Titre Meta | Titre dans Google (max 60 car.) | Coach Sportif Lausanne - Jean Dupont | | Description Meta | Description dans Google (max 160 car.) | Coach sportif certifié à Lausanne... | | Mots-clés Meta | Mots-clés (séparés par virgule) | coach sportif, lausanne, fitness | ### Open Graph (partage sur réseaux sociaux) Quand votre site est partagé sur Facebook, LinkedIn, WhatsApp, etc., ces métadonnées contrôlent l'aperçu : | Champ | Description | Recommandation | |-------|-------------|----------------| | **OG Title** | Titre affiché lors du partage | Max 60 caractères | | **OG Description** | Description courte | Max 160 caractères | | **OG Image** | Image de l'aperçu | 1200x630 px | ### Sitemap & Robots.txt (générés automatiquement) | Fichier | URL | Action | |---------|-----|--------| | **sitemap.xml** | `https://votresite.fittools.app/sitemap.xml` | Soumettez-le à Google Search Console pour accélérer l'indexation | | **robots.txt** | `https://votresite.fittools.app/robots.txt` | Configurable depuis **SEO → Robots** : activer/désactiver l'indexation, règles personnalisées | ### GA4 - Google Analytics 4 Connectez Google Analytics pour suivre les visiteurs de votre site (données visibles ensuite dans Marketing → Analytics, cf. section 11.5). **Configuration basique (tracking uniquement) :** 1. Créez une propriété GA4 sur [analytics.google.com](https://analytics.google.com) 2. Récupérez votre **ID de mesure** (format : `G-XXXXXXXXXX`) 3. Collez-le dans le champ prévu **Configuration avancée (récupérer les données dans FitTools) :** Pour afficher vos statistiques GA4 directement dans le module Analytics de FitTools : 1. Dans Google Cloud Console, créez un **Service Account** avec accès lecture à votre propriété GA4 2. Téléchargez le fichier JSON de la clé 3. Récupérez votre **Property ID** GA4 (format `123456789`) 4. Dans FitTools → SEO → GA4 → champs avancés : | Champ | Description | |-------|-------------| | **Property ID** | ID numérique de la propriété GA4 | | **Service Account JSON** | Contenu du fichier JSON téléchargé | | **API Secret** (Measurement Protocol) | Optionnel — pour envoyer des événements custom | 5. Cliquez **"Tester"** → la connexion est validée > 💡 Une fois la connexion établie, retrouvez vos données GA4 dans **Marketing → Analytics** (cf. section 11.5). ### LLMO - Optimisation IA Configuration avancée pour l'optimisation par les moteurs de recherche IA. (VOIR FORMATION) ## 8.5 Domaine ### Sous-domaine FitTools (inclus) Votre site sera accessible à : **`votrenom.fittools.app`** 1. Cliquez sur l'onglet **"Domaine"** 2. Choisissez votre sous-domaine (lettres, chiffres, tirets) 3. Vérifiez la disponibilité 4. Confirmez ### Domaine personnalisé (Expert Coach & Teams) > ⚠️ **Bientôt disponible (Coming Soon)** : cette fonctionnalité est affichée mais **pas encore activable** dans l'application. Seul le sous-domaine `*.fittools.app` est actif aujourd'hui. La procédure ci-dessous décrit le fonctionnement prévu à son activation. Connectez votre propre nom de domaine (`monstudio.ch`, `mon-coach.fr`, etc.) à votre site FitTools. #### Étape 1 — Acheter un domaine Achetez un domaine chez un registrar (**Infomaniak**, **OVH**, **Gandi**, **Namecheap**, etc.). #### Étape 2 — Activer le domaine personnalisé dans FitTools 1. **Web → Configuration → Domaine** → activez **"Utiliser un domaine personnalisé"** 2. Saisissez votre domaine (ex: `monstudio.ch`) 3. FitTools affiche les enregistrements DNS à configurer #### Étape 3 — Configurer les DNS chez votre registrar | Type | Hôte | Valeur | |------|------|--------| | A | `@` | (IP fournie par FitTools) | | CNAME | `www` | (cname fourni par FitTools) | Sauvegardez chez votre registrar. La propagation DNS peut prendre **quelques minutes à 24h**. #### Étape 4 — Vérifier le domaine 1. Cliquez **"Vérifier le domaine"** dans FitTools 2. Une fois le DNS validé ✅, passez à l'étape SSL #### Étape 5 — Génération du certificat SSL (Let's Encrypt) 1. Cliquez **"Générer SSL"** 2. Le certificat est créé automatiquement (Let's Encrypt — gratuit) 3. **Renouvellement automatique** géré par FitTools (rien à faire) 4. Statut visible dans **Configuration → Domaine → SSL** > ✅ Votre site est désormais accessible en HTTPS sur votre domaine personnalisé. #### Validation du sous-domaine Pour le sous-domaine FitTools, FitTools vérifie automatiquement la disponibilité (3-50 caractères, lettres minuscules, chiffres et tirets uniquement). ## 8.6 Publication (CETTE ETAPE EST IMPéRATIVE) Dernière étape : mettre votre site en ligne. 1. Cliquez sur l'onglet **"Publication"** 2. Vérifiez la progression de configuration (barre de progression) 3. Corrigez les éléments manquants si nécessaire 4. Cliquez **"Publier le site"** ### Les 3 URLs de votre site Une fois publié, l'onglet Publication affiche **3 adresses** : | URL | Usage | |-----|-------| | **URL principale** | `https://votrenom.fittools.app` — votre site public, à communiquer | | **URL de prévisualisation** | `.../preview/…` — pour vérifier le rendu avant/après modifications | | **URL Espace Client** | `.../coach//connexion` — page de connexion de vos clients (à mettre dans vos emails/signatures) | ### Statuts de publication | Statut | Description | |--------|-------------| | 📝 Brouillon | Site non publié, visible uniquement par vous | | 🚀 Publié | Site en ligne, accessible au public | > ⚠️ Assurez-vous d'avoir complété les onglets requis (Template, Couleurs, Contenu, Domaine) avant de publier. --- # 9. Comptabilité **Accès** : Menu → Comptabilité Le module Comptabilité vous permet de suivre vos finances et de générer des rapports comptables. --- ## 9.1 Vue d'Ensemble L'onglet **"Vue d'ensemble"** affiche vos indicateurs financiers : | Indicateur | Description | |------------|-------------| | **Revenus du mois** | Total des paiements reçus ce mois | | **Dépenses du mois** | Total des notes de frais validées | | **Marge bénéficiaire** | Pourcentage de profit | | **TVA due** | Montant de TVA à reverser | > 💡 Cliquez sur **"Actualiser"** pour mettre à jour les données. --- ## 9.2 Transactions L'onglet **"Transactions"** liste vos mouvements financiers : | Type | Description | Origine | |------|-------------|---------| | **Revenus** | Paiements clients | Automatique (Stripe) | | **Dépenses** | Notes de frais | Manuel | --- ## 9.3 Notes de Frais L'onglet **"Notes de frais"** permet de gérer vos dépenses professionnelles. ### Ajouter une note de frais 1. Cliquez **"Nouvelle note de frais"** 2. Remplissez : - **Date** de la dépense - **Description** - **Montant** TTC - **Catégorie** (Équipement, Transport, Formation, etc.) - **Fournisseur** - **Taux TVA** 3. Cliquez **"Enregistrer"** ### OCR - Scan de Tickets (selon abonnement) Si disponible dans votre abonnement : 1. Cliquez **"Scanner un ticket"** 2. Uploadez la photo du ticket 3. Les informations sont extraites automatiquement 4. Vérifiez et enregistrez ### Statuts des notes de frais | Statut | Description | |--------|-------------| | **Brouillon** | Non soumise | | **En attente** | Soumise, en révision | | **Approuvée** | Validée | | **Rejetée** | Refusée | --- ## 9.4 Exports et Rapports L'onglet **"Exports"** permet de générer des rapports comptables. ### Types de rapports | Rapport | Description | |---------|-------------| | **Compte de résultat** | Revenus - Dépenses = Bénéfice | | **Bilan comptable** | Actifs, Passifs, Capitaux | | **Flux de trésorerie** | Mouvements d'argent | | **Déclaration TVA** | TVA collectée - TVA déductible | ### Formats d'export - **PDF** : Pour impression - **Excel** : Pour analyse - **CSV** : Pour logiciel comptable --- ## 9.5 Transactions Manuelles Pour enregistrer un paiement reçu **hors Stripe** (espèces, virement bancaire, chèque) : 1. **Comptabilité → Transactions → "+ Nouvelle Transaction Manuelle"** 2. Renseignez : | Champ | Description | |-------|-------------| | **Client** | Sélectionnez dans votre CRM | | **Montant TTC** | Total payé par le client | | **TVA applicable** | Selon votre devise et statut TVA | | **Date** | Date du paiement réel | | **Description** | Service / produit payé | 3. Cliquez **"Aperçu TVA"** → preview du calcul HT / TVA / TTC 4. Validez → la **facture PDF est générée automatiquement** et liée à la transaction ### Réparer les factures manquantes Pour les transactions historiques sans facture associée : - Bouton **"Générer factures manquantes"** dans Transactions - Crée tous les PDF en lot --- ## 9.6 OCR - Notes de Frais Avancé FitTools intègre un **OCR unifié v2** (reconnaissance de texte sur image) pour saisir vos dépenses depuis une simple photo. ### Scanner un reçu 1. **Comptabilité → Notes de frais → "Scanner un reçu"** 2. Prenez en photo ou uploadez votre justificatif — formats acceptés : **JPG, PNG, WebP, TIFF, PDF** (langues : FR, EN, DE, IT) 3. Choisissez le mode : | Mode | Description | |------|-------------| | **Aperçu avant validation** | L'IA extrait les données → vous validez/corrigez avant création | | **Création directe** | La dépense est créée en brouillon automatiquement | 4. **Suggestion automatique de catégorie** : l'IA propose une catégorie selon la description et le fournisseur 5. Validez la dépense → enregistrée définitivement ### Brouillons automatiques Vos saisies en cours sont **sauvegardées automatiquement** (auto-save) — vous pouvez fermer l'app et reprendre plus tard sans rien perdre. ### Suggestions intelligentes Pour accélérer la saisie, FitTools propose : - **Catégories récurrentes** basées sur votre historique - **Fournisseurs habituels** auto-complétés - **Recherche full-text** dans toutes vos dépenses (par mot-clé, montant, date, fournisseur) --- ## 9.7 Calcul TVA & Seuil d'Assujettissement **Accès** : Comptabilité → Vue d'ensemble → **"Chiffre d'affaires annuel"** FitTools calcule en temps réel votre CA annuel pour vous alerter du **seuil d'assujettissement TVA** : | Pays | Seuil services | |------|----------------| | 🇨🇭 Suisse | **100'000 CHF** | | 🇫🇷 France | **36'800 €** (services) | | 🇧🇪 Belgique | **25'000 €** | > ⚠️ Si vous approchez ou dépassez le seuil, **contactez votre fiduciaire** pour vous assujettir à la TVA. Une notification automatique vous alertera à 80% du seuil. --- ## 9.8 Rapports Comptables Avancés **Accès** : Comptabilité → **Rapports** | Rapport | Description | Cas d'usage | |---------|-------------|-------------| | **Compte de résultat** (Profit & Loss) | Revenus - Dépenses sur la période | Bilan annuel, fiscal | | **Bilan** (Balance Sheet) | Actif / Passif à une date | Comptable annuel | | **Flux de trésorerie** (Cash Flow) | Entrées et sorties cash | Trésorerie mensuelle | | **Résumé TVA** (VAT Summary) | TVA collectée / déductible | Déclaration trimestrielle | | **Analyse des dépenses** | Répartition par catégorie | Optimisation coûts | | **Analyse des revenus** | Top clients, produits, sources | Stratégie commerciale | ### Formats d'export Chaque rapport est exportable en : - **PDF** (impression / archivage) - **Excel** (analyse) - **CSV** (import logiciel comptable) - **Tous les formats** simultanément ### Historique des rapports Tous les rapports générés sont **archivés et téléchargeables** depuis Comptabilité → Rapports → Historique. ### Partage avec votre fiduciaire > 💡 **Lien temporaire sécurisé** : générez un **lien de téléchargement signé et expirable** à transmettre à votre comptable externe. Pas besoin de compte FitTools de son côté. 1. Sélectionnez le rapport → **"Partager"** 2. Choisissez la durée de validité (24h, 7j, 30j) 3. Copiez le lien généré → envoyez par email à votre fiduciaire --- # 10. Chat WhatsApp **Accès Chat** : Menu → Chat **Accès Campagnes** : Menu → Marketing → WhatsApp > 📖 Guide complet de configuration : [GUIDE_CONFIGURATION_WHATSAPP_2025_CORRIGE.md](./GUIDE_CONFIGURATION_WHATSAPP_2025_CORRIGE.md) --- ## 10.1 Configuration Initiale ### Prérequis | Élément | Description | |---------|-------------| | Numéro dédié | Un numéro de téléphone non utilisé sur WhatsApp | | Compte Meta Business | Pour la vérification et l'approbation des templates | | Provider | **Twilio** OU **Meta Business API direct** | | Abonnement FitTools | Super Coach, Expert Coach ou Teams | ### Choix du provider | Provider | Quand le choisir | |----------|------------------| | **Twilio** | Le plus simple à configurer. Crédit de test inclus. Pas besoin de validation Meta Business avancée pour démarrer. | | **Meta Business API direct** | Tarifs plus avantageux à fort volume. Nécessite un Meta Business Portfolio vérifié. | > 💡 **FitTools détecte automatiquement** le provider configuré (`/provider/detect`). Vous pouvez basculer de l'un à l'autre sans perdre vos templates. ### Étapes de configuration 1. Dans FitTools → **Marketing** → **WhatsApp** → onglet **Configuration** 2. Sélectionnez votre provider : **Meta** ou **Twilio** 3. Renseignez vos credentials : - **Twilio** : Account SID + Auth Token + numéro WhatsApp - **Meta** : Business Phone ID + Access Token + numéro WhatsApp 4. Cliquez **"Tester la connexion"** 5. Si ✅ → Connexion validée ! > 📖 Configuration complète Twilio et Meta : [GUIDE_CONFIGURATION_WHATSAPP_2025_CORRIGE.md](./GUIDE_CONFIGURATION_WHATSAPP_2025_CORRIGE.md) --- ## 10.2 Créer des Templates WhatsApp (depuis FitTools) > ⚠️ **Important** : Les templates doivent être **approuvés par Meta** avant utilisation. Délai : généralement 2-6h en 2025 (24-48h auparavant). > ✅ **Nouveau** : la création de templates peut désormais se faire **directement depuis FitTools** (plus besoin de passer par la console Twilio/Meta pour les cas standards). ### Accès Menu → **Marketing** → **WhatsApp** → onglet **Templates** ### Synchronisation depuis votre provider Si vous avez déjà des templates approuvés chez Twilio ou Meta : 1. Cliquez **"Synchroniser depuis Twilio/Meta"** 2. Tous vos templates approuvés sont importés automatiquement 3. Ils sont immédiatement utilisables dans vos campagnes ### Création directe depuis FitTools 1. Cliquez **"+ Nouveau Template"** 2. Renseignez : - **Nom** (`friendly_name`) : 1-64 caractères, lettres minuscules + underscores (ex: `rappel_seance`) - **Catégorie** : `UTILITY`, `MARKETING` ou `AUTHENTICATION` - **Langue** : fr, en, de, it, etc. - **Corps du message** avec variables `{{1}}`, `{{2}}`, `{{first_name}}`, etc. 3. Cliquez **"Valider"** : FitTools vérifie le format avant envoi 4. Cliquez **"Prévisualiser"** pour voir le rendu final avec vos variables 5. Cliquez **"Soumettre pour approbation"** → envoyé automatiquement à Meta/Twilio 6. Vous recevez une **notification dans FitTools** dès l'approbation ### Types de templates | Type | Description | Usage | |------|-------------|-------| | **TEXT** | Message texte simple | Rappels, confirmations | | **IMAGE** | Message avec image | Promotions visuelles | | **DOCUMENT** | Message avec PDF | Factures, programmes | | **VIDEO** | Message avec vidéo | Tutoriels | | **INTERACTIVE** | Message avec boutons | Actions rapides | ### Variables disponibles | Variable | Description | Exemple | |----------|-------------|---------| | `{{first_name}}` | Prénom du client | Marie | | `{{coach_name}}` | Votre nom | Jean Dupont | | `{{business_name}}` | Nom de votre activité | FitCoach | | `{{service_name}}` | Nom du service | Coaching HIIT | | `{{session_date}}` | Date de la séance | 20/12/2024 | | `{{session_time}}` | Heure de la séance | 14:00 | ### Exemple de template ``` Bonjour {{first_name}} ! 👋 Ceci est un rappel pour votre séance de {{service_name}} prévue le {{session_date}} à {{session_time}}. À très bientôt ! {{coach_name}} ``` --- ## 10.3 Créer une Campagne WhatsApp ### Accès Menu → **Marketing** → **WhatsApp** → onglet **Campagnes** ### Étapes 1. Cliquez **"+ Nouvelle campagne"** 2. Remplissez : | Champ | Description | |-------|-------------| | **Titre** | Nom interne de la campagne | | **Template** | Sélectionnez un template approuvé | | **Audience** | Groupe de clients ciblés (Tous / Actifs / VIP / Nouveaux) | | **Date d'envoi** | Immédiat ou programmé | 3. Sélectionnez les destinataires : - Tous les clients - Une audience (Actifs / VIP / Nouveaux) - Sélection manuelle 4. Prévisualisez le message 5. Cliquez **"Envoyer"** ou **"Programmer"** ### Statistiques des campagnes Après envoi, vous verrez : - ✅ **Envoyés** : Messages partis - 📬 **Délivrés** : Messages reçus - 👀 **Lus** : Messages ouverts - ❌ **Échecs** : Erreurs d'envoi --- ## 10.4 Utiliser le Chat WhatsApp ### Accès Menu → **Chat** ### Interface L'interface de chat affiche : - **Liste des conversations** (gauche) : Tous vos échanges avec clients - **Zone de chat** (droite) : Messages de la conversation sélectionnée ### Fonctionnalités | Fonction | Description | |----------|-------------| | **Recherche** | Filtrer les conversations | | **Notifications** | Alerte pour nouveaux messages | | **Auto-refresh** | Mise à jour toutes les 5 minutes | | **Envoi de messages** | Répondre directement aux clients | ### Envoyer un message 1. Sélectionnez une conversation 2. Tapez votre message 3. Cliquez **Envoyer** ou appuyez sur Entrée --- ## 10.5 Règle des 24 Heures (Important !) > ⚠️ **Règle WhatsApp Business API** : Vous ne pouvez envoyer des messages **libres** qu'à un client qui vous a contacté dans les **dernières 24 heures**. ### Comprendre les fenêtres de conversation | Type | Condition | Ce que vous pouvez envoyer | |------|-----------|---------------------------| | **Fenêtre ouverte** | Client vous a écrit < 24h | Messages libres (texte, etc.) | | **Fenêtre fermée** | Client inactif > 24h | **Templates approuvés uniquement** | ### Exemple pratique 1. **Lundi 10h** : Un client vous envoie "Bonjour" 2. **Lundi 10h → Mardi 10h** : Vous pouvez lui répondre librement 3. **Après mardi 10h** : Vous devez utiliser un template approuvé pour le recontacter ### Bonnes pratiques - ✅ **Répondez rapidement** aux messages clients pour garder la fenêtre ouverte - ✅ **Créez des templates** pour les cas où la fenêtre est fermée (rappels, confirmations) - ✅ **Utilisez les campagnes** pour les communications marketing groupées - ❌ **N'envoyez pas de spam** : WhatsApp peut bloquer votre numéro ### Messages de service vs Marketing | Type | Coût | Usage | |------|------|-------| | **Service** | Gratuit* | Confirmations, rappels, support | | **Marketing** | Payant | Promotions, offres, newsletters | *Selon les conditions Twilio/Meta --- ## 10.6 Templates Recommandés Créez ces templates essentiels pour votre activité : | Template | Catégorie | Usage | |----------|-----------|-------| | `bienvenue` | UTILITY | Accueil nouveau client | | `confirmation_rdv` | UTILITY | Confirmer une réservation | | `rappel_24h` | UTILITY | Rappel 24h avant séance | | `rappel_1h` | UTILITY | Rappel 1h avant séance | | `annulation` | UTILITY | Annulation de séance | | `replanification` | UTILITY | Proposer un nouveau créneau | | `anniversaire` | MARKETING | Souhaiter anniversaire | | `offre_speciale` | MARKETING | Promotion limitée | | `reactivation` | MARKETING | Client inactif | ATTENTION DANS CETTE PARTIE VOIR LA VIDéO DE FORMATION ET VOUS DEVEZ ÊTRE CONSCIENT QUE NOUS NE SOMMES PAS RESPONSABLE DE LA MAUVAISE CONFIGURATION TWILLIO OU META! POUR LES ABONNEMENTS EXPERT COACH ET TEAMS, UN CHATBOT EST À DISPOSITION DE VOS CLIENTS POUR LES CHANGEMENTS DE RDV ET/OU L'ENVOI DE FACTURES. --- ## 10.7 Quotas, Usage & Limites **Accès** : Marketing → WhatsApp → **Usage** Suivez votre consommation WhatsApp en temps réel : | Indicateur | Description | |------------|-------------| | **Messages envoyés** | Compteur Aujourd'hui / Ce mois / Cette année | | **Quota restant** | Selon votre abonnement FitTools et votre provider | | **Coût estimé** | Estimation des frais Twilio/Meta sur la période | | **Taux de livraison** | % de messages effectivement délivrés | | **Taux d'échec** | % d'erreurs (templates rejetés, fenêtre fermée, etc.) | ### Alertes automatiques > 💡 Une **alerte automatique** vous prévient quand vous atteignez **80% de votre quota** mensuel, pour éviter les coupures. Une **tâche est créée automatiquement** dans votre CRM (cf. [Section 15](#15-tâches-crm-todos)) si vous approchez la limite. --- ## 10.8 Consentement RGPD (Opt-in) Avant d'envoyer des messages WhatsApp à un client, vous devez **collecter son consentement explicite** (obligation Meta + RGPD). > 📖 Procédure complète, options de collecte (formulaire client, espace client, double opt-in, **widget intégrable sur votre site**) et gestion des opt-outs (STOP) : voir **[Guide WhatsApp — PARTIE 5](./GUIDE_CONFIGURATION_WHATSAPP_2025_CORRIGE.md#partie-5--gestion-du-consentement-opt-in---obligatoire)**. --- # 11. Marketing Email & Marketing Multi-Canal **Accès** : Menu → Marketing Le module Marketing comporte **7 onglets** : | Onglet | Description | |--------|-------------| | **Campagnes Email** | Créer et envoyer des newsletters (cf. 11.2) | | **Templates Avancés** | Personnaliser les modèles d'emails (cf. 11.3) | | **Automatisation** | Recettes 1-clic + automatisations sur déclencheurs (cf. 11.4) | | **WhatsApp** | Campagnes WhatsApp — voir Section 10 | | **Analytics** | Stats GA4 + tracking emails (cf. 11.5) | | **Meta Leads** | Facebook & Instagram Lead Ads (cf. 11.6) | | **Configuration** | Paramètres SMTP / OAuth email (cf. 11.1) | > 💡 **Ciblage** : il n'y a pas d'onglet « Segments ». Le ciblage des campagnes se fait via le champ **Audience** (Tous les clients / Clients actifs / VIP / Nouveaux) directement à la création d'une campagne, en complément des **tags clients** de votre CRM (cf. 5.1). --- ## 11.1 Configuration Email (Onglet Configuration) > ⚠️ **Prérequis** : Configurez votre méthode d'envoi avant de créer des campagnes. ### Choisir votre méthode | Méthode | Pour qui | Limite | |---------|----------|--------| | **Microsoft OAuth2** ⭐ | Comptes Outlook/Microsoft 365 | 10'000/jour | | **Gmail SMTP** | Comptes Gmail personnels | 500/jour | | **SMTP Personnalisé** | Infomaniak, OVH, SendGrid... | Selon fournisseur | ### Option A : Microsoft OAuth2 (⭐ Recommandé) 1. Onglet **Configuration** → Section **Microsoft** 2. Cliquez **"Connecter Microsoft"** 3. Connectez-vous et autorisez les permissions 4. Cliquez **"Tester"** → Vérifiez la réception ### Option B : Gmail SMTP **Étape 1** : Activer la 2FA Google sur [myaccount.google.com](https://myaccount.google.com/signinoptions/two-step-verification) **Étape 2** : Créer un mot de passe d'application sur [myaccount.google.com/apppasswords](https://myaccount.google.com/apppasswords) - Application : "Autre" → Nom : `FitTools` - Copiez le mot de passe généré (16 caractères) **Étape 3** : Dans FitTools → Configuration : | Champ | Valeur | |-------|--------| | Serveur SMTP | `smtp.gmail.com` | | Port | `587` | | Email | Votre adresse Gmail | | Mot de passe | Mot de passe d'application | ### Option C : SMTP Personnalisé | Fournisseur | Serveur SMTP | Port | |-------------|--------------|------| | **Infomaniak** | mail.infomaniak.com | 587 | | **OVH** | ssl0.ovh.net | 587 | | **SendGrid** | smtp.sendgrid.net | 587 | ### Presets prêts à l'emploi (configuration en 1 clic) Au lieu de saisir manuellement les paramètres SMTP, sélectionnez un **preset** : | Preset | Description | |--------|-------------| | **Gmail** | Configuration auto pour comptes Google personnels | | **Outlook / Microsoft 365** | Configuration auto pour comptes Microsoft | | **Yahoo** | Configuration auto pour Yahoo Mail | | **SendGrid** | Service email transactionnel | | **Mailgun** | Service email transactionnel haute volumétrie | | **Amazon SES** | Service AWS pour envois en masse | **Pour appliquer un preset** : Configuration → **"Utiliser un preset"** → choisir → renseigner email/clé API → tester. ### Multi-serveurs SMTP Vous pouvez configurer **plusieurs serveurs** simultanément (ex: Gmail pour transactionnels + SendGrid pour campagnes) : 1. Configuration → onglet **"Mes serveurs SMTP"** 2. Cliquez **"+ Ajouter un serveur"** 3. Choisissez celui par défaut via **"Définir par défaut"** 4. Lors de l'envoi d'une campagne, vous pouvez choisir explicitement un serveur ### OAuth2 incrémentiel (Gmail / Microsoft) Plus sécurisé que les mots de passe d'application : - **Pas de stockage de mot de passe** - **Autorisation progressive** des scopes Gmail/Outlook (envoi seul, puis labels, etc.) - Connexion via **Paramètres → Intégrations → Gmail / Microsoft** ### Tests et validations | Action | Description | |--------|-------------| | **"Tester la connexion"** | Vérifie l'authentification sans envoyer ni rien sauvegarder | | **"Test d'envoi"** | Envoie un email de test à l'adresse de votre choix | | **"Valider la configuration"** | Validation complète avant production | ### Sauvegardes (Backups) de configuration Avant chaque modification importante, FitTools peut créer un **snapshot** de votre configuration SMTP : 1. Configuration → **"Sauvegardes"** 2. Cliquez **"Créer une sauvegarde"** 3. En cas de problème → **"Restaurer cette sauvegarde"** en 1 clic ### Logs et erreurs | Section | Contenu | |---------|---------| | **Logs d'envoi** | Historique de tous les emails (succès, erreurs, retries) | | **Erreurs** | Détail des erreurs avec **résolution suggérée** | | **Marquer résolue** | Suivi des erreurs traitées | | **Bulk-resolve** | Résoudre plusieurs erreurs d'un coup | ### Statistiques & Performance - **Taux de délivrabilité** par jour/semaine/mois - **Performance du serveur** (temps de réponse, taux d'échec) - **Alertes automatiques** si la délivrabilité chute en dessous de 90% ### Activation / Désactivation Vous pouvez **désactiver temporairement** un serveur sans perdre la configuration (`/activate`, `/deactivate`, `/toggle`) — utile pour basculer entre prod et test. --- ## 11.2 Campagnes Email (Onglet Campagnes) Créez des newsletters pour communiquer avec vos clients. ### Créer une campagne 1. Cliquez **"+ Nouvelle campagne"** 2. Remplissez : | Champ | Description | |-------|-------------| | **Objet** | Titre de l'email (visible par le client) | | **Contenu** | Corps du message (éditeur visuel) | | **Destinataires** | **Audience** : Tous les clients / Actifs / VIP / Nouveaux | | **Envoi** | Immédiat ou programmé | 3. Prévisualisez votre email 4. Cliquez **"Envoyer"** ou **"Programmer"** ### Variables de personnalisation Utilisez ces variables dans vos emails pour personnaliser automatiquement le contenu : | Catégorie | Variables | Exemple | |-----------|-----------|---------| | **Client** | `{{first_name}}`, `{{last_name}}`, `{{email}}`, `{{phone}}` | Marie, Dupont | | **Coach** | `{{coach_name}}`, `{{business_name}}`, `{{website_url}}` | Thomas Martin, FitCoach | | **Réservation** | `{{session_date}}`, `{{session_time}}`, `{{service_name}}`, `{{location}}` | 25/06/2024, 14:30 | | **Paiement** | `{{amount}}`, `{{currency}}`, `{{invoice_number}}`, `{{invoice_url}}` | 150.00, CHF | | **Programme** | `{{program_name}}`, `{{program_progress}}`, `{{next_milestone}}` | Perte de poids, 65% | | **Promotion** | `{{promo_code}}`, `{{discount_percent}}`, `{{promo_end_date}}` | SUMMER2024, 20% | ### Statuts des campagnes | Statut | Description | |--------|-------------| | **Brouillon** | Campagne en cours de création | | **Programmée** | Envoi prévu à une date ultérieure | | **En cours d'envoi** | Envoi en progression | | **Envoyée** | Campagne terminée | | **Échec** | Erreur lors de l'envoi | ### Statistiques Après envoi, suivez les performances : - 📤 **Envoyés** : Nombre d'emails partis - 📬 **Délivrés** : Emails reçus (taux de délivrabilité) - 👀 **Ouverts** : Taux d'ouverture - 🖱️ **Cliqués** : Clics sur les liens - 💰 **Conversions** : Actions réalisées suite à l'email --- ## 11.3 Templates Avancés (Onglet Templates) Personnalisez les modèles d'emails système. ### Templates disponibles | Template | Déclenchement | Personnalisable | |----------|---------------|-----------------| | **Bienvenue** | Inscription client | ✅ Oui | | **Confirmation réservation** | Nouvelle réservation | ✅ Oui | | **Rappel de séance** | 24h avant le RDV | ✅ Oui | | **Confirmation paiement** | Paiement reçu | ✅ Oui | | **Anniversaire** | Date anniversaire | ✅ Oui | ### Modifier un template 1. Sélectionnez un template dans la liste 2. Modifiez le contenu avec l'éditeur visuel 3. Utilisez les variables : `{{first_name}}`, `{{service_name}}`, etc. 4. Cliquez **"Sauvegarder"** --- ## 11.4 Automatisation (Onglet Automatisation) Configurez des actions exécutées automatiquement selon des déclencheurs métier. L'onglet comporte deux modes : **Recettes 1-clic** (le plus simple) et **création personnalisée** via un assistant en 3 étapes. ### Recettes 1-clic (recommandé pour démarrer) 6 automatisations **pré-configurées** s'activent d'un simple interrupteur, sans aucun réglage : | Recette | Déclencheur | Action | |---------|-------------|--------| | 👋 **Bienvenue nouveau client** | Inscription d'un client | Email de bienvenue | | ⏰ **Rappel après confirmation de RDV** | RDV confirmé | Email de rappel 24h après | | 💬 **Feedback post-séance** | Séance terminée | Demande de retour 2h après | | 🎂 **Vœux d'anniversaire** | Anniversaire du client | Offre spéciale le jour J | | 😴 **Relance client inactif** | 30 jours sans activité | Message de motivation | | 🙏 **Merci après paiement** | Paiement validé | Email de remerciement | > 💡 Chaque recette activée devient une automatisation normale, visible dans votre liste — vous pouvez la désactiver à tout moment. ### Créer une automatisation personnalisée (assistant 3 étapes) 1. Cliquez **"+ Nouvelle automatisation"** — un assistant vous guide : | Étape | Contenu | |-------|---------| | **1. Quand ?** | Choix du déclencheur (trigger) | | **2. Quoi ?** | Choix de l'action à exécuter | | **3. Détails** | Nom, délai (**en heures ou en jours**), options de l'action | 2. Activez l'automatisation ### Déclencheurs disponibles (Triggers) | Catégorie | Déclencheur | Description | |-----------|-------------|-------------| | **👥 Gestion Client** | Inscription nouveau client | Dès qu'un nouveau client s'inscrit | | | Client inactif 30 jours | Client sans activité depuis 30 jours | | | Anniversaire client | Le jour d'anniversaire du client | | **📅 Réservations** | Réservation confirmée | Après la confirmation d'un RDV | | | Séance terminée | Quand une séance est marquée terminée | | **💳 Paiements** | Paiement effectué | Quand un paiement est validé | | **🎯 Programmes** | Programme assigné | Quand vous assignez un programme | | | Questionnaire complété | Après complétion d'un questionnaire | | **🕒 Planification** | Planification récurrente | À heure fixe, chaque jour/semaine (ex: tous les lundis 9h) | | **✅ Tâches** | Tâche en retard | Quand une tâche CRM dépasse son échéance (vérification quotidienne à 11h) | ### Actions automatiques **Actions Email :** | Action | Description | |--------|-------------| | **🎉 Email de bienvenue** | Accueillir chaque nouveau client | | **⏰ Rappel RDV** | Rappel 24h avant chaque rendez-vous | | **💬 Demande feedback** | Solliciter un avis après chaque séance | | **💪 Message motivation** | Email d'encouragement après achat/réservation | | **👤 Notification profil** | Confirmer les mises à jour de profil | | **🎯 Notification programme** | Notifier l'assignation de programmes | | **🥗 Envoi plan nutritionnel** | Délivrer les plans alimentaires | | **🎂 Offre anniversaire** | Offre spéciale le jour d'anniversaire | **Autres actions :** | Action | Description | Disponibilité | |--------|-------------|---------------| | **✅ Créer une tâche CRM** | Crée automatiquement une tâche dans CRM → Tâches (titre, client lié, échéance) — idéal pour vos relances | Tous les plans | | **📱 Notification SwissAI** | Envoie une notification push sur votre app mobile SwissAI (cf. Section 13) | **Expert Coach & Teams** | > 💡 **Exemple puissant** : déclencheur « Planification récurrente — lundi 9h » + action « Créer une tâche : Préparer les programmes de la semaine » = votre rituel hebdomadaire automatisé. ### Statuts des automatisations | Statut | Description | |--------|-------------| | **Brouillon** | Non active, en cours de configuration | | **Actif** | Automatisation en cours d'exécution | | **En pause** | Temporairement désactivée | | **Terminé** | Automatisation ponctuelle terminée | | **Erreur** | Problème détecté | ### Exemple : Email de bienvenue automatique 1. **Nom** : Accueil nouveaux clients 2. **Déclencheur** : Inscription nouveau client 3. **Action** : Email de bienvenue 4. **Contenu** : ``` Bonjour {{first_name}} ! 👋 Bienvenue chez {{business_name}} ! Je suis {{coach_name}}, votre coach personnel. Réservez votre première séance : {{website_url}} ``` 5. **Statut** : Actif ✅ > 💡 Une fois activée, chaque nouveau client reçoit automatiquement cet email. --- ## 11.5 Analytics (Onglet Analytics) Suivez les statistiques de vos campagnes marketing et de votre site. ### Métriques principales | Métrique | Description | |----------|-------------| | **Total campagnes** | Nombre de campagnes envoyées | | **Emails envoyés** | Total d'emails expédiés | | **WhatsApp envoyés** | Total de messages WhatsApp | | **Taux d'ouverture** | % d'emails ouverts (moyenne) | | **Taux de clic** | % de clics sur les liens | | **Taux de délivrabilité** | % d'emails reçus | | **Conversions** | Actions réalisées (réservations, achats) | | **Revenus générés** | Chiffre d'affaires attribuable | ### Périodes d'analyse | Période | Description | |---------|-------------| | Dernière heure | Activité très récente | | 24 dernières heures | Vue quotidienne | | 7 derniers jours | Vue hebdomadaire | | 30 derniers jours | Vue mensuelle | | 90 derniers jours | Vue trimestrielle | | Personnalisée | Dates au choix | ### Données en temps réel - **Ouvertures récentes** : Emails ouverts dans les dernières minutes - **Clics récents** : Liens cliqués récemment - **Conversions récentes** : Actions en cours - **Campagnes actives** : Campagnes en cours d'envoi ### Graphiques disponibles - **Performance des campagnes** : Comparaison entre campagnes - **Répartition géographique** : Localisation de vos contacts - **Appareils utilisés** : Desktop, mobile, tablette - **Activité horaire** : Heures de meilleure réponse ### Intégration Google Analytics 4 (GA4) > 📖 Guide complet : [GA4-Configuration-Guide.md](./GA4-Configuration-Guide.md) Pour connecter GA4 à votre site FitTools : 1. Créez une propriété GA4 sur [analytics.google.com](https://analytics.google.com) 2. Copiez votre **ID de mesure** (format : `G-XXXXXXXXXX`) 3. Dans FitTools → **Configuration Site** → **SEO** → **GA4** 4. Collez l'ID dans le champ **Google Analytics** 5. Publiez votre site Les données GA4 apparaîtront ensuite dans l'onglet Analytics. ### Tableaux de bord GA4 disponibles dans FitTools Une fois la connexion **Service Account** établie (cf. section 8.4) : | Vue | Contenu | |-----|---------| | **Temps réel** | Visiteurs actifs, événements live | | **Géographique** | Carte du monde des visites + heatmap | | **Appareils** | Desktop / Mobile / Tablette + tendances | | **Séries temporelles** | Évolution sur la période | | **Heatmap horaire** | Heures et jours les plus actifs | ### Corrélation Marketing ↔ GA4 Voyez quelles **campagnes Marketing FitTools** ont généré quelles **réservations / paiements** réels : 1. Marketing → Analytics → onglet **"Corrélation"** 2. Affiche pour chaque campagne : - Visites attribuées - Réservations générées - CA correspondant 3. Période 7d / 30d / 90d disponible --- ### Tracking avancé Email (Pixels & Liens) Pour chaque campagne email envoyée, FitTools intègre des **pixels de tracking** et des **liens trackés** : | Métrique | Description | |----------|-------------| | **Ouvertures** | Pixel transparent dans l'email — sait quand et combien de fois ouvert | | **Clics par lien** | Chaque lien est unique → sait quel destinataire a cliqué sur quoi | | **Timeline d'événements** | Chronologie complète d'une campagne (ouverture, clic, conversion) | | **Heatmap des clics** | Carte de chaleur des liens les plus cliqués dans une campagne | | **Live feed** | Flux en temps réel des événements en cours | | **Parcours du destinataire** | Journey complet d'un client (ouvert → cliqué → réservé / acheté) | ### Performance des liens Marketing → Analytics → **"Performance des liens"** : - Top liens cliqués sur toutes les campagnes - Taux de clic par lien - Analytics détaillé par lien individuel ### Géolocalisation des ouvertures - **Carte interactive** des ouvertures par pays/région - Données pour optimiser les heures d'envoi selon les fuseaux horaires ### Stats par appareil | Données | Utilité | |---------|---------| | Desktop / Mobile / Tablette | Adapter le format des emails | | Système d'exploitation | iOS / Android / Windows / Mac | | Client email | Gmail, Outlook, Apple Mail, etc. | | Tendances 30d/90d/1y | Évolution des usages de votre audience | ### Analyse temporelle & meilleurs moments d'envoi - **Analyse par campagne** : à quelle heure les destinataires ont-ils ouvert ? - **"Optimal times"** : suggestions IA d'heures et jours optimaux pour votre audience - Filtrable par audience ### Détection de bots FitTools détecte automatiquement les fausses ouvertures (bots de prefetch Gmail, scanners de sécurité) : - Les ouvertures des bots sont **filtrées** des stats principales - Vous pouvez les voir séparément dans **"Bots détectés"** - Possibilité de **marquer manuellement** un destinataire comme bot ### Rapports personnalisés | Rapport | Contenu | |---------|---------| | **Rapport de synthèse** | Vue d'ensemble multi-campagnes | | **Rapport détaillé** | Une campagne en profondeur | | **Rapport custom** | Métriques de votre choix sur la période | ### Configuration du tracking **Marketing → Analytics → Configuration tracking** : | Option | Description | |--------|-------------| | **Track opens** | Activer/désactiver le pixel d'ouverture | | **Track clicks** | Activer/désactiver le tracking des clics | | **Track conversions** | Suivre les actions post-clic | | **Nettoyage des données** | Supprimer les données de tracking > X jours (RGPD) | | **Utilisation des données** | Tableau de bord de l'usage par campagne / date / type | --- ## 11.6 Meta Leads (Facebook & Instagram Lead Ads) > 🆕 Connectez vos campagnes publicitaires Facebook & Instagram à FitTools : chaque lead remplit votre formulaire FB/IG → arrive automatiquement dans votre CRM. ### Prérequis | Élément | Description | |---------|-------------| | **Compte Facebook Business Manager** | Avec au moins une page validée | | **Page Facebook ou Instagram** | Liée à votre business | | **Campagne Lead Ads active** | Avec formulaire FB/IG intégré | | **Plan FitTools** | Expert Coach ou Teams | ### Connexion d'une page Facebook **Accès** : Menu → Marketing → **Meta Leads** → **"Connecter une page Facebook"** 1. Cliquez **"Se connecter avec Facebook"** 2. Autorisez FitTools à accéder à vos pages et formulaires Lead Ads 3. **Sélectionnez la page** concernée dans la liste affichée 4. **Sélectionnez les formulaires** Lead Ads à synchroniser (un ou plusieurs) 5. Configurez : | Option | Description | |--------|-------------| | **Création automatique de tâche** | Crée une tâche CRM à chaque nouveau lead | | **Délai de relance** | 1 à 30 jours après réception du lead | 6. Cliquez **"Enregistrer"** > 💡 Dès qu'un nouveau lead remplit votre formulaire FB/IG, il apparaît automatiquement dans votre CRM Meta Leads (webhook Meta en temps réel). ### Suivi des leads dans le CRM **Accès** : Menu → Marketing → Meta Leads → **Liste des Leads** Chaque lead affiche : | Information | Source | |-------------|--------| | Nom + email + téléphone | Formulaire FB/IG | | Page d'origine | Page FB ayant publié l'annonce | | Formulaire d'origine | Lead form rempli | | Date de réception | Horodatage | | Statut | Workflow commercial (cf. ci-dessous) | ### Workflow commercial — Statuts | Statut | Quand l'utiliser | |--------|------------------| | **Nouveau** (`new`) | Lead reçu, pas encore contacté | | **Contacté** (`contacted`) | Premier contact effectué | | **Qualifié** (`qualified`) | Lead intéressé, prêt à acheter | | **Converti** (`converted`) | Devenu client payant | | **Perdu** (`lost`) | Non intéressé / injoignable | ### Statistiques L'onglet **"Stats"** affiche : - Nombre de leads par période (jour / semaine / mois) - Taux de conversion (leads → clients) - Performance par formulaire - Performance par page Facebook - Coût par lead (si Facebook Ads connecté) ### Filtres et recherche - Filtre par **statut** - Filtre par **date de réception** - Filtre par **page** ou **formulaire** - **Recherche** par nom / email / téléphone ### Notifications email des nouveaux leads Pour ne rater aucun lead, activez les **notifications email** dans Meta Leads : | Option | Description | |--------|-------------| | **Notification temps réel** | Un email dès qu'un nouveau lead arrive | | **Digest quotidien** | Un récapitulatif par email des leads de la journée | > 💡 Les deux options sont indépendantes et activables/désactivables à tout moment. ### Déconnexion Pour révoquer l'accès Facebook : Meta Leads → **"Déconnecter Meta"**. > ✅ Les leads déjà reçus restent dans votre CRM. Seule la synchronisation future est arrêtée. --- ## 11.7 Dépannage Email | Problème | Solution | |----------|----------| | Emails en spam | Utilisez un email professionnel (pas @gmail.com) | | "Erreur d'authentification" | Vérifiez le mot de passe d'application Gmail | | "Connexion refusée" | Vérifiez le port (587 pour TLS) | | Emails non reçus | Vérifiez les spams et la configuration | --- # 12. Équipe Teams (Plan Teams uniquement) > 🆕 **Nouveauté** : Le plan Teams permet aux structures (salles de sport, studios, cabinets) de gérer plusieurs coachs sous une même enseigne. **Prix** : 129 CHF/mois **Capacité** : Jusqu'à 25 coachs par équipe --- ## 12.1 Présentation du Plan Teams Le plan Teams est conçu pour les **administrateurs d'équipe** qui souhaitent : | Avantage | Description | |----------|-------------| | **Gestion centralisée** | Un seul abonnement pour toute l'équipe | | **Supervision** | Voir les dashboards de vos coachs | | **Site vitrine unique** | Un site web pour toute l'équipe avec section "Nos Coachs" | | **Templates exclusifs** | Accès aux templates Teams (design professionnel) | | **Toutes les fonctionnalités Expert Coach** | IA, rapports avancés, personnalisation, etc. | --- ## 12.2 Rejoindre une Équipe (pour les coachs) Si vous êtes un coach invité à rejoindre une équipe existante, voici comment procéder : ### Via Magic Link (lien d'invitation) 1. Vous recevez un **lien d'invitation** par email de votre administrateur 2. Cliquez sur le lien 3. **Si vous avez déjà un compte FitTools** : Connectez-vous 4. **Si vous n'avez pas de compte** : Créez votre compte gratuitement 5. Acceptez l'invitation pour rejoindre l'équipe 6. Vous êtes maintenant membre de l'équipe ! ✅ ### Via QR Code 1. Votre administrateur vous montre un **QR code** 2. Scannez-le avec votre téléphone 3. Suivez les mêmes étapes que pour le Magic Link > 💡 **Note** : Une fois membre d'une équipe, vous n'avez pas besoin de payer d'abonnement individuel. L'abonnement Teams couvre tous les membres. --- ## 12.3 Accès des Coachs d'Équipe En tant que coach membre d'une équipe Teams, vous avez accès à : ### ✅ Accès complet | Module | Description | |--------|-------------| | **Dashboard** | Votre tableau de bord personnel | | **CRM** | Vos clients et leur suivi | | **Planning** | Votre calendrier et réservations | | **Comptabilité** | Vos transactions et factures | | **Produits** | Vos services, programmes sportifs et nutrition | ### ❌ Accès restreints | Module | Raison | |--------|--------| | **Configuration Site** | Géré par l'administrateur de l'équipe | | **Paramètres globaux** | Géré par l'administrateur | | **Marketing** | Géré par l'administrateur | | **Chat WhatsApp** | Centralisé au niveau de l'équipe | > 💡 **Important** : Vos données (clients, programmes, comptabilité) sont **privées** et visibles uniquement par vous et l'administrateur de l'équipe. --- ## 12.4 Fonctionnalités Exclusives Teams ### Templates Teams Le plan Teams donne accès à **3 templates exclusifs** avec un design professionnel adapté aux structures multi-coachs : | Template | Style | |----------|-------| | **Void Elite Teams** | Dark + accents verts (moderne) | | **Ethereal Flow Teams** | Dégradés violet/cyan (dynamique) | | **Gold Minimal Teams** | Or + noir (luxe) | ### Section "Nos Coachs" Les templates Teams incluent une **section dédiée** pour présenter tous les coachs de l'équipe : | Élément | Description | |---------|-------------| | **Photo du coach** | Image personnalisée | | **Description** | Présentation, spécialités | | **Lien vers site** | URL vers la page personnelle du coach | | **Visibilité** | L'administrateur peut masquer/afficher chaque coach | Cette section est configurée par l'administrateur dans **Web** → **Configuration** → **Contenu** → **Nos Coachs**. --- ## 12.5 Multi-Coach pour les Clients Une fonctionnalité importante du système Teams : **un client peut avoir plusieurs coachs**. ### Comment ça fonctionne ? | Situation | Exemple | |-----------|---------| | Client avec 1 coach | Marie suit Jean pour le sport | | Client avec 2 coachs | Marie suit Jean (sport) + Sophie (nutrition) | ### Isolation des données | Donnée | Visibilité | |--------|------------| | **Questionnaires** | Chaque coach ne voit que SES questionnaires | | **Programmes** | Chaque coach ne voit que SES programmes | | **Notes clients** | Chaque coach a ses propres notes | | **Facturation** | Chaque coach gère sa propre comptabilité | > 💡 **Exemple** : Si un client remplit un questionnaire nutrition avec Sophie, Jean (coach sport) ne verra pas ce questionnaire dans son dashboard. --- ## 12.6 Pour les Administrateurs Teams Si vous êtes **administrateur** d'une équipe Teams, voici vos fonctionnalités : ### Inviter des coachs **Accès** : Dashboard → Section "Mon Équipe" | Action | Description | |--------|-------------| | **Créer un Magic Link** | Génère un lien d'invitation unique | | **Créer un QR Code** | Génère un QR code à scanner | | **Voir les membres** | Liste des coachs de l'équipe | | **Retirer un coach** | Supprimer un membre de l'équipe | | **Statistiques équipe** | Nb coachs actifs, nb clients totaux, CA cumulé, performance par coach | | **Liaisons Stripe Products** | Gérer les abonnements récurrents pour toute l'équipe (réservé Teams) | ### Voir le dashboard d'un coach (View as Coach) Cette fonctionnalité vous permet de **voir les données d'un coach** de votre équipe : 1. Dans le menu, sélectionnez un coach dans la liste déroulante 2. Une **bannière** s'affiche pour indiquer que vous visualisez les données de ce coach 3. Naviguez comme si vous étiez ce coach (Dashboard, CRM, Planning, Comptabilité, Produits) 4. Cliquez sur "Revenir à mon compte" pour quitter ce mode > ⚠️ **Important** : Cette fonctionnalité est destinée au support et à la supervision. Les données visualisées appartiennent au coach. ### Configuration du site Teams (vue rapide) En tant qu'administrateur, vous gérez : | Élément | Accès | |---------|-------| | **Template** | Choix parmi les templates Teams (cf. 12.4) | | **Couleurs** | Personnalisation du site | | **Contenu** | Textes, médias, section "Nos Coachs" | | **Domaine** | Sous-domaine + domaine personnalisé Teams | | **Publication** | Mise en ligne du site | > 📖 Détails complets en **[Section 12.7 — Configuration du Site Teams](#127-configuration-du-site-teams-détaillée)**. --- ## 12.7 Configuration du Site Teams (détaillée) ### Section "Nos Coachs" Le site public Teams dispose d'une **section dédiée** présentant tous les coachs de l'équipe. Chaque coach a sa **page dédiée** alimentant la liste : | Élément | Source | Modifiable par | |---------|--------|----------------| | **Photo du coach** | Profil du coach | Coach lui-même | | **Bio / spécialités** | Profil du coach | Coach lui-même | | **Lien vers page personnelle** | Slug auto-généré | Admin Teams | | **Visibilité** (afficher/masquer) | Toggle `coach_visible` | Admin Teams | | **Ordre d'affichage** | Drag & drop | Admin Teams | **Configuration** : Web → Configuration → Contenu → **"Nos Coachs"** ### Templates Teams exclusifs Le plan Teams donne accès à 3 templates exclusifs (cf. 12.4) avec design adapté multi-coachs : - **Void Elite Teams** (dark + accents verts) - **Ethereal Flow Teams** (dégradés violet/cyan) - **Gold Minimal Teams** (or + noir) ### Sous-domaine Teams Format : `votreequipe.fittools.app` (avec section "Nos Coachs" intégrée par défaut). ### Domaine personnalisé Teams Même mécanisme que le coach individuel (cf. section 8.5) : 1. Acheter un domaine 2. Activer dans **Configuration → Domaine** Teams 3. Configurer les DNS chez votre registrar 4. Vérifier le domaine 5. Générer le **certificat SSL Let's Encrypt** (renouvellement auto) ### Médias partagés Teams Le **logo de l'équipe** + photos collectives sont gérés au niveau Teams (un seul upload pour toute l'équipe, accessible à tous les coachs membres). **Accès** : Web → Configuration → **Médias Teams** --- ## 12.8 Côté Coach Membre (Actions disponibles) Si vous êtes **membre** d'une équipe Teams (et non admin), voici les actions à votre disposition : | Action | Comment | |--------|---------| | **Voir mon admin Teams** | Profil → "Mon Équipe" → infos contact admin | | **Quitter l'équipe** | Profil → "Mon Équipe" → "Quitter cette équipe" | | **Mes données privées** | Vos clients, programmes et comptabilité restent privés (visibles uniquement par vous + admin via View as Coach) | > ⚠️ **Quitter une équipe** vous fait perdre l'accès aux fonctionnalités Teams. Vous devrez ensuite **souscrire un abonnement individuel** pour continuer à utiliser FitTools. --- ## 12.9 FAQ Teams ### Un coach peut-il être dans plusieurs équipes ? Non, un coach ne peut appartenir qu'à une seule équipe à la fois. ### Que se passe-t-il si je quitte une équipe ? Vos données (clients, programmes, comptabilité) restent dans FitTools, mais vous devrez souscrire un abonnement individuel pour continuer à utiliser la plateforme. ### L'administrateur peut-il modifier mes données ? L'administrateur peut **voir** vos données via "View as Coach", mais les modifications sont enregistrées sous votre compte. Il ne peut pas supprimer vos clients ou données sans votre accord. ### Comment passer d'un plan individuel à Teams ? Contactez le support FitTools (support@fittools.app) pour migrer votre compte vers une équipe existante ou créer votre propre équipe Teams. --- # 13. App Mobile SwissAI (Coach) > 📱 **Réservé aux abonnements Expert Coach & Teams.** L'application mobile **SwissAI** vous permet de piloter votre activité depuis votre smartphone : agenda, clients, todos, paiements, comptabilité, et **assistant IA vocal**. ## 13.1 Présentation | Module mobile | Description | |---------------|-------------| | **Agenda** | Vos RDV, prises/annulations rapides | | **Clients (CRM)** | Recherche, fiche client, notes | | **Tâches** | Vos todos en cours, validation rapide (cf. [Section 15](#15-tâches-crm-todos)) | | **Paiements** | Vue des transactions, paiements en attente | | **Comptabilité** | OCR notes de frais (photo de ticket → dépense créée) | | **Assistant IA vocal** | Dictez "Crée une facture pour Pierre", "Bloque mon agenda demain matin"… | ## 13.2 Tools compatibles (multi-outils) Un seul login coach donne accès à tous les outils de l'écosystème : `fittools` · `yogatools` · `pilatetools` · `learningtools` · `physiotools` · `osteotools` · `nutritools` Lors de la connexion, vous choisissez le tool depuis lequel vous souhaitez piloter. ## 13.3 Vérifier mon éligibilité **Accès** : Menu → Paramètres → **Intégrations** → section **« SwissAI — Application Coach »** (en bas de page) Un statut s'affiche : | Statut | Signification | |--------|---------------| | ✅ **Éligible** | Votre abonnement (Expert Coach/Teams) permet l'accès | | ❌ **Non éligible** | Mettez à niveau votre abonnement | ## 13.4 Connexion à l'app — Méthode 1 : QR Code (recommandé) 1. Sur ordinateur : **Paramètres → Intégrations → SwissAI → "Afficher le QR Code"** 2. Choisissez le tool (ex: `fittools`) 3. Sur votre téléphone, ouvrez l'app **SwissAI** → "Scanner pour se connecter" 4. Scannez le QR Code → connexion immédiate ✅ > ⏱️ Le QR Code est valable **7 jours**. Régénérez-en un si besoin. ## 13.5 Connexion à l'app — Méthode 2 : Magic Link 1. **Paramètres → Intégrations → SwissAI → "Recevoir un magic link par email"** 2. Choisissez le tool 3. Ouvrez l'email reçu **sur votre téléphone** 4. Cliquez le lien → l'app SwissAI s'ouvre déjà connectée ✅ > 💡 Le magic link est valable **7 jours**. Si vous ne le recevez pas, vérifiez vos spams ou régénérez. ## 13.6 Sécurité & Déconnexion - Sessions actives visibles dans **Paramètres → Sécurité → Sessions** - Déconnexion à distance possible depuis le navigateur - Le token mobile expire automatiquement après une période d'inactivité --- # 14. App Mobile Cliente (pour vos clients) > 📱 **Une application mobile dédiée à vos clients** est mise à leur disposition gratuitement (en complément de l'Espace Client web). ## 14.1 Présentation L'app mobile cliente permet à vos clients de : | Module | Description | |--------|-------------| | **Mes RDV** | Voir, prendre, annuler des rendez-vous | | **Mes Programmes** | Consulter les programmes sportifs assignés | | **Mes Sessions d'entraînement** | Démarrer une session, logger sets/reps/charges en temps réel | | **Ma Nutrition** | Consulter les plans nutritionnels | | **Mes Paiements** | Factures, abonnements actifs, échéances | | **Notifications push** | Rappels RDV, nouveaux programmes, factures | | **Chat avec coach** | Échange direct (si activé) | ## 14.2 Comment vos clients se connectent Vos clients utilisent les **mêmes identifiants que leur Espace Client web** (créés automatiquement lors de leur première facturation/inscription). **Marche à suivre pour le client** : 1. Télécharger l'app sur App Store / Google Play 2. Saisir email + mot de passe Espace Client 3. C'est connecté ✅ ## 14.3 Suivi des Sessions d'Entraînement (Workout Sessions) Quand un client enregistre une séance via l'app mobile, les données remontent dans **votre CRM** : **Accès coach** : CRM → fiche client (onglets : Informations / Réservations / Transactions / Notes) — les données de séances sont visibles depuis le suivi du programme assigné Pour chaque session, vous voyez : | Donnée | Description | |--------|-------------| | **Date et durée** | Quand et combien de temps | | **Programme & phase** | Quel programme suivi | | **Détail set par set** | Exercice, reps réelles, charge, temps de repos | | **Notes du client** | Commentaires libres | | **Comparaison** | Auto-comparaison avec la session précédente (progression) | ### Cas d'usage 1. Vous assignez un programme "Force 12 semaines" à votre client 2. Le client démarre sa séance dans l'app → exercices guidés 3. Il logge ses performances réelles 4. Vous voyez sa progression en temps réel et ajustez les charges la semaine suivante 5. **Une tâche automatique** peut être créée pour vous (ex: "Revoir programme client X — séance ratée") — cf. [Section 15](#15-tâches-crm-todos) ## 14.4 Communiquer l'app à vos clients Quand un nouveau client est créé dans votre CRM : - **Email d'invitation automatique** envoyé avec lien stores - Vous pouvez aussi ajouter le lien dans **Marketing → Templates → Email de bienvenue** - Mention dans votre signature email - QR code à afficher en salle pour téléchargement rapide ## 14.5 Ce que voit le client vs le coach | Donnée | Côté client | Côté coach | |--------|-------------|------------| | Ses séances | ✅ Voit l'historique | ✅ Voit + analyse | | Ses programmes | ✅ Suit | ✅ Crée + assigne | | Sa nutrition | ✅ Consulte | ✅ Crée + assigne | | Ses paiements | ✅ Factures, abonnement | ✅ CA, transactions | | Notes coach | ❌ Privées | ✅ Visibles | --- # 15. Tâches CRM (Todos) **Accès** : Menu → CRM → **Tâches** (badge avec compteur des tâches en attente) ## 15.1 Présentation Le module **Tâches** centralise toutes vos actions à mener (relances, suivis, rappels admin) avec **création manuelle** ou **automatique**. Cas d'usage typiques : tâches de relance, rappels admin, suivis post-séance, leads à recontacter. ## 15.2 Création automatique de tâches FitTools crée automatiquement des tâches dans plusieurs cas : | Source | Cas qui déclenche une tâche | |--------|------------------------------| | **Abonnement client** (cf. 7.10) | Échec de paiement Stripe → "Relancer client X — paiement échoué" | | **Abonnement client** | Renouvellement à venir → "Vérifier renouvellement client X dans 3 jours" | | **Abonnement client** | Annulation → "Contacter client X — résiliation abonnement" | | **Paiement échelonné** (cf. 7.11) | Échéance échouée → "Relancer client X — échéance N°2 échouée" | | **App mobile cliente** (cf. 14) | Client n'a pas démarré son programme depuis 7 jours → "Relance programme client X" | | **App mobile cliente** | Session ratée ou progression anormale → "Revoir programme client X" | | **Assistant SwissAI** (cf. 13) | Lors de conversations vocales/textuelles, l'IA peut créer une tâche pour vous (ex: "Préparer plan nutrition pour Pierre") | | **Meta Leads** (cf. 11.6) | Nouveau lead Facebook Ads → tâche de relance après X jours configurables | | **Questionnaire** | Client a complété un questionnaire → "Analyser réponses client X" | | **WhatsApp** | Quota mensuel à 80% → "Vérifier quota WhatsApp" | | **Automatisation Marketing** (cf. 11.4) | Action « Créer une tâche CRM » d'une automatisation ou d'une planification récurrente | > 💡 Les tâches automatiques sont identifiées dans la liste par un badge de source : **« agent »** (assistant SwissAI) ou **« Meta Lead »**. ## 15.3 Création manuelle d'une tâche 1. Tâches → **"+ Nouvelle Tâche"** 2. Renseignez : | Champ | Obligatoire | Description | |-------|-------------|-------------| | **Titre** | ✅ | Court et explicite (ex: "Appeler Marie pour suivi") | | **Description** | ⭕ | Détails libres | | **Client lié** | ⭕ | Sélectionnez dans votre CRM (utile pour filtrer) | | **Date d'échéance** | ⭕ | Date limite | | **Priorité** | ✅ | Basse / Normale / Haute / Urgente | 3. Cliquez **"Enregistrer"** ## 15.4 Statuts d'une tâche | Statut | Description | |--------|-------------| | **En attente** (`pending`) | Tâche à faire | | **En cours** (`in_progress`) | Vous avez commencé | | **Terminée** (`completed`) | Tâche close | | **Annulée** (`cancelled`) | Tâche abandonnée (gardée en historique) | ## 15.5 Filtres et tris **Filtres disponibles** : - Statut (En attente / En cours / Terminée / Annulée) - Priorité (Basse / Normale / Haute / Urgente) - Client - Date d'échéance - Source (manuelle / auto) **Tris disponibles** : - Échéance (la plus proche d'abord) - Date de création - Priorité (urgente d'abord) - Statut - Nom de client ## 15.6 Bonnes pratiques | Conseil | Description | |---------|-------------| | ✅ **Traitez les urgentes en priorité** | Tri par priorité → urgente | | ✅ **Vérifiez le compteur du menu** | Le badge indique le nombre de tâches en attente | | ✅ **Liez vos tâches à un client** | Permet de retrouver toutes les tâches d'un client depuis sa fiche | | ✅ **Annulez plutôt que supprimez** | Garde l'historique pour audit | --- # 16. Confidentialité & RGPD (nLPD) FitTools est conforme au **RGPD** (UE) et à la **nLPD** (Suisse). En tant que coach, vous êtes **responsable du traitement** des données de vos clients — FitTools agit comme **sous-traitant**. Voici ce que la plateforme gère pour vous et ce que vous devez savoir. ## 16.1 Désinscription des emails marketing (unsubscribe) Chaque email marketing envoyé via FitTools (campagnes, automatisations) contient automatiquement un **lien de désinscription** en pied de page — c'est une obligation légale, vous n'avez rien à configurer. | Point clé | Détail | |-----------|--------| | **Portée** | La désinscription est **par coach** : un client désinscrit de VOS emails peut continuer à recevoir ceux d'un autre coach | | **Effet** | Le client désinscrit est automatiquement exclu de vos futures campagnes et automatisations marketing | | **Emails transactionnels** | Les emails de service (confirmations de RDV, factures, reçus) restent envoyés — ils ne sont pas concernés par la désinscription marketing | > ⚠️ Ne contournez jamais une désinscription (ex: en recréant le contact) : c'est illégal et cela nuit à votre délivrabilité. ## 16.2 Pages légales de la plateforme Ces pages publiques sont disponibles en **7 langues** et accessibles depuis le pied de page : | Page | URL | Contenu | |------|-----|---------| | **Mentions légales** | `/legal` | Éditeur, hébergement, contact | | **Politique de confidentialité** | `/privacy` | Traitement des données, droits des personnes | | **CGU** | `/terms` | Conditions générales d'utilisation (versionnées) | | **DPA** | `/dpa` | Accord de sous-traitance (art. 28 RGPD) entre vous et FitTools | > 💡 **Le DPA vous concerne directement** : c'est le document qui encadre juridiquement le traitement des données de VOS clients par FitTools. Conservez-en une copie pour vos propres obligations de conformité. ## 16.3 Consentements et CGU - À votre inscription coach, vous acceptez les **CGU versionnées** (la version acceptée est horodatée et conservée) - Vos clients acceptent les conditions à leur inscription via votre tunnel de vente / espace client - Une **bannière cookies** s'affiche sur votre site public pour le consentement des visiteurs - Le consentement **WhatsApp (opt-in)** est géré séparément (cf. section 10.8) ## 16.4 Droits de vos clients et suppression de données | Droit | Comment il est géré | |-------|---------------------| | **Accès / rectification** | Le client gère ses données depuis son Espace Client | | **Désinscription marketing** | Lien automatique dans chaque email (cf. 16.1) | | **Suppression / anonymisation** | À la suppression d'un compte, les données personnelles sont **anonymisées** (les données comptables légalement obligatoires sont conservées sous forme anonymisée) | | **Nettoyage du tracking** | Les données de tracking email peuvent être purgées automatiquement après X jours (cf. section 11.5, Configuration du tracking) | > 📧 Pour toute demande relative aux données personnelles : **privacy@manytools.app** --- # ✅ Checklist de Configuration Cochez chaque étape une fois terminée : ### Configuration de base - [ ] **Sécurité** : Mot de passe défini + 2FA activé - [ ] **Profil** : Toutes les infos renseignées - [ ] **Paramètres** : Langue, timezone, devise configurés - [ ] **Intégrations** : Google/Microsoft connectés (optionnel) ### Planning - [ ] **Calendrier** : Horaires de travail définis - [ ] **Calendrier** : Services créés - [ ] **Calendrier** : Google Calendar connecté (optionnel) ### Clients & Produits - [ ] **Clients** : Au moins 1 client test créé - [ ] **Produits** : Au moins 1 offre publiée - [ ] **Suivi Blessures** : Module consulté (Super Coach et +, optionnel, cf. 6.7) ### Paiements - [ ] **Paiement** : Stripe connecté et testé - [ ] **Webhook** : Configuré avec tous les événements (obligatoire si abonnements) - [ ] **Abonnements** : Produit Stripe créé et lié à un service (optionnel) - [ ] **Paiements échelonnés** : Configuré sur au moins un produit (optionnel) ### Site Web - [ ] **Site** : Template, couleurs, contenu configurés - [ ] **Site** : Sous-domaine choisi (ou domaine personnalisé + SSL) - [ ] **Site** : SEO + Open Graph + GA4 configurés - [ ] **Site** : Site publié ### Communication - [ ] **WhatsApp** : Twilio ou Meta direct configuré (optionnel) - [ ] **WhatsApp** : Templates synchronisés ou créés - [ ] **WhatsApp** : Consentement RGPD activé - [ ] **Email** : Gmail/Microsoft/SMTP connecté et testé ### Marketing - [ ] **Tags clients** : Clients tagués (VIP, Nouveau, etc.) pour le ciblage Audience (cf. 5.1 et 11.2) - [ ] **Automatisation** : Au moins une Recette 1-clic activée (cf. 11.4) - [ ] **Meta Leads** : Page Facebook connectée si Lead Ads + notifications email activées (optionnel) - [ ] **Tracking emails** : Activé pour vos campagnes ### Comptabilité - [ ] **Comptabilité** : Module consulté et première note de frais test créée - [ ] **OCR** : Premier reçu scanné (optionnel) ### Apps Mobiles - [ ] **App SwissAI (Coach)** : Connectée via QR Code ou Magic Link (Expert Coach/Teams) - [ ] **App Cliente** : Lien stores communiqué à au moins un client ### Tâches CRM - [ ] **Tâches** : Module consulté, au moins une tâche manuelle créée ### RGPD - [ ] **Pages légales** : Consultées (`/privacy`, `/dpa`) — copie du DPA conservée (cf. 16) ### Teams (Plan Teams uniquement) - [ ] **Équipe** : Invitations envoyées aux coachs - [ ] **Site Teams** : Section "Nos Coachs" configurée - [ ] **Template** : Template Teams sélectionné - [ ] **Stripe Products** : Liaisons abonnements configurées (optionnel) --- # 🆘 Support **Email** : support@fittools.app **Questions fréquentes** : - **Mon paiement Stripe ne fonctionne pas** → Vérifiez que votre compte Stripe est vérifié - **Mes emails arrivent en spam** → Utilisez un email professionnel avec votre domaine - **Mon calendrier ne se synchronise pas** → Reconnectez Google Calendar --- --- # Annexe A : Intégrations **Accès** : Menu → Paramètres → Intégrations Gérez vos connexions avec les services externes. ## A.1 Google Connectez votre compte Google pour : - Synchronisation du calendrier - Connexion OAuth 1. Cliquez **"Connecter Google"** 2. Sélectionnez votre compte Google 3. Autorisez les permissions demandées 4. La connexion est active ## A.2 Microsoft Connectez votre compte Microsoft pour : - Envoi d'emails (OAuth2) - Connexion OAuth 1. Cliquez **"Connecter Microsoft"** 2. Connectez-vous à votre compte Microsoft 3. Autorisez les permissions demandées 4. La connexion est active ## A.3 App Mobile SwissAI (Expert Coach & Teams) Pilotez votre activité depuis votre smartphone avec l'app **SwissAI**. > 📱 Voir la **[Section 13 — App Mobile SwissAI](#13-app-mobile-swissai-coach)** pour la configuration complète. --- # Annexe B : Prérequis Légaux par Pays > ⚠️ **Important** : Ces informations sont fournies à titre indicatif. Consultez toujours un professionnel pour votre situation spécifique. ## B.1 Suisse ### Statut juridique - **Raison individuelle** : Inscription au Registre du Commerce si CA > 100'000 CHF/an - **Sàrl / SA** : Inscription obligatoire au Registre du Commerce ### TVA - Assujettissement obligatoire si CA > 100'000 CHF/an - Taux normal : **8.1%** - Inscription : [estv.admin.ch](https://www.estv.admin.ch) ### Ressources officielles - [admin.ch - Créer une entreprise](https://www.kmu.admin.ch/kmu/fr/home/savoir-pratique/creation-pme.html) - [Registre du Commerce](https://www.zefix.ch) ## B.2 France ### Statut juridique - **Auto-entrepreneur (Micro-entreprise)** : Le plus simple pour démarrer - **EURL / SASU** : Pour une activité plus importante ### Démarches obligatoires 1. Déclaration d'activité sur [autoentrepreneur.urssaf.fr](https://www.autoentrepreneur.urssaf.fr) 2. Obtention d'un numéro **SIRET** 3. Inscription au Répertoire des Métiers si activité artisanale ### TVA - Franchise en base si CA < 36'800 €/an (services) - Taux normal : **20%** ### Ressources officielles - [service-public.fr - Créer son entreprise](https://www.service-public.fr/professionnels-entreprises/vosdroits/N24264) - [URSSAF Auto-entrepreneur](https://www.autoentrepreneur.urssaf.fr) ## B.3 Belgique ### Statut juridique - **Indépendant personne physique** : Le plus courant pour démarrer - **SRL (Société à Responsabilité Limitée)** : Pour limiter la responsabilité ### Démarches obligatoires 1. Inscription à la **Banque-Carrefour des Entreprises (BCE)** 2. Obtention d'un numéro d'entreprise 3. Affiliation à une caisse d'assurances sociales 4. Inscription à une mutualité ### TVA - Assujettissement obligatoire si CA > 25'000 €/an - Taux normal : **21%** - Inscription via [finances.belgium.be](https://finances.belgium.be) ### Ressources officielles - [1819.brussels - Créer son entreprise](https://1819.brussels) - [BCE - Banque-Carrefour des Entreprises](https://economie.fgov.be/fr/themes/entreprises/banque-carrefour-des) https://www.youtube.com/watch?v=UVez2UyjpFk https://www.youtube.com/watch?v=Ou0Tgwxj6z0 --- *Document mis à jour le 26 août 2026 — v3 (errata intégré : plans/prix réels, onglets Paiement & Marketing conformes à l'app ; ajouts : Automatisation V2 avec Recettes 1-clic et actions Tâche/SwissAI, Nutrition Mode Recette, Programmes supersets/tempo/secondes, Suivi Blessures, notifications Meta Leads, section RGPD/nLPD ; retraits : onglet Segments inexistant, Giropay déprécié par Stripe)*