Pour une demande reçue par téléphone ou par e-mail. Le dossier entre dans « En attente » avec une référence, exactement comme s'il venait du formulaire, et peut ensuite être pris en charge par un utilisateur.
L'ajout manuel de dossiers est réservé à l'administrateur.
Un devis se modifie tant qu'il est en brouillon. Une fois envoyé, le client peut l'accepter en ligne depuis son lien — la date et son nom sont alors enregistrés.
Les factures de vos fournisseurs n'arrivent plus par e-mail : elles sont déposées sur votre plateforme agréée. Cette relève est aussi faite automatiquement une fois par heure.
Vos ventes aux particuliers ne passent pas par la facturation électronique : elles se déclarent sous forme d'un état périodique de transactions et d'encaissements.
Un badge accorde des permissions à un profil « utilisateur ». Un profil peut porter plusieurs badges (ses permissions s'additionnent). L'administrateur possède toujours toutes les permissions. L'administration système (utilisateurs, paramètres, produits, badges) reste réservée au compte administrateur.
Un partenaire traite des dossiers pour votre compte et se rémunère dessus. Deux façons de faire circuler l'argent, et trois façons de calculer la part de chacun.
Détermine ce que l'utilisateur pourra faire. Plusieurs badges possibles : leurs permissions s'additionnent.
La gestion des profils est réservée à l'administrateur.
Par défaut, les liens de paiement de vos dossiers partent du compte Stripe de l'administrateur. Renseignez vos propres clés pour encaisser directement sur votre compte.
Une clé restreinte (rk_) est préférable : elle ne peut faire que ce qu'on lui autorise. Droits nécessaires : écriture sur « Checkout Sessions », lecture sur « Balance ». Voir la marche à suivre détaillée dans l'onglet Paiement des réglages administrateur.
Dans votre dashboard Stripe : Développeurs → Webhooks → ajoutez l'URL (événement checkout.session.completed), puis collez ici le secret affiché. Sans lui, le paiement se confirme avec le bouton « Vérifier le paiement ».
Des montants prêts à l'emploi, proposés au moment de créer un lien de paiement sur un dossier.
Après la première limite, la session est mise en pause : un simple clic suffit pour reprendre. Après la seconde, reconnexion complète (identifiant + mot de passe). L'administrateur n'est jamais déconnecté. Défauts : 10 et 20 minutes.
Commun à toutes les notifications. Image carrée conseillée (PNG, JPG ou WebP, 192×192 px min., 1 Mo max.). Appliqué immédiatement.
Reçue quand un dossier arrive (formulaire ou ajout manuel). Variables : {nb} (demandes en attente du destinataire), {service}, {nom} (client), {reference}. Laissez vide pour le texte standard.
Reçue à chaque message de la messagerie. Variables : {expediteur}, {message}. Laissez vide pour le texte standard (titre = expéditeur, message seul en corps).
Quand le masquage est actif, la variable {message} est remplacée par ce texte partout — le contenu réel n'apparaît jamais dans la notification.
Reçue par le preneur du dossier quand l'administrateur planifie son intervention. Variables : {reference}, {client}, {service}, {date}, {heure}. Laissez vide pour le texte standard.
Notifications automatiques pour les dossiers planifiés : un rappel juste avant l'intervention, et un récapitulatif matinal du planning du jour (envoyés au preneur du dossier, ou aux admins si non attribué).
Fiabilité maximale : ajoutez une tâche planifiée (cron) qui appelle toutes les 5 minutes — sinon, les rappels partent dès qu'une session de l'espace gestion est ouverte.
Reçue (admins + preneur du dossier) quand un client règle son lien de paiement Stripe. Variables : {reference}, {client}, {service}, {montant}. Laissez vide pour le texte standard.
Reçue par les administrateurs quand un utilisateur signale un dossier. Variables : {expediteur}, {reference}, {client}, {service}, {message}. Laissez vide pour le texte standard.
Quand un dossier est planifié par l'administrateur, son preneur ne peut plus changer la date : il doit signaler le dossier pour demander un changement. Décochez pour laisser les utilisateurs replanifier librement.
Nombre maximum de dossiers « en attente » qu'un utilisateur peut prendre en charge par jour et par service. Une fois ce quota atteint, l'utilisateur voit toujours les aperçus mais ne peut plus consulter ni traiter de nouveaux dossiers de ce service jusqu'au lendemain. 0 = illimité.
Limites par jour et par personne (messages et signalements confondus). Une valeur vide ou nulle retombe sur le défaut — il y a toujours une limite. Défauts : 500 messages, 30 pièces jointes, 200 Mo.
Compresse les dossiers clos — traités ou refusés — restés sans mouvement depuis ce délai, et les retire de la liste active. L'archive reste téléchargeable.
0 désactive l'archivage automatique, et c'est le réglage par défaut. Un dossier encaissé dont le partenaire n'a pas encore été soldé n'est jamais archivé automatiquement : sa part disparaîtrait des relevés.
Commencez toujours en mode test : aucune carte réelle n'est débitée, et vous pouvez tout recommencer. Le passage en production se fait à la fin, en remplaçant deux clés.
Sur dashboard.stripe.com/register. Le mode test fonctionne immédiatement, avant même que votre dossier d'entreprise soit validé — vous pouvez donc tout mettre en place tout de suite.
Ouvrez dashboard.stripe.com/test/apikeys — ce lien va directement à la bonne page, en mode test. Vous y voyez deux clés :
pk_test_… — clé publiable, affichée en clair, sans danger.sk_test_… — clé secrète. Cliquez sur « Révéler » puis sur la valeur pour la copier.Vérifiez que la page affiche bien Mode test et non « Mode production » : c'est la même page, seul l'interrupteur change. Une clé de test commence toujours par pk_test_ ou sk_test_.
Stripe recommande désormais les clés restreintes (rk_test_…, bouton « Créer une clé restreinte »), dont on choisit les permissions. Elles fonctionnent ici : donnez-leur les droits écriture sur « Checkout Sessions » et lecture sur « Balance ». Plus sûr qu'une clé secrète, qui peut tout faire.
Deux possibilités, selon qui encaisse :
secret-config.php du serveur, sous 'stripe_pk' et 'stripe_sk'. C'est le compte utilisé par défaut pour tous les dossiers.Remontez ensuite en haut de cette page et cliquez sur « Re-vérifier la connexion » : l'état doit passer au vert.
Sans lui tout fonctionne, mais il faut cliquer « Vérifier le paiement » à la main. Avec lui, le dossier passe en « Traité » tout seul dès que le client a payé, et une notification part.
Sur dashboard.stripe.com/test/webhooks → « Ajouter un endpoint » :
checkout.session.completedUne fois créé, ouvrez l'endpoint : Stripe affiche un secret de signature commençant par whsec_. Copiez-le dans secret-config.php sous 'stripe_webhook_secret' — ou dans le champ prévu de Mes paiements.
Ce secret n'est pas une clé API : il sert à prouver que le message vient bien de Stripe. Il est propre à chaque endpoint, et change si vous recréez l'endpoint ou passez en production.
Fiche d'un dossier accepté → « Passer au paiement » → montant et description → le lien se copie ou s'envoie par e-mail au client.
Sur la page de paiement, utilisez une carte de test :
4242 4242 4242 4242 — paiement accepté4000 0000 0000 0002 — carte refusée, pour voir le cas d'échec4000 0025 0000 3155 — demande une authentification 3D SecureN'importe quelle date future, n'importe quel CVC, n'importe quel code postal. Le dossier doit basculer en « Traité » dans les secondes qui suivent si le webhook est branché.
Une fois l'essai concluant et votre compte Stripe validé, reprenez les étapes 2 à 4 sans le /test/ dans les adresses : dashboard.stripe.com/apikeys et dashboard.stripe.com/webhooks.
Les clés deviennent pk_live_ / sk_live_, et il faut recréer le webhook : son secret de signature est différent en production.
Une clé secrète de production ne s'affiche qu'une seule fois, à sa création. Notez-la immédiatement — Stripe ne peut pas vous la redonner, il faudra en générer une nouvelle.
Les clés ne sont jamais enregistrées en base ni renvoyées au navigateur autrement que masquées. Ne les envoyez par aucun canal non chiffré : qui détient votre clé secrète peut encaisser à votre place.
Ces informations personnalisent votre espace : nom et logo affichés dans l'interface, les e-mails et les notifications, coordonnées sur les documents.
L'adresse déclarée avec votre SIRET — c'est elle qui doit figurer sur vos factures, pas celle de votre atelier si elle diffère.
Ces informations figurent obligatoirement sur vos factures. Laissez vide ce qui ne s'applique pas à votre situation.
Jetons disponibles : {SERIE} {ANNEE} {AN} {MOIS} {SEQ}. La numérotation doit rester continue : une fois des factures émises, ne changez plus ce format en cours d'année.
À partir du 1er septembre 2026, une facture entre professionnels ne circule plus par e-mail : elle transite par une plateforme immatriculée par la DGFiP. Renseignez ici la clé d'API de la vôtre.
La clé n'est jamais réaffichée en clair, ni renvoyée au navigateur. Une clé posée dans secret-config.php sur le serveur reste prioritaire sur celle saisie ici.
Commencez dans un environnement de test : c'est un dossier vide, sans lien avec votre comptabilité, où rien de ce que vous faites n'a de conséquence.
Depuis votre compte Pennylane : vos initiales en haut à droite → Mon compte → Environnements de test → Créer mon environnement de test.
Il apparaît sous le nom « Sandbox — votre adresse e-mail ».
En étant connecté sur la sandbox, et non sur votre dossier réel : Paramètres entreprise → Connectivité → onglet Développeurs → Générer un nouveau Token API.
Le même chemin existe sur votre vrai dossier : vérifiez bien où vous êtes avant de générer.
Nommez la clé d'après son usage, puis cochez uniquement :
Laissez tout le reste décoché, en particulier les blocs marqués Obsolète. Choisissez la période de validité la plus longue proposée : une clé qui expire arrête les dépôts sans prévenir.
Choisissez « Pennylane » dans la liste, collez la clé, laissez l'adresse vide, puis Enregistrer et vérifier. La clé est essayée auprès de la plateforme avant d'être conservée : si elle est refusée, rien n'est enregistré.
Passage en production : régénérez une clé depuis votre dossier réel et remplacez-la ici. Une clé de test ne transmet rien à l'administration.
Le thème choisi s'applique à toutes les personnes qui utilisent cet espace, ainsi qu'à l'écran de connexion. Les couleurs se prévisualisent en direct : rien n'est enregistré tant que vous n'avez pas cliqué sur « Appliquer ».
Six couleurs suffisent : tous les autres tons de l'interface (cartes, bordures, textes secondaires) en sont calculés automatiquement.
Il s'agit de l'adresse du siège social, celle qui est déclarée avec votre SIRET — pas nécessairement celle de votre atelier.