Aller au contenu
Tous les articles

Guides produit

Importer d''anciennes commandes en CSV, jamais marquées vérifiées

Comment importer des commandes historiques dans un widget Provedly depuis un tableur, comment sont gérés doublons et anciennes lignes, et pourquoi les imports sont étiquetés Imported.

L'équipe Provedly··5 min de lecture

Un nouveau widget n'a rien à dire tant qu'il n'a pas d'enregistrements, et attendre le premier webhook peut prendre des heures. L'import CSV règle ce problème : exportez vos commandes récentes depuis l'endroit où elles se trouvent, faites correspondre quelques colonnes et importez le fichier dans l'onglet Data du widget. Les lignes importées apparaissent immédiatement sous forme de notifications étiquetées « Imported ». Elles ne deviennent jamais « Verified », et la seconde moitié de cet article explique pourquoi c'est le bon résultat, et non une limite à contourner.

Le fichier

Seul name est obligatoire. Tout le reste est facultatif et améliore la notification quand il est présent.

name,city,state,country,product_name,price,avatar_url,occurred_at
Sarah Mitchell,Austin,TX,US,Pro Plan,$49,,2026-08-18T13:49:00Z
Hugo Martin,Paris,,FR,Annual Pass,€39,,2026-08-18T11:03:00Z
Yui Tanaka,Tokyo,,JP,Lifetime,,,2026-08-17T14:03:00Z
Colonne Remarques
name Obligatoire. Affiché selon votre réglage de format du nom, donc les noms complets conviennent
city, state Facultatives. state est utilisé par le format « city, state »
country Facultative, code ISO à deux lettres
product_name Facultative. À défaut, le nom de produit par défaut du widget est utilisé
price Texte libre facultatif, par exemple $49
avatar_url Facultative. Utilisée uniquement quand le style d'avatar est « image »
occurred_at ISO 8601 facultatif. Par défaut, l'heure de l'import

Les noms d'en-têtes doivent correspondre exactement. Si votre export utilise First Name et Last Name, fusionnez-les en une seule colonne name dans le tableur avant d'enregistrer.

Ce qui se passe à l'import

  • Les lignes sont enregistrées avec la source csv et verified: false.
  • « Skip duplicates » ignore les lignes dont le nom et la ville correspondent à un enregistrement existant à moins d'une heure d'écart. Activez-le quand vous réimportez un export qui en recoupe un autre.
  • Les lignes plus anciennes que votre fenêtre de rétrospective sont enregistrées mais pas affichées. Elles apparaissent quand même dans les volumes de la page de vérification.
  • Les lignes sans occurred_at prennent l'heure de l'import, si bien que cent lignes sans horodatage semblent toutes s'être produites à l'instant. Fournissez les vraies heures.

Ce dernier point compte plus qu'il n'y paraît. Un widget qui affiche « Sarah M. a acheté il y a 2 minutes » pour une commande passée en mars ment sur la récence, même si la commande était réelle. Exportez la colonne d'horodatage ; toutes les plateformes e-commerce en ont une.

Exporter depuis les sources courantes

  • Shopify : Commandes, Exporter. (Sur Shopify, installez plutôt l'app Provedly ; elle importe automatiquement les 60 derniers jours en tant qu'enregistrements vérifiés.)
  • WooCommerce : liste des commandes, Exporter, ou n'importe quelle extension d'export de commandes, puis renommez les colonnes.
  • Stripe : Paiements, Exporter, puis faites correspondre le nom du client, la ville et le pays de facturation, la description et le montant. Pour la suite, utilisez le webhook Stripe afin que les nouvelles commandes soient vérifiées.
  • Un tableur de réservations ou d'inscriptions : c'est déjà un CSV. Ajoutez occurred_at si vous l'avez.

Pourquoi les lignes importées ne sont jamais « Verified »

La mention vérifiée de Provedly est une affirmation qu'il peut défendre : l'enregistrement est arrivé par un webhook signé par Stripe, Shopify ou WooCommerce avec un secret que seuls eux et vous détenez. Un CSV est un fichier que vous avez créé. Ce peut être un export fidèle de vraies commandes ; ce peut être une colonne de noms tapés un mardi après-midi. Vus de l'extérieur, les deux sont identiques, et Provedly refuse de garantir ce qu'il ne peut pas vérifier.

