Chargement...

Statistiques

Aperçu de la plateforme

Chiffres en direct de tout iCarry Flow : utilisateurs, organisations, optimisations et volumes opérationnels. Filtrez par utilisateur ou période pour restreindre les jobs.

Choisissez un utilisateur (ou tous) et appliquez les filtres sur les optimisations. Le recensement utilisateurs/organisations reste celui de la plateforme.

Chargement...

Afficher et modifier tous les utilisateurs du système

Username Email Tenant Forfait Statut Rôle Admin Créé Expiration du forfait Actions

Créer un utilisateur

Algorithmes bloqués

Gestion des abonnements

Configurations des tiers

Page tarifaire publique

Les limites et prix que vous modifiez ici sont exposés par l'API publique utilisée sur /pricing. Après chaque modification des montants, vérifiez que le checkout Stripe est cohérent (contrôle dans la section Stripe ci-dessous).

Ouvrir la page tarifaire dans un nouvel onglet

Si vous modifiez les prix affichés sur le site, alignez les Price ID Stripe (ci-dessus) ou mettez à jour les tiers pour qu'ils coïncident avec ce qui est débité.

Chauffeurs TracerDue (app conducteur)

Les chauffeurs listés ici peuvent accéder à l'app TracerDue (connexion avec l'utilisateur lié). Liez un utilisateur du tenant pour activer l'accès. Carte des positions en direct : Ouvrir la carte live.

Nom du chauffeur Plaque d'immatriculation ID chauffeur Utilisateur lié (connexion app) Actions

Ajouter un chauffeur

Créez un chauffeur et liez-le éventuellement à un utilisateur existant pour permettre la connexion à l'app TracerDue.

Seuls les utilisateurs avec un compte lié peuvent se connecter à l'app.

Forfait Free sur les tarifs

Interrupteur allumé : le forfait Free est visible sur la page tarifs et l'inscription reste gratuite.

Interrupteur éteint : le forfait Free n'apparaît pas. Les nouveaux comptes choisissent Starter ou Pro (essai 14 jours). Les comptes Free déjà existants ne changent pas.

Popup de maintenance

Affiche un avis plein écran sur login, app, compte et inscription. N'apparaît pas sur cette page admin.

S'il est désactivé, les utilisateurs ne voient pas l'avis.

Texte en italien

Autres langues

Remplies par Traduire ; vous pouvez les corriger avant d'enregistrer.

AI Wizard / Provider

Configurez le Wizard (texte) et, si besoin, un provider/modèle séparés pour l'OCR des photos dans les listes (mode one-driver). Renseignez les clés API requises selon les providers choisis (Wizard et OCR peuvent différer).

Wizard (texte)

Prix indicatifs (pour 1M de tokens, d'après la documentation du provider).

OCR / listes depuis photo (one-driver)

Utilisé pour extraire les adresses depuis des captures d'écran ou photos. Si vous laissez l'héritage, le même provider et modèle que le Wizard sont utilisés.

Choisissez un modèle avec support vision (ex. gpt-4o-mini sur OpenAI).

Clés API

Les clés nécessaires sont affichées : si le Wizard utilise Groq et l'OCR OpenAI (ou l'inverse), saisissez les deux. Laissez vide pour ne pas modifier une clé déjà enregistrée.

Laissez vide pour conserver la clé déjà configurée.
Laissez vide pour conserver la clé déjà configurée.

Phrases d'accueil (Le saviez-vous ?)

Curiosités et phrases motivantes affichées sur la page d'accueil. Une phrase par ligne ; alignez les mêmes idées sur les cinq langues. Si vous laissez vide, l'accueil utilise les phrases par défaut des fichiers de traduction.

Générer avec l'IA

Utilise le provider et le modèle configurés dans AI Settings. Les propositions sont ajoutées aux zones de texte : révisez-les puis enregistrez.

Override recharge électrique (€/kWh)

Optionnel. Si renseigné, force les prix AC/DC affichés sur l'accueil à la place du scrape mensuel Adiconsum. Laissez les deux vides et enregistrez « Effacer » pour n'utiliser que les données live.

URL du site (OAuth et redirections)

URL de base de l'application. Utilisée pour les callbacks OAuth (Google, GitHub, etc.) et les redirections Stripe. Doit correspondre à l'URL configurée dans la console du provider OAuth.

