Passer au contenu principal

Usecase No-Code - Recevoir des notifications Slack depuis Tomorro

Mis à jour il y a plus de 2 semaines

Rappel du besoin :

💡 Je souhaite envoyer une notification personnalisée dans un channel Slack ... 
... dès lors que une des actions décrite ci-dessous est effectuée dans Tomorro

Action(s) Tomorro pouvant déclencher l’automatisation :

  • Un contrat a été créé

  • Un contrat a été supprimé

  • Un contrat a été entièrement signé

  • Un statut de contract a été modifié

  • Un rappel automatique a été déclenché


Avant-propos : Cette documentation propose de connecter Slack à Tomorro via Make. Cette automatisation est également possible sur d’autres outils comme Zapier (payant), n8n ou Power Automate.

Paramétrage

Étape 1 : Créer un nouveau scenario sur Make

Étape 2 : Paramétrage des webhooks sur Make

Sélectionner “webhooks” :

Sélectionner “custom webhooks” :

Sélectionner “create a webhook” :

Renommer le & sauvegarder :

Copier ce lien & sauvegarder :

Étape 3 : Paramétrage des webhooks sur Tomorro

Sélectionner “Ajouter un webhook” :

4 choses à faire ici :

  1. Nommer votre webhook

  2. Coller l’URL copié préalablement sur Make (étape 2)

  3. Sélectionner quel déclencheur activera l’automatisation (peut-être multiple)

  4. Créer le webhook

Étape 4 : Paramétrage Slack sur Make

Aller sur Make, cliquer sur “add another module” :

Puis rechercher “Slack” and le sélectionner :

Sélectionner “create a message” :

Connectez-vous sur Slack :

Autoriser la connexion sur votre organisation Slack :

Sélectionner “Slack (bot)”, renommez-le si vous le souhaitez & Sauvegarder :

Paramétrer votre connection, par exemple ici :

  • Enter a channel ID or name : “select from the list”

  • Channel type : “Public channel”

  • Public channel : “test-make” (choisissez le channel)

  • Text : “Paul” (peut-être paramétrable)

Étape 5 : Enregistrer & Tester

🚨 N’OUBLIEZ PAS DE SAUVEGARDER & SÉLECTIONNER “Immediatly as data arrives” !

A chaque fois que je créé un nouveau contrat, je serai notifié par un bot sur le channel “test-make” :

Personnalisation

Personnaliser son message

Comme vous pouvez le voir dans la zone de texte, vous pouvez récupérer les informations issues du webhook Tomorro afin de personnaliser votre message.

Pour apprendre comment le faire, aller à la section ”Interpréter le webhook Tomorro”.

Appliquer un filtre

Cliquer sur ce logo 🔧 > Set up a filter :

Vous pouvez renommer la condition puis la compléter :

Comme vous pouvez le voir dans la zone de texte, vous pouvez récupérer les informations issues du webhook Tomorro afin de personnaliser votre message.

Pour apprendre comment le faire, aller à la section ”Interpréter le webhook Tomorro”.

Interpréter le webhook Tomorro

Voie classique (recommandé)

Prérequis : Avoir lancé au moins une automatisation complète depuis Tomorro

retourner sur Make & sélectionner “run once” > “use existing data” :

Vous pouvez maintenant exploiter la donnée :

En utilisant Make AI

Prérequis : Aucun

Pour interpréter le webhook Tomorro, vous pouvez également utiliser l’IA de Make. Par exemple ici pour récupérer le nom du contrat, vous pouvez demander :

get (data.contract.name) of the webhook

Puis glisser-déposer le résultat où vous le souhaitez.

Voici un exemple d’un webhook complet (de création de contrat) afin de pouvoir exploiter la data :

