Portail client et partage

Partagez des factures via des liens sans connexion, laissez vos clients les consulter, les télécharger et les payer en ligne, et sachez exactement quand ils les ont ouvertes

Vue d’ensemble du portail

Le portail client est la face d’Invotify tournée vers vos clients — tout ce que votre client voit et fait sans jamais créer de compte. Vous générez un lien de partage sécurisé, vous l’envoyez à votre client, et celui-ci obtient une page claire à vos couleurs où il peut lire la facture, télécharger le PDF et (avec Pro) payer en ligne. De votre côté, vous disposez d’un relevé discret indiquant exactement quand et d’où il l’a ouverte.

Ce que fait le portail :

  • Vue publique de la facture — Un lien à jeton ouvre la facture dans le navigateur. Pas de connexion, pas de mot de passe, aucune friction pour le client.
  • Téléchargement du PDF — Le client télécharge en un clic un PDF A4 impeccable de sa facture.
  • Paiement en ligne (Pro) — Un bouton « Payer maintenant » (Pay Now) mène le client vers un paiement Stripe sécurisé, total ou partiel.
  • Suivi des consultations — Chaque ouverture est journalisée : quand, depuis où, le nombre de vues et l’horodatage de la première/dernière consultation.
  • Préférences e-mail — Une désinscription en un clic et un contrôle précis des e-mails que le client reçoit.

Deux types de liens :

  • Lien de facture unique (/invoice/{token}) — Affiche une facture précise avec tous ses détails et une action de téléchargement/paiement.
  • Lien du portail client (/portal/{token}) — Une vue unifiée des factures récentes du client, de son encours total, d’un éventuel indicateur de retard et du solde d’avoirs, chaque facture disposant de sa propre action de paiement.

Plans : la vue publique, le téléchargement du PDF, le suivi des consultations et la gestion des préférences e-mail sont disponibles dans tous les plans. Le paiement en ligne depuis le portail nécessite un plan Pro avec Stripe connecté.

Chaque page du portail est personnalisée avec le nom et le logo de votre entreprise, porte un discret pied de page « Powered by Invotify » et est marquée noindex pour ne jamais apparaître dans les moteurs de recherche.

Liens sans connexion

Des URL à jeton qui s’ouvrent instantanément dans n’importe quel navigateur. Aucun compte requis pour le client.

PDF en libre-service

Les clients téléchargent eux-mêmes leur copie PDF A4 quand ils en ont besoin.

Paiement en ligne (Pro)

Un bouton « Payer maintenant » (Pay Now) mène vers un paiement Stripe sécurisé — total ou partiel.

Suivi des consultations

Sachez quand, où et combien de fois le client a ouvert le lien.

Partager une facture

Le partage d’une facture crée un jeton de partage unique et difficile à deviner, transformé en lien public que votre client peut ouvrir sans se connecter. Le jeton est un UUID aléatoire — impossible à deviner en incrémentant un numéro — et il correspond à exactement une facture.

Fonctionnement du jeton de partage :

  • La génération d’un lien crée un share_token pour la facture et renvoie une URL de la forme https://your-app/invoice/{token}.
  • Si un jeton existe déjà pour cette facture, Invotify renvoie le même — repartager ne fait pas tourner le lien et ne casse pas une URL déjà envoyée.
  • Le lien est le seul identifiant. Quiconque le possède peut consulter la facture, traitez-le donc comme un lien privé.
  • Vous pouvez révoquer un lien de partage à tout moment. La révocation efface le jeton et l’ancienne URL cesse immédiatement de fonctionner (elle renvoie « introuvable »). Générez un nouveau lien pour partager à nouveau.

Autorisations : générer ou révoquer un lien de partage exige l’autorisation « Gérer les factures » (Manage invoices), afin que seuls les membres d’équipe autorisés puissent exposer une facture.

Ce que reçoit le client : lorsque vous envoyez une facture par e-mail, le lien (et, avec Pro, un lien de paiement) peut l’accompagner. Vous pouvez aussi copier l’URL de partage et l’envoyer par n’importe quel canal — messagerie instantanée, votre propre client e-mail, une application de discussion.