Exemple : https://flow.icarry.it (sans slash final)

OAuth / Social Login

Configurez la connexion avec Google, GitHub, Microsoft et Apple. Visible uniquement pour les superadmins.

GEL Proximity

Identifiants, token webhook et environnement pour GEL Proximity (points de retrait et notifications d'état). Super admin uniquement.

Laissez vide pour conserver la valeur existante
Laissez vide pour conserver la valeur existante
Depuis le panneau GEL : doit correspondre à l'en-tête des requêtes webhook. Si renseigné (ici ou variable GEL_WEBHOOK_TOKEN), les requêtes sans en-tête valide sont refusées. Laissez vide pour ne pas imposer la vérification.
Si actif, le service Points de retrait GEL sera disponible sur la carte. Désactivé par défaut.
Laissez vide pour synchroniser tous les points GEL en Italie. Ou liste de codes postaux séparés par des virgules (ex. 20125, 20100).

ShiftUp (planning)

Identifiants par tenant pour l'intégration ShiftUp (annuaire et vacations). Super admin uniquement.

Ex. https://shiftup-demo.icarry.io/api/v1
Laissez vide pour conserver la valeur existante
Secret HMAC reçu de ShiftUp lors de l'onboarding. Laissez vide pour conserver la valeur existante. Obligatoire pour accepter les webhooks.
Copiez cette URL dans la configuration webhook de ShiftUp.
Optionnel. Laissez désactivé pour utiliser les API ShiftUp réelles (x-api-key). Activez uniquement pour des tests hors ligne sans appeler ShiftUp.
Force l'activation/limite de membres pour ce tenant, indépendamment du forfait.

Stripe (paiements)

Clés API Stripe et Price ID pour Flow One, Starter et Pro. Utilisé pour le checkout des abonnements et les webhooks.

Le checkout utilise toujours les prix Stripe. Gardez alignés les Price ID et les montants des tiers ; après les modifications, utilisez le contrôle ci-dessous.

Laissez vide pour conserver la valeur existante
Laissez vide pour conserver la valeur existante
ID de prix depuis le Dashboard Stripe (Produits → Prix). Ex. : price_1ABC...
Checkout abonnement Flow One (coursier unique). Utilisez un prix récurrent dédié dans Stripe pour chaque période.

E-mail SMTP

Configurez SMTP pour envoyer les invitations d'équipe (et d'autres e-mails système).

Laissez vide pour ne pas modifier le mot de passe enregistré.

PostHog (analytics)

Product analytics UE (funnel UI). La project API key (phc_…) est publique par conception et utilisée par le navigateur.

En général https://eu.posthog.com
Commence par phc_. Laissez vide pour ne pas modifier la clé enregistrée.
Désactivé par défaut. Enregistre l'écran (saisies masquées, sauf si vous activez les données en clair). Plus invasif et coûteux.
Par défaut, le replay masque texte et attributs (astérisques). Si actif, les sessions suivantes affichent adresses, notes, tracking et texte UI. Les mots de passe restent masqués. Valable uniquement pour les nouveaux enregistrements.

Programme de parrainage

Invitez, récompensez, grandissez

Ici vous définissez les mois offerts, quand ils se déclenchent et comment Stripe met à jour soldes et abonnements — sans mélanger les autres paramètres.

Les liens avec ?ref= définissent un cookie : alignez le domaine cookie et le mode Stripe avec le checkout. En mode coupon, l'ID coupon configuré dans Stripe est requis.

Règles et récompenses

Déclencheurs, volumes et limites de sécurité.

