Automatisez vos flux de location avec les webhooks : 5 exemples pratiques
La gestion de location n'existe pas en vase clos. Quand quelqu'un fait un check-out de matériel, votre équipe logistique doit le savoir. Quand une location est en retard, peut-être que votre système comptable devrait signaler la caution. Quand un nouveau locataire s'inscrit, votre CRM devrait être mis à jour.
La plupart des outils de location traitent ces connexions comme du « nice-to-have ». Dans Stockaj, les webhooks sont disponibles dès le plan Professional — et ils sont assez puissants pour remplacer un middleware personnalisé.
Ce guide couvre ce que sont les webhooks, comment les configurer, et cinq automatisations concrètes que les équipes utilisent pour éliminer les transferts manuels.
Qu'est-ce qu'un webhook (en 30 secondes)
Un webhook est une URL que Stockaj appelle quand quelque chose se produit. Vous définissez :
- Quels événements écouter (ex : « location créée », « article modifié », « location en retard »)
- Où les envoyer (une URL — votre serveur, Zapier, Make, n8n, ou tout endpoint)
Quand l'événement se produit, Stockaj envoie une requête HTTP POST à votre URL avec les données complètes en JSON.
C'est l'inverse du polling. Au lieu que votre système demande à Stockaj « est-ce que quelque chose a changé ? » toutes les 5 minutes, Stockaj vous le dit au moment où ça arrive.
Configuration d'un webhook
Dans Stockaj :
- Allez dans Paramètres → Webhooks
- Cliquez Créer un webhook
- Entrez l'URL qui doit recevoir les événements
- Sélectionnez les événements — spécifiques ou avec wildcards :
rental.created— nouvelle locationrental.*— tout événement de locationitem.*— tout événement d'article
- Enregistrez — Stockaj enverra un ping de test
Chaque livraison inclut :
- Un payload JSON avec les données complètes
- Un header de signature pour vérification
- Des tentatives automatiques si votre endpoint est temporairement indisponible
Exemple 1 : Notification Slack pour les nouvelles locations
Objectif : Poster un message dans votre canal Slack d'équipe quand quelqu'un crée une location.
Configuration :
- Dans Slack, créez un Incoming Webhook pour le canal souhaité
- Dans Stockaj, créez un webhook avec l'URL Slack et l'événement
rental.created
Chaque nouvelle location est automatiquement postée dans Slack avec le nom du locataire, les articles sortis et la date de retour prévue.
Temps de mise en place : 5 minutes avec Zapier, 15 minutes avec une fonction personnalisée.
Exemple 2 : Log Google Sheets pour piste d'audit
Objectif : Maintenir un journal continu de toute l'activité de location dans un Google Sheet — pour les rapports au conseil, la conformité, ou simplement comme backup.
Configuration :
- Créez un Google Sheet avec les colonnes : Date, Événement, Locataire, Articles, Statut
- Utilisez Google Apps Script ou Make pour recevoir les données webhook et ajouter des lignes
- Événements :
rental.created,rental.updated,rental.finished
Pourquoi c'est important pour les ONG : Les rapports de subvention exigent souvent des preuves documentées d'activité. Cette automatisation construit ce rapport en continu.
Exemple 3 : Escalade des retards à la direction
Objectif : Quand une location est en retard, envoyer un email au responsable des opérations.
Configuration :
Webhook avec l'événement rental.overdue, connecté à un envoi d'email (via script, Make, ou API email directe).
L'équipe de direction reçoit un email avec :
- Nom + coordonnées du locataire
- Liste des articles en retard
- Nombre de jours de retard
- Date de retour originale prévue
Combiner avec les alertes intégrées : Les règles d'alerte de Stockaj envoient les rappels aux emprunteurs. Le webhook gère l'escalade à la direction — audience différente, action différente, même déclencheur.
Exemple 4 : Synchronisation d'inventaire avec un ERP externe
Objectif : Garder votre ERP ou système comptable synchronisé avec les changements d'inventaire Stockaj.
Configuration :
Événements : item.created, item.updated, item.deleted
Quand votre équipe ajoute un article dans Stockaj, votre ERP reçoit automatiquement un nouvel enregistrement d'actif. Cela élimine le problème de la « double saisie ».
Conseil pratique : Commencez avec item.created uniquement. Une fois que ça fonctionne de manière fiable, ajoutez item.updated. Le déploiement incrémental prévient les maux de tête de debugging.
Exemple 5 : Mise à jour CRM pour les nouveaux locataires
Objectif : Quand un nouveau locataire est créé dans Stockaj, créer ou mettre à jour un contact dans votre CRM (HubSpot, Pipedrive, Salesforce, etc.).
Configuration :
Événement : renter.created, via Make/Zapier vers votre CRM.
Un nouvel emprunteur s'inscrit au kiosque ou est ajouté par le personnel. En quelques secondes, son nom, email et téléphone apparaissent dans votre CRM.
Conseils d'architecture
Utilisez une file d'attente
Si votre endpoint effectue un traitement lourd, mettez une file de messages entre Stockaj et votre logique. Stockaj attend une réponse rapide (HTTP 200).
Vérifiez les signatures
Chaque livraison webhook inclut un header de signature. Vérifiez-le toujours en production pour empêcher les requêtes usurpées.
Gérez les retries de façon idempotente
Si votre endpoint est temporairement indisponible, Stockaj réessaiera. Concevez votre traitement pour être idempotent — si vous recevez le même événement deux fois, le résultat doit être identique.
Et le no-code ?
Si les webhooks semblent trop techniques :
- Zapier : Créez un Zap avec « Webhooks by Zapier » comme déclencheur → plus de 5 000 apps en action
- Make : Même concept, plus de flexibilité pour la transformation de données
- n8n : Alternative auto-hébergée
Ces outils reçoivent le webhook Stockaj, vous permettent de mapper les champs visuellement, et poussent les données vers votre destination — sans code.
Quels événements sont disponibles ?
| Pattern | Se déclenche sur |
|---|---|
rental.created | Nouvelle location |
rental.updated | Changement de statut |
rental.finished | Location terminée |
rental.overdue | Retard dépassé |
rental.* | Tout événement de location |
item.created | Nouvel article |
item.updated | Article modifié |
item.deleted | Article supprimé |
item.* | Tout événement d'article |
renter.* | Tout événement de locataire |
Les entreprises de location qui scalent efficacement ne sont pas celles avec les plus grandes équipes. Ce sont celles où l'information circule automatiquement entre les systèmes, et les humains n'interviennent que pour les décisions qui nécessitent du jugement.
Commencez par une automatisation. Prouvez qu'elle fait gagner du temps. Puis construisez la suivante.
Les webhooks sont disponibles sur le plan Professional et au-dessus. Commencez un essai gratuit de 14 jours →