Partager le PDF sur WhatsApp, Telegram, Slack et autres : la boîte de dialogue de partage des factures et des devis transmet le PDF généré directement à la feuille de partage de votre appareil (sur téléphones, tablettes et navigateurs de bureau modernes). Touchez WhatsApp, Telegram, Slack ou Messenger : le PDF est déjà joint — choisissez le destinataire et envoyez. Sur les navigateurs sans prise en charge des fichiers dans la feuille de partage, Invotify se rabat sur le téléchargement du PDF et l’ouverture de l’application pour que vous puissiez le joindre manuellement.

Étapes

  1. 1

    Ouvrez la facture

    Allez sur la page de détail de la facture que vous souhaitez partager.

  2. 2

    Générez le lien de partage

    Créez un lien de partage. Invotify émet un jeton unique et renvoie l’URL publique (/invoice/{token}).

  3. 3

    Copiez ou envoyez

    Copiez l’URL pour la partager par n’importe quel canal, ou envoyez la facture par e-mail pour que le lien l’accompagne.

  4. 4

    Révoquez au besoin

    Si un lien ne doit plus fonctionner, révoquez-le. Le jeton est effacé et l’URL cesse immédiatement de répondre.

Conseils
  • Le jeton est un UUID aléatoire, pas un identifiant séquentiel — impossible de deviner les liens en comptant
  • Repartager une facture réutilise le jeton existant, une URL déjà envoyée continue donc de fonctionner
  • Révoquez un lien dès qu’il doit expirer — il n’y a pas de mot de passe distinct à gérer
Important à savoir
  • Quiconque possède le lien peut consulter la facture — ne le partagez qu’avec le destinataire prévu
  • La révocation d’un lien de partage est définitive : l’ancienne URL cesse de fonctionner et un tout nouveau lien doit être généré pour repartager

Le portail client (consulter, télécharger, payer)

Lorsqu’un client ouvre un lien de partage, il arrive sur une page claire, adaptée au mobile, qui ne nécessite aucune connexion. Il existe deux expériences selon le lien.

Page de facture unique (`/invoice/{token}`) : Le client voit la facture complète — le nom et le logo de votre entreprise, le numéro et le statut de la facture, les dates d’émission et d’échéance, les coordonnées de facturation, chaque ligne avec quantités et totaux, ainsi que toutes les notes que vous avez ajoutées. En bas se trouvent les actions : - Télécharger le PDF (Download PDF) — Génère et télécharge un PDF A4 professionnel, identique à celui que vous enverriez. Généré côté serveur à la demande. - Payer maintenant (Pay Now) — N’apparaît que lorsqu’un lien de paiement est disponible et que la facture n’est pas déjà payée ou annulée (Pro — voir Paiement en ligne ci-dessous).

Page de portail unifiée (`/portal/{token}`) : Une vue d’ensemble façon tableau de bord pour le client, couvrant toutes ses factures chez vous : - Encours — Le total restant dû sur toutes les factures impayées (pas seulement celle qu’il a ouverte), avec un indicateur de retard si certaines sont échues. - Solde d’avoirs — Tout avoir émis ou appliqué qu’il détient. - Liste des factures — Ses factures récentes hors brouillons, paginées, chacune affichant numéro, dates, statut, montant et une action de paiement.

Confidentialité par conception : le portail ne renvoie jamais qu’un sous-ensemble sûr de données. Les identifiants internes, le jeton de partage lui-même et tout ce qui ne concerne pas ce client sont retirés de la réponse. Le portail unifié est strictement limité au seul client auquel le jeton appartient. Les réponses du portail sont envoyées avec une mise en cache no-store, afin qu’aucune donnée sensible ne soit mise en cache par des intermédiaires.

Vue de facture personnalisée

Logo, nom de l’entreprise, lignes, dates, notes — affichés proprement, sans connexion.

Téléchargement du PDF

PDF A4 à la demande, identique à la version que vous envoyez par e-mail.

Vue d’ensemble du solde

Le portail unifié affiche l’encours total, l’indicateur de retard et le solde d’avoirs.

Données sûres uniquement

Les identifiants internes et le jeton sont retirés ; le portail est limité à un seul client.

Conseils
  • Envoyez le lien de facture unique pour une facture ponctuelle, et le lien du portail unifié à un client régulier qui veut tout voir au même endroit
  • Les brouillons n’apparaissent jamais dans le portail — uniquement les factures que vous avez réellement émises
  • Le PDF téléchargé est généré à chaque demande, il reflète donc toujours l’état actuel de la facture