mois
mois
Définit quel prix mensuel utiliser pour le solde Stripe et quelles limites appliquer en mode DB uniquement sur les utilisateurs free. Avec « Coupon sur subscription », l'offre du coupon prévaut, pas cette liste.
Laissez vide pour illimité. Compte les parrainages réussis (événements réussis), pas les mois.
Somme maximale de mois crédités au parrain sur tous les parrainages réussis. Au-delà, le parrain ne reçoit plus de mois (le filleul peut encore recevoir les siens s'ils sont prévus). Vide = illimité. Utile si chaque événement donne plusieurs mois ou pour éviter 100 invitations = 100 mois.

Stripe et cookie

Cookie cross-sous-domaine et mode de crédit Stripe.

Obligatoire si vous choisissez le mode coupon ; créez le coupon dans le Dashboard Stripe.

Historique des parrainages

Événements enregistrés : mois offerts pour le parrain et le nouvel utilisateur, déclencheur d'attribution, statut et éventuelles erreurs.

ID Date Résultat Déclencheur Parrain Nouvel utilisateur Mois (parr. / nouveau) Récompense vs forfait compte Stripe / ID événement Notes / erreur

URL des services externes

URL de base pour le géocodage, le routage (GraphHopper) et Valhalla. Laissez vide pour utiliser le défaut (ex. geo.icarry.it).

URL de base pour la recherche et le géocodage inverse (ex. https://geo.icarry.it)
Hôte uniquement, sans https (ex. graph.icarry.it)
URL complète pour le routage Valhalla (ex. https://valhalla.icarry.it)
Clé SERVER (sans restriction HTTP referer ; de préférence limitée par IP). Utilisée en secours lorsque Nominatim n'est pas précis. Laissez vide pour GOOGLE_MAPS_API_KEY / défaut navigateur (frontend uniquement).

Géocodage

Cache de coordonnées et coûts Google

Contrôlez ce qui est stocké, inspectez les adresses en cache et suivez les appels Google Geocoding de la clé serveur.

Vérification de la clé Google… Hit flush: not run yet

Coordinate cache

Choose which results to store and reuse. Providers stay enabled when storage is off.

Address cache

Recherchez une adresse en cache par préfixe, puis réinitialisez une mauvaise ligne.

Pins clients

Pins Enterprise : capture, partage et qualité.

Google Geocoding requests

Places, Place Details and maps run in the browser and only appear in Google Cloud Console.

90 derniers jours

Appels Google Évités (cache)

Journal des requêtes Google

Filtrez et exportez les appels Geocoding API côté serveur (pas Places/Cartes du navigateur).

Intégrations

Intégrations TMS / ERP

Reliez les convertisseurs n8n des clients à Flow : enregistrez l'URL du webhook et choisissez qui peut les utiliser dans le wizard.

Comment ajouter ou mettre à jour une intégration
  1. 1
    Créer le convertisseur dans n8n

    Ouvrez n8n.icarry.it et créez (ou ouvrez) le workflow du client. Utilisez un nœud Webhook en écoute. Copiez uniquement l'URL de production, ex. https://n8n.icarry.it/webhook/nom-client. Pas l'URL de test.

  2. 2
    Mot de passe optionnel (secret)

    Pour verrouiller le webhook : inventez un mot de passe, enregistrez-le dans le champ Secret ci-dessous, et sur le même nœud Webhook n8n ajoutez l'en-tête X-Flow-Integration-Secret avec la même valeur. Champ vide = webhook ouvert à quiconque connaît l'URL.

  3. 3
    Enregistrer l'intégration dans Flow

    Ne dupliquez pas les pages HTML sous integrazioni-tms-erp. Ajoutez integrations/nom-client/manifest.json (titre, description, extensions, options), déployez — la carte apparaît ici : collez l'URL, enregistrez et activez les utilisateurs.

Assistance Flow One (chat CRM)

URL du script chat-api.php et webhook webform OmniChannel (EspoCRM). Le segment secret dans le chemin du webhook n'est pas affiché après l'enregistrement. Les valeurs vides dans Admin utilisent le fallback des variables d'environnement si elles sont définies.

Exemple : https://crm.icarry.it/chat-api.php
Copiez depuis l'Administration OmniChannel d'EspoCRM (inclut le token dans le chemin).

FAQ console (Control Tower)

Questions et réponses de la popup FAQ dans la console. Le slug (ex. reorder) ouvre cette entrée depuis le code. Si vous n'enregistrez rien, la console utilise le seed par défaut.

Override des traductions

Remplacez les chaînes de traduction par défaut par langue. Les modifications s'appliquent à tout le site. Laissez vide et enregistrez pour restaurer le défaut.

Cliquez sur une ligne pour charger la clé et la valeur, puis modifiez et enregistrez.
Laissez vide et enregistrez pour restaurer la valeur du fichier de locale.

Carte du code

Carte conceptuelle du système

Blocs du code vivant : à quoi ils servent et comment ils se connectent. Ce n'est pas la liste de chaque fichier (hors trial, release, archive et scripts de test).