Automation: utilisateurs de la plateforme et de l’API
Découvrez comment tirer le meilleur parti des automatisations en fonction de la façon dont vous utilisez ShippyPro.
Les automatisations dans ShippyPro vous permettent d’exécuter automatiquement des actions en fonction d’événements précis de votre flux d’expédition. Toutefois, tous les utilisateurs ne peuvent pas les exploiter de la même manière : tout dépend de la façon dont vous utilisez ShippyPro.
Ce guide présente les 3 types d’utilisateurs et les déclencheurs d’automatisation disponibles pour chacun, afin que vous puissiez adopter la bonne approche et définir des attentes réalistes.
Résumé
|
User type |
Cas d’usage avant expédition |
Cas d’usage après expédition |
Remarques |
|
Plateforme |
✅ Oui |
✅ Oui |
Potentiel d’automatisation complet |
|
Hybride (putorder api) |
✅ Oui |
✅ Oui |
Potentiel d’automatisation complet |
|
API (ship api) |
Non |
✅ Oui |
Seule l’automatisation réactive de la résolution des erreurs est disponible ; gestion asynchrone des étiquettes |
Utilisateurs Plateforme
Utilisation de ShippyPro: les commandes sont importées via les intégrations marketplace/boutique ou par upload CSV, puis l’expédition est entièrement gérée depuis la plateforme.
Déclencheurs disponibles :
- Commande importée: se déclenche lorsqu’une nouvelle commande est importée. Il permet de mettre en place des automatisations avant expédition:
- Mettre au bon format les données pour éviter les erreurs lors de la création d’étiquette
-
- Ajouter des colis ou des notes de commande
- Générer automatiquement les étiquettes d’expédition
- Plus de cas d’usage ici
- Commande en erreur: se déclenche lorsque la création d’étiquette échoue pour différentes raisons. Ce déclencheur est particulièrement utile pour mettre en place des workflows visant à corriger automatiquement l’erreur dès qu’elle survient.
Recommandation :
Combinez ces deux déclencheurs pour automatiser de bout en bout vos processus avant expédition ainsi que la gestion des erreurs.
Utilisateurs Hybrides (API + Plateforme)
Utilisation de ShippyPro : les commandes sont importées via l’API PUTORDER, puis l’expédition est gérée depuis la plateforme.
Déclencheurs disponibles :
Les mêmes cas d’usage que pour les Utilisateurs Plateforme : une fois la commande importée via API, vos flux d’automatisation fonctionnent de la même manière.
Recommandation :
Utilisez les automatisations exactement comme un Utilisateur Plateforme. Toutes les automatisations sont disponibles ; seule la méthode d’import des commandes change.
Utilisateurs API (API SHIP)
Utilisation de ShippyPro : les commandes ne sont pas importées dans la plateforme ; vous générez directement l’étiquette via l’API SHIP.
Non disponible :
- Commande importée : non déclenché, car aucune commande n’est « importée » dans la plateforme via ce flux.
Déclencheur disponible :
- Commande en erreur : se déclenche lorsqu’une tentative de création d’étiquette via l’API SHIP échoue.
Cas d’usage Workflow :
Actuellement, vous pouvez uniquement utiliser les automatisations pour corriger les erreurs une fois qu’elles se produisent (par exemple, via des tentatives automatiques de nouvelle création ou de correction), et non pour les prévenir en amont par des actions de mise en forme des données.
Récupération des étiquettes :
Une fois qu’une automatisation a généré une étiquette avec succès, vous disposez de 3 options pour la récupérer :
- Plateforme : l’étiquette est disponible dans l’onglet « Expédiées », prête à être imprimée.
- API GetLabelUrl : utilisez l’endpoint GetLabelUrl pour récupérer l’étiquette par API.
⚠️ Important : les workflows sont asynchrones et leur exécution peut prendre de moins d’une seconde à plus de 30 secondes. Prévoyez donc un délai avant d’appeler cet endpoint. - Webhook Order Shipped : utilisez ce webhook pour être notifié de l’expédition et récupérer l’étiquette par API.
Recommandation :
Les automatisations proactives (par exemple la mise au bon format automatique des adresses) ne sont pas disponibles pour ce type de flux.
Concentrez-vous sur des workflows de récupération après erreur et mettez en place une logique de récupération d’étiquette en utilisant soit un délai (temps tampon), soit le Webhook Order Shipped.