Paiement en ligne depuis le portail (Pro)

Avec un plan Pro et Stripe connecté, le portail transforme une consultation en paiement. Le client clique sur « Payer maintenant » (Pay Now) et arrive sur la page de paiement hébergée et sécurisée de Stripe — Invotify ne touche jamais aux données de sa carte.

Déroulement d’un paiement via le portail : 1. Le client ouvre sa facture ou le portail unifié et clique sur Payer (Pay). 2. Invotify crée une session Stripe Checkout pour cette facture et y redirige le client. 3. Le client paie sur la page hébergée de Stripe. Son e-mail est prérempli pour un paiement plus rapide. 4. En cas de succès, il revient sur une page de confirmation ; s’il annule, il est ramené proprement en arrière. 5. Stripe confirme le paiement et le statut de la facture passe automatiquement à Payée (Paid).

Paiements totaux ou partiels : - Par défaut, le client règle la totalité de l’encours (le montant dû, pas seulement le total initial — les paiements partiels antérieurs sont donc pris en compte). - Si vous avez activé les paiements partiels sur la facture, le client peut payer un montant moindre. Invotify applique le montant de paiement minimum que vous avez défini et ne laisse jamais le client payer plus que ce qui reste dû.

Garde-fous intégrés : - Les factures déjà payées ou annulées ne peuvent pas être payées à nouveau — le bouton Payer est masqué et la requête est rejetée côté serveur. - Le point de terminaison de paiement du portail est limité en débit pour prévenir les abus. - Le montant du paiement est validé par rapport à l’encours en temps réel et au montant minimum de Stripe avant la création d’une session.

Important : le paiement en ligne nécessite un plan Pro et un compte Stripe connecté. Sans Stripe connecté, le portail fonctionne toujours pour la consultation et le téléchargement — il n’y a simplement pas de bouton Payer.

Paiement Stripe

Le client paie sur la page hébergée de Stripe. Invotify ne voit jamais les données de carte.

Paiements partiels

Lorsqu’ils sont activés, les clients peuvent verser un acompte — encadré par votre minimum et le solde.

Statut mis à jour automatiquement

La facture passe à Payée dès que Stripe confirme le paiement.

Validé et limité en débit

Montants vérifiés par rapport au solde en temps réel ; paiements bloqués sur les factures payées/annulées.

Important à savoir
  • Le paiement en ligne depuis le portail nécessite un plan Pro avec Stripe connecté
  • Les paiements partiels ne sont proposés que si vous les avez activés sur la facture concernée

Suivi des consultations de factures

Ne vous demandez plus si votre client a réellement ouvert la facture. Chaque fois qu’une facture partagée est consultée, Invotify l’enregistre — vous savez donc exactement quand il l’a vue, combien de fois et depuis où.

Ce qui est enregistré à chaque consultation : - Horodatage — Le moment de la consultation. - Source — L’origine de la consultation : link (un lien de facture unique partagé), email, portal ou api. Par défaut link. - IP du lecteur — L’adresse IP du client (extraite de l’en-tête de transfert), pour distinguer les ouvertures répétées depuis le même endroit des nouvelles. - User-agent — La chaîne navigateur/appareil, tronquée à une longueur sûre.

Statistiques agrégées conservées par Invotify pour chaque facture : - Nombre de vues — Le total cumulé des ouvertures. - Première consultation — Le moment exact de la première ouverture (horodaté une seule fois, jamais écrasé). - Dernière consultation — L’ouverture la plus récente. - IP uniques — Le nombre d’adresses IP distinctes ayant consulté la facture.

Où les consulter : Les statistiques de consultation s’affichent sur la page de détail de la facture — un badge compact montre le nombre de vues, avec les horodatages de première et de dernière consultation au survol, et un indicateur en direct lorsque la facture a été ouverte récemment. Le journal complet des consultations (chaque ouverture individuelle avec sa source, son IP et son user-agent) est disponible via les données de consultation de la facture, limitées à votre entreprise.

Protection contre les abus : le point de terminaison de suivi est limité en débit par IP et par jeton ; un client qui actualise la page en boucle ne peut donc pas gonfler votre compteur de vues, et le point de terminaison ne peut pas être martelé pour fausser les chiffres.

Chaque ouverture journalisée

