Make
Intégration Make
Make est une plateforme qui connecte des applications entre elles sans code. Un scénario Make peut lire, créer ou modifier des documents Dokos. Un webhook Dokos peut aussi déclencher un scénario Make.
Prérequis
- Un compte Make.
- Un utilisateur Dokos qui a les droits sur les documents que le scénario utilise.
- Le droit de modifier cet utilisateur pour générer ses clés API (rôle System Manager).
1. Ajouter le module Dokos à Make
Le module Dokos n'est pas listé publiquement dans Make. Ouvrez ce lien d'invitation pour l'ajouter à votre compte : https://www.make.com/en/hq/app-invitation/da0cc23461714dc01f33812bf6a5d808
2. Générer les clés API de l'utilisateur
Make agit sous l'identité d'un utilisateur Dokos. Toutes ses actions apparaissent au nom de cet utilisateur dans l'historique des documents.
- Créez un utilisateur dédié, par exemple
make@votre-domaine.fr, ou réutilisez un utilisateur existant. - Ouvrez la fiche de l'utilisateur.
- Allez dans l'onglet Informations complémentaires, section Accès API.
- Cliquez sur Générer des clés.
- Copiez la Clé API et le Secret API affichés dans la fenêtre.
3. Créer la connexion dans Make
- Dans votre scénario, ajoutez un module de l'application Dokos.
- Créez une nouvelle connexion.
- Remplissez les champs :
| Champ Make | Valeur |
|---|---|
| Nom de domaine Dokos | Le nom de domaine de votre site, sans https://. Exemple : demo.dokos.cloud. |
| Clé API de l'Utilisateur | La Clé API copiée à l'étape 2. |
| Secret API de l'Utilisateur | Le Secret API copié à l'étape 2. |
- Enregistrez la connexion.
4. Déclencher un scénario depuis Dokos
Un webhook Dokos envoie une requête HTTP à Make quand un événement se produit sur un document.
- Dans Make, ajoutez le module Webhooks en déclencheur du scénario, puis copiez l'URL qu'il fournit.
- Dans Dokos, créez un document Webhook.
- Dans DocType, choisissez le type de document surveillé, par exemple
Sales Invoice. - Dans Événement Doc, choisissez l'événement, par exemple
on_submitpour une facture validée. - Collez l'URL de Make dans URL de Demande.
- Dans Structure de la requête, choisissez
JSON, puis décrivez les données à envoyer dans Corps de requête JSON. - Enregistrez.
Exemple fictif : un webhook sur Sales Invoice, événement on_submit, avec le corps {"facture": "{{ doc.name }}", "client": "{{ doc.customer }}", "total": "{{ doc.grand_total }}"}. À chaque validation de facture, Make reçoit ces trois valeurs et peut, par exemple, envoyer un message dans un canal d'équipe.
Pour le détail des champs (conditions, en-têtes, sécurité), consultez la page Webhooks.