Saasy

Guide du Canvas Builder

Apprends à créer des flows d'onboarding avec le Canvas Builder : exemples de flows, types de nodes, et bonnes pratiques.

Guide du Canvas Builder

Le Canvas Builder est l'éditeur visuel de Saasy Onboarding. Tu y construis tes flows en glissant des nodes sur le canvas et en les connectant entre eux.

Concepts clés

Nodes

Chaque node représente une étape ou une action dans ton flow. Il existe 4 catégories de nodes :

CatégorieNodesDescription
ÉtapesTooltip, Modale, Bannière, SlideoutComposants UI affichés à l'utilisateur
ComposantsChecklist, Centre de ressourcesÉléments persistants liés à des entités existantes
LogiqueCondition, DélaiBranchement conditionnel et temporisation
Pont FeedbackDéclencher sondage, Déclencher beaconIntégration avec Saasy Feedback

Edges (connexions)

Les edges relient les nodes entre eux et definissent l'ordre de progression :

  • Séquentiel — Le node suivant s'affiche après que l'utilisateur a complété le précédent
  • Conditionnel — Le node Condition évalue un attribut utilisateur et dirige vers la branche "Vrai" ou "Faux"

Panneau de proprietes

Quand tu sélectionnes un node sur le canvas, le panneau de droite affiche ses propriétés éditables :

  • Contenu — Titre, texte, sélecteur CSS, position
  • Style — Animation, espacement spotlight
  • Actions — Boutons d'action (Suivant, Précédent, Fermer, Lien, Événement)

Exemples de flows

1. Flow de bienvenue

Un flow classique pour accueillir un nouvel utilisateur avec une modale de bienvenue suivie de tooltips sur les éléments importants.

[Modale: Bienvenue]
    |
[Tooltip: Sidebar navigation]
    |
[Tooltip: Bouton Créer]
    |
[Tooltip: Paramètres]

Configuration :

  1. Modale "Bienvenue"

    • Disposition : Grande
    • Titre : "Bienvenue sur MonApp !"
    • Contenu : "Laisse-nous te montrer les fonctionnalités essentielles."
    • Media : Image ou vidéo de présentation
    • Actions : Commencer (type: Suivant)
  2. Tooltip "Navigation"

    • Sélecteur CSS : #nav-dashboard
    • Position : Right
    • Titre : "Ton tableau de bord"
    • Contenu : "Retrouve toutes tes métriques ici."
    • Fond assombri : Oui
    • Actions : Suivant (type: Suivant), Passer (type: Fermer)
  3. Tooltip "Creer"

    • Sélecteur CSS : #create-project-btn
    • Position : Bottom
    • Titre : "Crée ton premier projet"
    • Contenu : "Clique ici pour commencer."
    • Fond assombri : Oui
    • Actions : Suivant (type: Suivant)
  4. Tooltip "Paramètres"

    • Sélecteur CSS : #nav-settings
    • Position : Right
    • Titre : "Personnalise ton espace"
    • Contenu : "Configure ton profil et tes préférences."
    • Actions : Terminer (type: Fermer)

2. Flow avec condition

Un flow qui affiche un contenu différent selon le plan de l'utilisateur (gratuit vs payant).

[Condition: user.plan == "free"]
   |                    |
  Vrai                Faux
   |                    |
[Banniere: Upgrade]  [Tooltip: Nouvelle feature]

Configuration :

  1. Condition

    • Attribut : user.plan
    • Opérateur : Égal à
    • Valeur : free
  2. Banniere "Upgrade" (branche Vrai)

    • Position : Haut
    • Contenu : "Passe au plan Pro pour débloquer toutes les fonctionnalités."
    • Couleur de fond : #3B82F6 (bleu)
    • Couleur du texte : #FFFFFF
    • Actions : Voir les plans (type: Lien, URL: /pricing)
  3. Tooltip "Nouvelle feature" (branche Faux)

    • Sélecteur CSS : #feature-export
    • Position : Bottom
    • Titre : "Nouveau : Export PDF"
    • Contenu : "Tu peux maintenant exporter tes rapports en PDF."
    • Actions : Compris (type: Fermer)

3. Flow avec checklist

