Workflow n8n

Automatisation Airtable avec n8n : intégration dans Obsidian

Ce workflow n8n a pour objectif d'automatiser l'importation de données depuis Airtable vers Obsidian Notes, facilitant ainsi la gestion et l'organisation des informations. Dans un contexte où la centralisation des données est cruciale pour les équipes de projet et les professionnels de la connaissance, ce processus permet de gagner un temps précieux tout en réduisant les erreurs manuelles. Les cas d'usage incluent la synchronisation de notes de réunion, la gestion de projets ou la collecte d'idées.

  • Étape 1 : le flux commence par un déclencheur Webhook qui reçoit des requêtes d'Obsidian.
  • Étape 2 : les données sont extraites d'Airtable grâce au noeud Airtable, qui spécifie la base et la table à interroger.
  • Étape 3 : un modèle de chat OpenAI est utilisé pour traiter ces données, permettant une interaction intelligente avec les informations.
  • Étape 4 : un agent IA génère des réponses adaptées basées sur les données récupérées.
  • Étape 5 : les résultats sont ensuite formatés sous forme de notes autocollantes via les noeuds Sticky Note, avant d'être renvoyés à Obsidian grâce au noeud 'Respond to Obsidian'. Ce workflow d'automatisation n8n offre une valeur ajoutée significative en optimisant le flux de travail et en améliorant la productivité des utilisateurs.
Tags clés :automatisationAirtableObsidiann8nintégration
Catégorie: Webhook · Tags: automatisation, Airtable, Obsidian, n8n, intégration0

