Passer au contenu principal
Toutes les collectionsParamètresAPI
Webhook. Informations générales
Webhook. Informations générales

Apprendre comment et de quelle manière utiliser les webhooks dans RemOnline

Christina avatar
Écrit par Christina
Mis à jour il y a plus d’une semaine

Que sont les webhooks ?

Les webhooks dans le système RemOnline permettent à vos systèmes de recevoir des mises à jour en temps réel lorsque certains événements se produisent. Les mises à jour sont envoyées sous forme de requêtes HTTP POST à votre point de terminaison spécifié, ce qui vous permet d'automatiser les processus et de les intégrer à d'autres applications.

Quelle est la différence entre les API et les Webhooks ?

Paramètre

API

Webhooks

Comment cela fonctionne-t-il ?

Vous faites une demande à l'API et recevez une réponse.

Le système envoie automatiquement des données à votre point de terminaison lorsqu'un événement se produit.

Initiateur de l'interaction

Votre application initie une demande (par exemple, pour obtenir une liste de commandes).

RemOnline se charge d'envoyer les données à votre serveur.

Fréquence d'utilisation

Vous devez effectuer des requêtes périodiquement, même s'il n'y a pas de changement (Polling).

Les données ne sont envoyées que lorsque quelque chose se produit (Event-driven).

Ressources du serveur

Dépend de la fréquence des requêtes - des requêtes fréquentes peuvent surcharger le serveur.

Utilise moins de ressources car les demandes ne sont faites que lorsque des événements se produisent.

Exemples d'utilisation

Récupérer à la demande des informations sur les commandes, les clients, les tâches, etc.

Recevoir des notifications en temps réel lorsqu'un statut de commande change, qu'une tâche est créée ou qu'un nouvel examen de client est reçu.

Retard dans les mises à jour

Il peut y avoir un délai dû à la nécessité de demandes périodiques manuelles ou automatiques.

La mise à jour est envoyée immédiatement après l'événement.

Complexité de la mise en place

Nécessite le développement et l'intégration de requêtes (GET, POST, PUT, DELETE, etc.).

Il suffit de préciser la destination et de sélectionner les événements qui vous intéressent.


💡 Pour faire simple :

  • L'API est comme un magasin où vous vous rendez pour obtenir les informations dont vous avez besoin. Vous décidez du moment où vous vous y rendez et demandez ce dont vous avez besoin. Utilisez une API si vous avez besoin de demander des données ou d'effectuer des actions à la demande.

  • Les webhooks sont comme une livraison à domicile. Vous n'avez à vous déplacer nulle part ; les données vous sont automatiquement livrées dès qu'elles sont disponibles. Utilisez les webhooks si vous souhaitez recevoir automatiquement des mises à jour en temps réel sans avoir à les demander constamment.


Comment fonctionnent les webhooks ?

  1. Un événement se produit : Un événement spécifique est déclenché dans le système, comme la création d'une commande ou la mise à jour d'un statut.

  2. Envoi de données : Le système envoie une requête HTTP POST contenant les détails de l'événement au format JSON à votre point de terminaison.

  3. Traitement des données : Votre système traite les données reçues pour d'autres actions ou intégrations.

Configurer les webhooks

1. Connectez-vous à votre compte.

2. Allez dans Paramètres > API.

3. Cliquez sur + Webhook et entrez les informations suivantes :

  • URL de destination : L'URL vers laquelle les données de l'événement seront envoyées.

  • Description : Une brève description du webhook.

  • Événements : Sélectionnez les événements pour lesquels vous souhaitez recevoir des mises à jour.

4. Cliquez sur Créer.

Important : assurez-vous que votre point de terminaison est accessible et qu'il utilise HTTPS pour un transfert de données sécurisé.

Vous pouvez créer un maximum de 5 webhooks par compte pour garantir l'efficacité du système.

Tous les détails sont disponibles sur cette page.

Événements pris en charge

Les webhooks prennent en charge différentes catégories d'événements, notamment les tâches, les demandes, les commandes, les clients et les factures.

Pour une liste complète des événements, voir Paramètres > API > Webhooks dans la nouvelle fenêtre de création de webhook ou cette documentation.

Comment puis-je utiliser les webhooks ?

En ayant un accès direct aux API d'autres services ou en utilisant des connecteurs en ligne tels que Zapier ou Make.com, vous pouvez créer un point de terminaison et spécifier son URL pour un webhook, auquel RemOnline enverra automatiquement des notifications sur l'événement sélectionné.

De cette façon, vous pouvez automatiser de nombreux processus :

  • Envoi de notifications par SMS :

Utilisez des services SMS tiers pour informer les clients des changements de statut de la commande, de la date de disponibilité ou du changement de gestionnaire.

  • Intégration avec Google Sheets :

Ajoutez automatiquement les nouvelles données relatives aux commandes ou aux tâches à Google Sheets à des fins d'analyse ou de reporting.

  • Automatisation des rappels :

Envoyez des rappels aux clients ou aux employés via le canal sélectionné (emails, messageries, notifications push) concernant les délais de commande ou l'expiration des tâches.

  • Rapports en temps réel :

Mettez à jour les tableaux de bord (par exemple, dans Power BI ou Tableau) lorsque des commandes, des tâches, des factures, etc. sont créées ou modifiées.

  • Intégration avec les programmes de comptabilité :

Transfert automatique des données sur les factures créées et les modifications des paiements vers les programmes de comptabilité (par exemple, 1C, QuickBooks).

  • Notifications de suppression de données :

Notification aux gestionnaires ou aux décideurs lorsque des clients, des commandes, des factures ou des tâches sont supprimés afin de suivre les changements dans le système.

Ces exemples montrent comment les webhooks peuvent automatiser les processus d'entreprise, s'intégrer à diverses plateformes et améliorer la communication. Cependant, les possibilités d'utilisation sont presque infinies - tout dépend de vos besoins et de votre créativité !

Avez-vous trouvé la réponse à votre question ?