{
"eventId": "b21213e3-8a9a-4e04-9bfc-c4e53f123405",
"webhookId": "2a76094c-1f2e-48c8-a47f-1add41234546",
"createdAt": "2025-03-25T14:55:16.280Z",
"eventType": "contractCreated",
"data": {
"contract": {
"id": "6954ad41-19f3-446f-b0db-fcc661234ca5",
"name": "TestWebhook",
"organizationId": "115e926b-9c61-4172-8609-02212344ef18",
"author": {
"id": "974d2a1c-eb63-4237-877e-37d12341a257",
"user": {
"id": "fd61234d-a4e1-4103-8d31-59e351d2bf39",
"username": "paul.lubet@tomorro.com",
"firstname": "Paul",
"lastname": "Lubet"
}
},
"referent": {
"id": "974d2a1c-eb63-4237-877e-37123451a257",
"user": {
"id": "fd61234d-a4e1-4103-8d31-59e351d2bf39",
"username": "paul.lubet@tomorro.com",
"firstname": "Paul",
"lastname": "Lubet"
}
},
"referentId": "974d2a1c-eb63-4237-877e-37123451a257",
"supervisorId": null,
"externalCompany": {
"id": "01611234-7cdf-4785-966e-ee06b74cc272",
"name": "My external company"
},
"priorNoticeDuration": "undefined",
"priorNoticeValue": null,
"renewal": "no",
"signatureDate": null,
"status": "draft",
"createdAt": "2025-03-25T14:55:14.690Z",
"updatedAt": "2025-03-25T14:55:14.000Z",
"documentId": null,
"typeId": null,
"templateId": null,
"contractAttributes": [
{
"attributeDefinition": {
"name": "durationType"
},
"value": "PERMANENT"
},
{
"attributeDefinition": {
"name": "endAt"
},
"value": null
},
{
"attributeDefinition": {
"name": "externalPartyName"
},
"value": "My external company"
},
{
"attributeDefinition": {
"name": "initialDuration"
},
"value": null
},
{
"attributeDefinition": {
"name": "internalPartyName"
},
"value": "Paul Lubet"
},
{
"attributeDefinition": {
"name": "language"
},
"value": "fr"
},
{
"attributeDefinition": {
"name": "nextRenewalDate"
},
"value": null
},
{
"attributeDefinition": {
"name": "priorNotice"
},
"value": null
},
{
"attributeDefinition": {
"name": "renewalDuration"
},
"value": null
},
{
"attributeDefinition": {
"name": "renewalType"
},
"value": "no"
},
{
"attributeDefinition": {
"name": "signatureDate"
},
"value": null
},
{
"attributeDefinition": {
"name": "startAt"
},
"value": null
}
],
"attributes": {
"durationType": {
"value": "PERMANENT",
"name": "durationType",
"attributeDefinitionId": "durationType"
},
"endAt": {
"value": null,
"name": "endAt",
"attributeDefinitionId": "endAt"
},
"externalPartyName": {
"value": "My external company",
"name": "externalPartyName",
"attributeDefinitionId": "externalPartyName"
},
"initialDuration": {
"value": null,
"name": "initialDuration",
"attributeDefinitionId": "initialDuration"
},
"internalPartyName": {
"value": "Paul Lubet",
"name": "internalPartyName",
"attributeDefinitionId": "internalPartyName"
},
"language": {
"value": "fr",
"name": "language",
"attributeDefinitionId": "language"
},
"nextRenewalDate": {
"value": null,
"name": "nextRenewalDate",
"attributeDefinitionId": "nextRenewalDate"
},
"priorNotice": {
"value": null,
"name": "priorNotice",
"attributeDefinitionId": "priorNotice"
},
"renewalDuration": {
"value": null,
"name": "renewalDuration",
"attributeDefinitionId": "renewalDuration"
},
"renewalType": {
"value": "no",
"name": "renewalType",
"attributeDefinitionId": "renewalType"
},
"signatureDate": {
"value": null,
"name": "signatureDate",
"attributeDefinitionId": "signatureDate"
},
"startAt": {
"value": null,
"name": "startAt",
"attributeDefinitionId": "startAt"
}
}
}
}
}

Exemple

Besoin : Je souhaite recevoir une message personnalisé sur mon channel “test-make” à chaque fois que je créé un contrat de NDA sur Tomorro.

Setups :

Resultat :

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