Un enregistrement de consultation est créé à chaque ouverture de la facture partagée.

Attribution de la source

Indique si l’ouverture provient d’un lien, d’un e-mail, du portail ou de l’api.

IP + user-agent

Enregistre l’IP et le navigateur du lecteur pour distinguer les ouvertures entre elles.

Première / dernière / total

Compteur de vues cumulé, plus horodatages de première et de dernière consultation par facture.

Conseils
  • Une consultation sans paiement est le signal pour envoyer une relance amicale — le client l’a vue
  • Un pic de consultations signifie souvent que le client examine la facture ou s’apprête à agir — le bon moment pour relancer
  • Le nombre d’IP uniques vous aide à distinguer « le client la rouvre sans cesse » de « il l’a transférée à d’autres »

Préférences e-mail et désinscription

Chaque e-mail qu’Invotify envoie à un client contient un lien de désinscription / préférences, afin que les clients gardent toujours le contrôle de ce qui arrive dans leur boîte de réception. Le lien fonctionne sans aucune connexion — le jeton de désinscription prouve à lui seul la propriété de l’adresse e-mail.

Ce que les clients peuvent contrôler : - E-mails de documents — Factures, devis et autres documents qui leur sont envoyés. - E-mails de rappel — Rappels d’échéances dépassées et de paiements à venir. - E-mails marketing — Tout message promotionnel ou d’annonce.

Chaque catégorie est un interrupteur indépendant. Un client qui ne veut que les factures mais pas les rappels peut avoir exactement cela — ce n’est pas tout ou rien.

Désinscription en un clic : La page des préférences est la même que celle du lien de désinscription présent dans chaque e-mail. Les clients peuvent y désactiver une seule catégorie ou tout refuser, au même endroit. Les modifications sont enregistrées immédiatement et s’appliquent aux envois futurs.

Comment cela reste sécurisé : - Le point de terminaison des préférences exige un jeton valide (rejeté s’il est trop court ou absent), et ce jeton autorise à lui seul la lecture et la mise à jour des préférences — aucun compte nécessaire. - Seules les clés de préférences connues et autorisées sont acceptées, et uniquement des valeurs booléennes, le point de terminaison ne peut donc pas être détourné pour modifier autre chose. - Les lectures et les écritures sont limitées en débit par IP.

Respecter ces préférences préserve votre réputation d’expéditeur et vous maintient du bon côté des règles anti-spam — les clients qui ont choisi de se désinscrire cessent simplement de recevoir cette catégorie.

Réglages granulaires

Des interrupteurs distincts pour les e-mails de documents, de rappel et de marketing.

Désinscription en un clic

Chaque e-mail pointe vers la page des préférences — désinscription d’une catégorie ou de toutes.

Autorisé par jeton

Le jeton de désinscription prouve la propriété ; aucune connexion requise pour gérer les préférences.

Point de terminaison verrouillé

Seules les clés booléennes connues sont acceptées ; lectures et écritures limitées en débit.

Mon client a-t-il besoin d’un compte pour consulter ou payer une facture ?

Non. Le portail fonctionne entièrement sans connexion. Un jeton sécurisé dans le lien est le seul identifiant nécessaire pour consulter la facture, télécharger le PDF, gérer les préférences e-mail ou payer (avec Pro).

Puis-je savoir si un client a ouvert la facture ?

Oui. Le suivi des consultations journalise chaque ouverture avec horodatage, source, IP et navigateur, et conserve par facture un compteur de vues ainsi que les horodatages de première et de dernière consultation, visibles sur la page de détail de la facture.

Que devient un lien de partage si je le révoque ?

Le jeton est effacé et l’URL cesse immédiatement de fonctionner — elle renvoie « introuvable ». Pour repartager, générez un nouveau lien, qui émet un nouveau jeton.

Le paiement en ligne depuis le portail est-il disponible dans tous les plans ?

Non. La consultation, le téléchargement, le suivi des consultations et les préférences e-mail fonctionnent dans tous les plans. Payer en ligne depuis le portail nécessite un plan Pro avec Stripe connecté.

Conseils
  • Respecter les désinscriptions protège votre délivrabilité — des e-mails non sollicités répétés ruinent votre réputation d’expéditeur
  • Les rappels et les e-mails de documents sont distincts : un client peut continuer à recevoir les factures tout en coupant les relances