La notification porte donc une étiquette « Imported » visible qu'aucun réglage, aucun plan ni aucune demande au support ne peut retirer, et la page de vérification publique, liée depuis chaque badge, liste csv comme source, à côté des volumes et du dernier achat vérifié. Un visiteur que cela intéresse peut voir exactement quelle part de ce qu'on lui montre est vérifiée. Une racine SHA-256 calculée chaque nuit scelle l'historique, de sorte que cette proportion ne peut pas être modifiée après coup.

Comparez avec l'alternative courante. En octobre 2026, d'après leurs fiches, la plupart des outils de notification permettent aux marchands d'importer ou de saisir des achats et de les présenter sans aucune distinction avec les achats en direct. La règle de la FTC sur les faux avis et témoignages est entrée en vigueur fin 2024, et même si elle vise les avis plutôt que les notifications, le principe de ne pas présenter une activité fabriquée comme authentique est le même. Les étiquettes sont un moyen peu coûteux de rester du bon côté.

Méthode pratique : importer une fois, puis automatiser

Le bon usage du CSV, c'est un rattrapage ponctuel pour que le widget ne soit pas vide le premier jour, suivi d'une source en direct. En quelques jours, la part vérifiée sur votre page de vérification augmente et les lignes importées sortent de la fenêtre de rétrospective. Si vous vous retrouvez à importer chaque semaine, c'est l'API Records ou un webhook qu'il vous faut.

Un plan approximatif pour le jour du lancement :

  1. Exportez les 30 derniers jours de commandes, gardez la colonne d'horodatage et importez avec « Skip duplicates » désactivé.
  2. Connectez Stripe, Shopify ou WooCommerce, ou branchez l'API Records.
  3. Consultez la page de vérification le lendemain matin : les sources doivent lister à la fois csv et votre source en direct, avec un « dernier achat vérifié » récent.

Ce qui peut mal tourner

  • Rien ne s'affiche après l'import. Vérifiez occurred_at. Si toutes les lignes sont plus anciennes que la fenêtre de rétrospective, elles sont enregistrées mais masquées. Raccourcissez la fenêtre ou importez des commandes plus récentes.
  • Les noms sont bizarres. Votre export a placé le nom de l'entreprise dans le champ client. Nettoyez la colonne ; la notification l'affiche selon le format du nom, donc « Acme GmbH » devient « Acme G. ».
  • Tout affiche le produit par défaut. L'en-tête product_name était mal orthographié ou absent.
  • Mauvais pays. La colonne contenait les noms complets des pays. Convertissez-les en codes ISO alpha-2.

Questions fréquentes

Y a-t-il une limite de lignes ?

Importez une fenêtre raisonnable, par exemple les 30 à 90 derniers jours. Les lignes hors de votre fenêtre de rétrospective sont enregistrées mais jamais affichées ; importer des années d'historique ne fait donc que gonfler les volumes sans changer ce que voient les visiteurs.

Puis-je marquer une ligne importée comme vérifiée si je sais qu'elle est réelle ?

Non. Vérifié signifie webhook signé, sans aucune dérogation manuelle. C'est cette règle qui donne de la valeur à la mention aux yeux de vos visiteurs.

Les enregistrements importés comptent-ils dans mes impressions ?

Les impressions sont comptées quand une notification est affichée, quelle que soit sa source. L'import en lui-même ne consomme pas d'impressions.

L'import est disponible dans tous les plans, y compris Free : créez un widget ou lisez la documentation.

csvimportsources de données

Recevez les nouveaux articles par e-mail

Preuve sociale honnête, achats vérifiés et ce qui fait vraiment bouger la conversion. Quelques e-mails par mois au maximum ; désinscription en un clic.

Nous vous envoyons un e-mail de confirmation. Votre adresse sert uniquement à cette newsletter ; consultez la politique de confidentialité (en anglais).

Affichez des preuves que vous pouvez assumer.

Formule gratuite, un site, 2,000 impressions par mois, achats vérifiés inclus. Sur la formule gratuite, le badge renvoie vers votre page de vérification, et c'est tout l'intérêt.