Workflow n8n Airtable, Obsidian : vue d'ensemble

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Workflow n8n Airtable, Obsidian : détail des nœuds

  • Airtable

    Ce noeud interagit avec une base de données Airtable pour effectuer des opérations spécifiées sur une table donnée.

  • OpenAI Chat Model

    Ce noeud utilise un modèle de chat OpenAI pour générer des réponses basées sur des entrées textuelles.

  • AI Agent

    Ce noeud représente un agent d'intelligence artificielle qui traite du texte selon des options et un type de prompt spécifiés.

  • Sticky Note

    Ce noeud crée une note autocollante avec des paramètres de couleur, de taille et de contenu définis.

  • Sticky Note1

    Ce noeud génère une note autocollante avec un contenu et des dimensions spécifiés.

  • Respond to Obsidian

    Ce noeud répond à un webhook d'Obsidian avec un corps de réponse et des options définies.

  • Webhook Set Up in Obsidian

    Ce noeud configure un webhook dans Obsidian pour recevoir des requêtes HTTP sur un chemin spécifié.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "aZSJ2BZQhNduZZ8w",
  "meta": {
    "instanceId": "d47f3738b860eed937a1b18d7345fa2c65cf4b4957554e29477cb064a7039870",
    "templateCredsSetupCompleted": true
  },
  "name": "Get Airtable data in Obsidian Notes",
  "tags": [
    {
      "id": "zalLN3OHeRqcq4di",
      "name": "Obsidian",
      "createdAt": "2024-12-01T19:07:59.925Z",
      "updatedAt": "2024-12-01T19:07:59.925Z"
    }
  ],
  "nodes": [
    {
      "id": "584cfe61-7f1b-4deb-ab4b-45a5ffd20daf",
      "name": "Airtable",
      "type": "n8n-nodes-base.airtableTool",
      "position": [
        540,
        340
      ],
      "parameters": {
        "base": {
          "__rl": true,
          "mode": "list",
          "value": "appP3ocJy1rXIo6ko",
          "cachedResultUrl": "https://airtable.com/appP3ocJy1rXIo6ko",
          "cachedResultName": "table"
        },
        "table": {
          "__rl": true,
          "mode": "list",
          "value": "tblywtlpPtGQMTJRm",
          "cachedResultUrl": "https://airtable.com/appP3ocJy1rXIo6ko/tblywtlpPtGQMTJRm",
          "cachedResultName": "Dummy"
        },
        "options": {},
        "operation": "search"
      },
      "credentials": {
        "airtableTokenApi": {
          "id": "yiZ7ZC1md4geZovu",
          "name": "Airtable Personal Access Token account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "8a100c92-7971-464b-b3c0-18272f0a0bef",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        220,
        340
      ],
      "parameters": {
        "model": "gpt-4o-mini",
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "q8L9oWVM7QyzYEE5",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "98887b9b-2eae-4a2e-af2b-d40c1786c5a2",
      "name": "AI Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        280,
        200
      ],
      "parameters": {
        "text": "={{ $json.body.content }}",
        "options": {},
        "promptType": "define"
      },
      "typeVersion": 1.6
    },
    {
      "id": "91296976-3d78-4a9e-9f4c-a4136abcca4e",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -160,
        -260
      ],
      "parameters": {
        "color": 7,
        "width": 497.9113826976365,
        "height": 389.9939760040372,
        "content": "[![YouTube Video](https://img.youtube.com/vi/2PIdeTgsENo/0.jpg)](https://www.youtube.com/watch?v=2PIdeTgsENo)"
      },
      "typeVersion": 1
    },
    {
      "id": "7adae874-d388-4265-aff8-28a1970bd0fb",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        360,
        -240
      ],
      "parameters": {
        "width": 563.3824678865192,
        "height": 368.0048034646952,
        "content": "## Get Airtable Data in Obsidian with AI Agent\n<-- Watch the video to see it in action!\n\n**How to Set Up:**\n- Install the [Post Webhook Plugin](https://github.com/Masterb1234/obsidian-post-webhook/) in Obsidian.\n- Insert the n8n Webhook URL into the Post Webhook plugin settings.\n- Configure Your Airtable Node to match your workflow needs.\n\n\n**How to Use:**\n- Highlight text containing a question about your Airtable data.\n- Open the Obsidian Command Palette (Ctrl+P) and choose 'Send Selection to [Your Webhook]'.\n- Click, wait for the AI Agent to process your request, and see the result appear below your selected text."
      },
      "typeVersion": 1
    },
    {
      "id": "52c40581-656d-45b5-b366-d67cf2474312",
      "name": "Respond to Obsidian",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        700,
        200
      ],
      "parameters": {
        "options": {},
        "respondWith": "text",
        "responseBody": "={{ $json.output }}"
      },
      "typeVersion": 1.1
    },
    {
      "id": "f2bf502e-5e6f-4e71-8c4f-27ec2dc5ab67",
      "name": "Webhook Set Up in Obsidian",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -40,
        200
      ],
      "webhookId": "59fc8248-d3f7-4dbc-bdf3-39d59e427160",
      "parameters": {
        "path": "59fc8248-d3f7-4dbc-bdf3-39d59e427160",
        "options": {},
        "httpMethod": "POST",
        "responseMode": "responseNode"
      },
      "typeVersion": 2
    }
  ],
  "active": true,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "dab99881-2d04-4113-9a4e-2f942fdf1c24",
  "connections": {
    "AI Agent": {
      "main": [
        [
          {
            "node": "Respond to Obsidian",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Airtable": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Webhook Set Up in Obsidian": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n Airtable, Obsidian : pour qui est ce workflow ?

Ce workflow s'adresse aux équipes de projet, aux professionnels de la connaissance et aux utilisateurs d'Obsidian qui cherchent à automatiser la gestion de leurs données. Il est idéal pour les entreprises de taille petite à moyenne, avec un niveau technique intermédiaire requis pour sa mise en place.

Workflow n8n Airtable, Obsidian : problème résolu

Ce workflow résout le problème de la gestion manuelle des données entre Airtable et Obsidian, qui peut être chronophage et sujet à des erreurs. En automatisant ce processus, les utilisateurs peuvent se concentrer sur l'analyse et l'utilisation des informations plutôt que sur leur collecte. Cela réduit également le risque d'erreurs humaines et améliore la cohérence des données dans les notes.

Workflow n8n Airtable, Obsidian : étapes du workflow

Étape 1 : le déclencheur Webhook reçoit une requête d'Obsidian.

  • Étape 1 : les données sont récupérées depuis Airtable via le noeud Airtable, qui précise la base et la table.
  • Étape 2 : le modèle de chat OpenAI traite les données pour en extraire des informations pertinentes.
  • Étape 3 : l'agent IA génère des réponses basées sur ces données.
  • Étape 4 : les résultats sont formatés en notes autocollantes avec les noeuds Sticky Note.
  • Étape 5 : enfin, les notes sont renvoyées à Obsidian grâce au noeud 'Respond to Obsidian'.

Workflow n8n Airtable, Obsidian : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier l'URL du Webhook pour l'adapter à votre instance d'Obsidian. Il est également possible de changer les paramètres du noeud Airtable pour cibler une autre base ou table. Pour le modèle de chat OpenAI, ajustez les options selon vos besoins en matière de traitement de texte. Enfin, vous pouvez personnaliser le contenu et les dimensions des notes autocollantes dans les noeuds Sticky Note pour mieux correspondre à votre style de prise de notes.