# Guide d'Installation Rapide - Workflows N8N ## 🚀 Installation en 5 minutes ### PrĂ©requis - ✅ N8N installĂ© et en cours d'exĂ©cution (http://localhost:5678) - ✅ Keep Notes en cours d'exĂ©cution (http://localhost:3000) - ✅ ClĂ© API OpenAI (optionnel mais recommandĂ©) --- ## đŸ“„ Étape 1: Importer les Workflows ### Option A: Import individuel (recommandĂ© pour commencer) 1. Ouvrez N8N dans votre navigateur: http://localhost:5678 2. Cliquez sur **"Import from File"** dans le menu supĂ©rieur 3. SĂ©lectionnez un des fichiers JSON: - `n8n-workflow-create-note.json` - `n8n-workflow-search-summary.json` - `n8n-workflow-notebook-management.json` - `n8n-workflow-reminder-notifications.json` - `n8n-workflow-label-management.json` - `n8n-workflow-email-integration.json` 4. Le workflow apparaĂźtra dans l'Ă©diteur ### Option B: Import en masse (avancĂ©) Utilisez le script PowerShell fourni: ```powershell .\import-workflows.ps1 ``` --- ## ⚙ Étape 2: Configurer les Variables d'Environnement Dans N8N, allez dans **Settings** → **Variables** et ajoutez: ```bash KEEP_NOTES_API_URL=http://localhost:3000 SLACK_WEBHOOK_URL=https://hooks.slack.com/services/XXX EMAIL_ADDRESS=votre_email@gmail.com EMAIL_PASSWORD=votre_app_password OPENAI_API_KEY=sk-proj-XXX ``` --- ## 🔌 Étape 3: Configurer les Connexions ### 3.1 Connexion Keep Notes API Les workflows utilisent dĂ©jĂ  l'URL `http://localhost:3000/api` par dĂ©faut. Si Keep Notes est sur une autre URL: 1. Ouvrez un workflow 2. Cherchez les noeuds "Keep Notes - Create Note", "Get All Notes", etc. 3. Modifiez l'URL dans le champ "URL" ### 3.2 Connexion Slack Pour les notifications Slack: 1. CrĂ©ez un Incoming Webhook sur Slack 2. Copiez l'URL du webhook 3. Dans le workflow "Reminder Notifications", modifiez le noeud "Send Notification" 4. Remplacez l'URL du webhook ### 3.3 Connexion Email (IMAP) Pour le workflow "Email to Note": 1. Activez l'accĂšs IMAP pour votre email (ex: Gmail) 2. Si 2FA activĂ©, gĂ©nĂ©rez un "App Password" 3. Configurez le noeud "Email Trigger": - Host: `imap.gmail.com` (pour Gmail) - Email: votre adresse - Password: votre mot de passe/app password ### 3.4 Connexion OpenAI (Optionnel) Pour la classification et les rĂ©sumĂ©s: 1. Allez dans **Credentials** → **Add Credential** 2. SĂ©lectionnez **OpenAI API** 3. Entrez votre clĂ© API 4. Dans chaque workflow avec noeud "AI Classifier", "AI Summarizer" ou "AI Suggest Labels": - SĂ©lectionnez les crĂ©dtentiels OpenAI créés --- ## ▶ Étape 4: Activer les Workflows Pour chaque workflow importĂ©: 1. Cliquez sur le bouton **"Activate"** (icĂŽne play en haut Ă  droite) 2. Le workflow deviendra actif et s'exĂ©cutera selon son dĂ©clencheur --- ## đŸ§Ș Étape 5: Tester ### Tester "Create Note with Classification" 1. Activez le workflow 2. Utilisez le MCP Trigger ou envoyez une requĂȘte POST 3. VĂ©rifiez qu'une note est créée dans Keep Notes ```bash curl -X POST http://localhost:5678/webhook/keep-notes-create \ -H "Content-Type: application/json" \ -d '{ "content": "Meeting with client next week to discuss project timeline", "color": "blue" }' ``` ### Tester "Reminder Notifications" 1. Activez le workflow 2. CrĂ©ez une note avec un rappel dans les 30 prochaines minutes 3. Attendez le dĂ©clenchement automatique 4. VĂ©rifiez les notifications Slack/Email --- ## 🎯 Workflows par ordre de prioritĂ© ### DĂ©butant (Commencez par ceux-ci) 1. **Notebook Manager** - Plus simple, aucune dĂ©pendance externe 2. **Label Manager** - Gestion de base avec option IA 3. **Create Note with Classification** - FonctionnalitĂ© principale ### IntermĂ©diaire 4. **Search & Summary** - Requiert OpenAI pour les rĂ©sumĂ©s 5. **Reminder Notifications** - Requiert Slack/Email configurĂ© ### AvancĂ© 6. **Email to Note** - Plus complexe, requiert configuration IMAP --- ## 📊 Vue d'ensemble des DĂ©pendances | Workflow | Keep Notes | OpenAI | Slack | Email (IMAP) | |-----------|-------------|---------|-------|---------------| | Create Note | ✅ | ⭐ | - | - | | Search & Summary | ✅ | ✅ | - | - | | Notebook Manager | ✅ | - | - | - | | Reminder Notifications | ✅ | - | ✅ | ⭐ | | Label Manager | ✅ | ⭐ | - | - | | Email to Note | ✅ | ✅ | ⭐ | ✅ | LĂ©gende: - ✅ = Requis - ⭐ = Optionnel (pour fonctionnalitĂ©s avancĂ©es) - - = Non requis --- ## 🔧 Personnalisation Rapide ### Modifier l'URL de l'API Keep Notes Dans tous les fichiers JSON, recherchez: ```json "url": "http://localhost:3000/api/..." ``` Remplacez par votre URL rĂ©elle: ```json "url": "https://votre-domaine.com/api/..." ``` ### DĂ©sactiver les notifications d'un workflow 1. Ouvrez le workflow 2. Supprimez ou dĂ©sactivez les noeuds de notification 3. Sauvegardez et rĂ©activez --- ## 📈 Monitoring ### Voir les exĂ©cutions 1. Allez dans **Executions** dans le menu latĂ©ral 2. Filtrez par workflow 3. Cliquez sur une exĂ©cution pour voir les dĂ©tails 4. Les donnĂ©es d'entrĂ©e/sortie sont visibles pour chaque noeud ### Activer les logs dĂ©taillĂ©s Dans **Settings** → **Executions**, cochez: - ✅ Save data for failed executions - ✅ Save data for successful executions --- ## 🆘 Support et DĂ©pannage ### Erreurs courantes **"Connection refused to localhost:3000"** - → VĂ©rifiez que Keep Notes est dĂ©marrĂ© **"AI classification failed"** - → VĂ©rifiez votre clĂ© OpenAI API **"Email trigger not working"** - → Activez l'accĂšs IMAP ou utilisez un App Password **"Slack notification failed"** - → VĂ©rifiez l'URL du webhook Slack ### Obtenir de l'aide 1. Consultez [N8N-WORKFLOWS.md](./N8N-WORKFLOWS.md) pour la documentation dĂ©taillĂ©e 2. VĂ©rifiez les logs d'exĂ©cution dans N8N 3. Testez chaque workflow individuellement --- ## 🎉 Prochaines Ă©tapes Une fois les workflows configurĂ©s: 1. ✅ Explorez les workflows en mode test 2. ✅ Adaptez les prompts IA selon vos besoins 3. ✅ CrĂ©ez des workflows personnalisĂ©s basĂ©s sur les exemples 4. ✅ IntĂ©grez avec d'autres services (Notion, Google Drive, etc.) --- ## 📚 Ressources utiles - [Documentation N8N](https://docs.n8n.io) - [Guide MCP Protocol](https://modelcontextprotocol.io) - [Documentation Keep Notes](./README.md) - [Documentation complĂšte des workflows](./N8N-WORKFLOWS.md) --- **Temps estimĂ©:** 5-10 minutes par workflow **DifficultĂ©:** Variable de ⭐ Ă  ⭐⭐⭐ **Support:** [Issues GitHub](https://github.com/votre-repo/issues)