N8n est une alternative open-source à Zapier.
C'est un outil de workflow automatisé qui permet de connecter des applications, des services et des API pour automatiser des tâches répétitives.
Vous pouvez l'utiliser pour automatiser des tâches :
- Exécuter une tâche sur un logiciel tiers (ex: Trello, Toggl, etc.)
- Envoyer des notifications (e-mail, SMS, Slack, etc.)
- Publier des articles sur les réseaux sociaux
- Etc...
Il est open-source et peut être auto-hébergé sur votre propre serveur.
Installation
Pour installer n8n, vous avez besoin de Nodejs et npm.
npm install -g n8n
Mais vous pouvez aussi utiliser Docker.
mkdir ~/.n8ndocker run -it --rm --name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n
Utilisation
Pour lancer n8n, vous pouvez utiliser la commande suivante :
n8n
n8n a de nombreuses intégrations comme Trello, Stripe, Slack, Github, etc.
Chaque action est appelée un nœud (node) et peut être connectée à d'autres nœuds pour créer un workflow.
Les nœuds que j'utilise le plus souvent sont :
Webhook
: pour recevoir des donnéesHTTP Request
: pour appeler une APIFunction
: pour exécuter du code JavaScriptIF
: pour créer des conditionsWait
: pour attendre un certain tempsSend Email
: pour envoyer un e-mailExecute Command
: pour exécuter une commande shellEdit Fields (Set)
: Pour modifier les données
Vous pouvez visualiser l'exécution de chaque workflow et voir les données qui passent à travers chaque noeud.
Les workflows peuvent être exportés et importés au format JSON pour être sauvegardés ou partagés avec d'autres utilisateurs.
À chaque fois que j'ai besoin d'automatiser un process, je passe par n8n 😀 !
Références :