Un flow qui combine une modale de bienvenue avec une checklist pour guider l'utilisateur dans ses premières actions.

[Modale: Bienvenue]
    |
[Checklist: Premières étapes]

Prérequis : Crée d'abord ta checklist dans l'onglet Checklists du module Onboarding.

Configuration :

  1. Modale "Bienvenue"

    • Disposition : Grande
    • Titre : "Bienvenue ! Voici tes premières étapes."
    • Actions : C'est parti ! (type: Suivant)
  2. Node Checklist

    • Sélectionne la checklist dans le menu déroulant du panneau de propriétés
    • La checklist apparait avec son nom et son statut (Actif/Inactif)

Creer la checklist (onglet Checklists) :

  • Nom : "Premières étapes"
  • Titre : "Bien démarrer"
  • Mode d'affichage : Flottant
  • Items :
    • "Compléter ton profil" (Action : Lien vers /settings/profile)
    • "Créer ton premier projet" (Action : Lien vers /projects/new)
    • "Inviter un coéquipier" (Action : Lien vers /settings/team)
    • "Explorer les intégrations" (Action : Lien vers /settings/integrations)

Bon à savoir : Le node Checklist dans le canvas ne contient pas les items directement — il fait référence à une checklist existante. Cela te permet de réutiliser la même checklist dans plusieurs flows.


4. Flow avec délai

Un flow qui attend 2 jours après l'inscription avant de proposer une action à l'utilisateur.

[Délai: 2 jours]
    |
[Slideout: Découvre les intégrations]

Configuration :

  1. Délai

    • Durée : 2
    • Unité : Jours
  2. Slideout "Intégrations"

    • Position : Droite
    • Largeur : Moyenne
    • Titre : "Connecte tes outils"
    • Contenu : "Saasy s'intègre avec Slack, Jira, GitHub et plus encore. Configure tes intégrations pour automatiser ton workflow."
    • Actions : Voir les intégrations (type: Lien, URL: /settings/integrations), Plus tard (type: Fermer)

5. Flow avec centre de ressources

Un flow qui affiche un centre de ressources avec des articles d'aide contextuels.

[Tooltip: Centre d'aide]
    |
[Centre de ressources]

Prérequis : Crée d'abord tes ressources dans l'onglet Ressources du module Onboarding.

Configuration :

  1. Tooltip "Centre d'aide"

    • Sélecteur CSS : #help-btn
    • Position : Left
    • Titre : "Besoin d'aide ?"
    • Contenu : "Consulte notre centre de ressources pour trouver des guides et tutoriels."
    • Actions : Ouvrir (type: Suivant)
  2. Node Centre de ressources

    • Coche les ressources à inclure dans le panneau de propriétés
    • Chaque ressource apparait avec une case a cocher

Creer les ressources (onglet Ressources) :

  • "Guide de démarrage" (type: article)
  • "Tutoriels vidéo" (type: vidéo)
  • "FAQ" (type: article)

Bon à savoir : Le node Centre de ressources fait référence à des ressources existantes via des cases à cocher. Tu peux sélectionner plusieurs ressources pour les regrouper dans un seul centre.


6. Flow avec pont Feedback

Un flow qui déclenche un sondage NPS après la complétion du parcours d'onboarding.

[Modale: Fin d'onboarding]
    |
[Délai: 1 heure]
    |
[Déclencher sondage]

Prérequis : Crée d'abord un sondage dans le module Saasy Feedback.

Configuration :

  1. Modale "Fin d'onboarding"

    • Disposition : Compacte
    • Titre : "Tu es prêt !"
    • Contenu : "Tu as complété ton onboarding. Bonne utilisation !"
    • Actions : Commencer à utiliser (type: Fermer)
  2. Délai

    • Durée : 1
    • Unité : Heures
  3. Déclencher sondage

    • Sélectionne le sondage NPS dans les propriétés
    • Renseigne l'ID du board Feedback

Types de nodes en détail

Tooltip

Bulle contextuelle ancrée à un élément de ta page.

PropriétéDescription
TitreTitre de la bulle
ContenuTexte explicatif
Sélecteur CSSSélecteur de l'élément cible (ex: #mon-bouton, .ma-classe)
PositionTop, Bottom, Left, Right, Auto
Fond assombriActive le backdrop spotlight autour de l'élément
AnimationFondu, Glissement, Échelle, Rebond, Aucune
ActionsBoutons d'action (max 4)

Modale

Overlay centré.

PropriétéDescription
TitreTitre de la modale
ContenuTexte ou HTML
DispositionPlein écran, Grande, Compacte, Bottom sheet
URL du mediaImage, vidéo ou animation Lottie
Type de mediaImage, Vidéo, Lottie
Peut être ferméL'utilisateur peut fermer sans compléter
ActionsBoutons d'action (max 4)

Banniere

Barre sticky en haut ou en bas de la page.

PropriétéDescription
ContenuTexte de la bannière
PositionHaut ou Bas
FixeReste visible au scroll
Peut être ferméAffiche un bouton de fermeture
Couleur de fondCode hexadécimal
Couleur du texteCode hexadécimal
IconeNom de l'icone Lucide (info, alert-circle, etc.)
ActionsBoutons d'action (max 4)

Slideout

Panneau latéral.

PropriétéDescription
TitreTitre du panneau
ContenuTexte ou HTML
PositionGauche, Droite, Bas
LargeurPetite, Moyenne, Grande
ActionsBoutons d'action (max 4)

Checklist

Relié à une checklist existante (créée dans l'onglet Checklists).

PropriétéDescription
ChecklistSélectionner dans la liste déroulante

La checklist doit être créée au préalable dans l'onglet Checklists du module Onboarding. Le node fait référence à cette checklist par son identifiant.

Centre de ressources

Relié à des ressources existantes (créées dans l'onglet Ressources).

PropriétéDescription
Ressources liéesCocher les ressources à inclure

Les ressources doivent être créées au préalable dans l'onglet Ressources du module Onboarding.

Condition

Branchement conditionnel basé sur un attribut utilisateur.

PropriétéDescription
AttributAttribut utilisateur (ex: user.plan, user.createdAt)
OpérateurÉgal à, Différent de, Supérieur à, Contient, Avant, Après, etc.
ValeurValeur à comparer

Le node Condition a deux sorties : Vrai (vert, à gauche) et Faux (rouge, à droite). Connecte chaque sortie au node correspondant.

Opérateurs disponibles :

OpérateurDescriptionExemple
Égal àComparaison stricteuser.plan égal à free
Différent deN'est pas égaluser.role différent de admin
Supérieur àNombre plus granduser.sessionCount supérieur à 10
ContientSous-chaineuser.email contient @gmail.com
Commence parDébut de chaîneuser.name commence par A
ExisteL'attribut est définiuser.company existe
N'existe pasL'attribut est absentuser.avatar n'existe pas
AvantDate antérieureuser.createdAt avant 2026-01-01
AprèsDate postérieureuser.trialEndsAt apres 2026-03-01
Dans la listeValeur dans un ensembleuser.plan dans la liste pro,enterprise

Délai

Temporisation avant le node suivant.

PropriétéDescription
DuréeNombre (entier positif)
UnitéSecondes, Minutes, Heures, Jours

Pont Feedback

Déclenchement d'un sondage ou beacon Saasy Feedback depuis un flow Onboarding.

PropriétéDescription
ID du sondage / beaconIdentifiant dans Saasy Feedback
ID du boardBoard Feedback associé

Bonnes pratiques

  1. Commence simple — Un flow de 3-5 étapes est plus efficace qu'un flow de 20 étapes. Les utilisateurs décrochent après 5-6 étapes.

  2. Utilise les conditions — Adapte le contenu au profil de l'utilisateur. Un utilisateur sur le plan gratuit n'a pas les mêmes besoins qu'un utilisateur Pro.

  3. Ajoute des délais — Ne bombarde pas l'utilisateur de modales au premier login. Espace les flows avec des délais de quelques heures ou jours.

  4. Combine checklist et tooltips — Les tooltips guident l'utilisateur vers une action spécifique, la checklist donne une vue d'ensemble de la progression.

  5. Teste avec la preview — Utilise le mode Preview du canvas pour simuler le flow avant de le publier.

  6. Cible avec les segments — Crée des segments (onglet Segments) pour cibler tes flows sur les bons utilisateurs au bon moment.