Mario Haarmann
Mario Haarmann
  • 8
  • 5 996
Centralize Your Tasks & Events
This solution enables you to manage all your tasks and events across multiple workspaces in one place, starting with Notion and Todoist.
Watch the setup video here: th-cam.com/video/73jhyU0t4c4/w-d-xo.html
Grab a free copy of the n8n template here: n8n.io/workflows/2772-realtime-notion-todoist-2-way-sync-with-redis/
Chapters:
0:00 Intro
0:32 Why?
2:24 Demo & Explanation
5:21 Using Todoist
6:28 Using Fantastical
7:22 Bi-directional Synchronization
8:45 Explaining Workflows
9:17 Full Sync
11:04 Notion-Todoist Diff Sync
12:23 Todoist-Notion Diff Sync
13:43 Outro
Create your n8n cloud account (affiliate): n8n.partnerlinks.io/e9nxy47g2jt2
🌐 octionic.com
มุมมอง: 402

วีดีโอ

Upsert huge documents in a vector store
มุมมอง 1.5K2 หลายเดือนก่อน
Updating documents, embedded in a vector store, is not really supported out of the box in n8n, especially when dealing with bigger documents splitted into multiple chunks. This video shows a simple trick with Supabase, which allows for upserting documents automatically after they have been altered. This also works similarly with PGVector, Pinecone and Qdrant. Grab a free copy of the n8n templat...
Talk with your automations
มุมมอง 2.3K4 หลายเดือนก่อน
Chatting with personal AI Agents can be frustrating, especially when typing on mobile. The most natural way to interact? Your voice. ‍ Add a clean and intuitive interface to your custom AI Agents (built with n8n for example). It only requires a single webhook to integrate. Download the App and n8n template here: vagent.io Create your n8n cloud account (affiliate): n8n.partnerlinks.io/e9nxy47g2j...
Turn Emails into Actionable Tasks in Notion
มุมมอง 7185 หลายเดือนก่อน
This workflow automatically creates Tasks from forwarded Emails, similar to Asana, but better. Emails are processed by AI and converted to rather actionable task. In addition this workflow is build in a way, that multiple users can share this single process by setting up their individual configuration through a user friendly portal instead of the need to manage their own workflows. Get the temp...
Get real time updates from Notion Databases
มุมมอง 7016 หลายเดือนก่อน
Notion does not offer webhooks. Even worse, the “Last edited time” property, we could use for polling, only updates every minute. This gives us a polling interval only as low as 2 minutes and we still need to implement a comparing mechanism to detect changes. This n8n workflow tackles the issue by caching states in between while doing efficient polling & comparing. It brings down the update lat...
Setup your own n8n instance within minutes
มุมมอง 2098 หลายเดือนก่อน
Host your own n8n instance on elest.io to get unlimited workflow executions. You can deploy your app literally within minutes. No deeper knowledge about Hosting required! This is not a paid promotion. 🌐 octionic.com
3 steps to build solid workflows
มุมมอง 1439 หลายเดือนก่อน
Workflow automation is often more complex than it seems-it's not just about connecting the dots. It's about discovering the pathway to true interoperability. In this video, we'll explore the essential steps to build effective workflows that streamline your processes and enhance productivity. 00:00 Intro 01:56 Choose the right applications 04:56 Choose an automation platform 06:53 Build solid wo...

ความคิดเห็น

  • @supermallen4149
    @supermallen4149 2 วันที่ผ่านมา

    Exactly what I needed. However, it doesn't appear to be available for Android, which if true, makes it worthless for me. Will that be changing? Thx.

    • @octionic
      @octionic วันที่ผ่านมา

      Sorry, currently have no recourses for that. There is a bug deep in the audio library for Android. Would need to find a different solution for that.

  • @DaniLichti
    @DaniLichti 3 วันที่ผ่านมา

    Hi, vielen Dank für das Template und Setup Video. Könntest du ein Video zu dem Todoist Webhook Router machen? Mir ist leider nicht ganz klar was zu tun ist, anhand der Beschreibung? Wenn ich es richtig verstanden habe, ist das Ziel, unterschiedliche Todoist Project mit unterschiedlichen Notion Projekten abzugleichen?

    • @octionic
      @octionic 3 วันที่ผ่านมา

      Danke! Es ermöglicht die Einrichtung mehrerer Sync‘s zwischen Notion und dem gleichen Todoist Account. Weiteres siehe DM.

  • @QazDiaries
    @QazDiaries 10 วันที่ผ่านมา

    amazing hope you keep up the notion vids

    • @octionic
      @octionic 10 วันที่ผ่านมา

      Thanks! Yes, Notion remains one of my main tools.

  • @TAA33A
    @TAA33A 21 วันที่ผ่านมา

    Thanks for the great video. Could this potentially be connected to another database table? and if table entries change, it will trigger an update to vector database? so basically using for example a supabase table instead of written documents or should those table entries be summarized by AI and the summaries be embedded? how would you go about that? This is more in the context of user information and preferences for personalization of AI responses so it would also require user specific metadata updates. the tables have user ids.

    • @octionic
      @octionic 21 วันที่ผ่านมา

      Yes, absolutely! You can also embed content from a database like Supabase as soon as a change occurred. There is no summarization required at any time. The summarization Node in the workflow example is only an efficient solution to concatenate the different text blocks from Notion.

    • @TAA33A
      @TAA33A 21 วันที่ผ่านมา

      @@octionic Thank you for your answer. but what node would be used for detecting changes to a specific supabase table for example? how would it be triggered when the change happens? lets say all I do is replace the notion node here with a supabase retrieval node (get row)? how would it be triggered when a change happens? so is your workflow deleting everything and creating them every one minute or is it actually checking if there is a change before proceeding (maybe the notion node allows for checking changes but what if it is a supabase table)? I am confused also where in your flow it is checking if there is a change. To give you more context this is for a table for user preferences that need to be under user id metadata with a goal of giving the agent user specefic information and background. Thanks

    • @octionic
      @octionic 21 วันที่ผ่านมา

      @TAA33A I see two options: 1. Setup a database trigger in Supabase, which calls a function calling a webhook 2. Implement a timestamp in the table which automatically changes when a row was updated and filter by that in a get row node in n8n. But from the given context, maybe in your case the easiest option would be to just retrieve the user specific row whenever the conversation started by the ID and just add the details to the context window once. Then in should stay in the chat memory.

    • @TAA33A
      @TAA33A 20 วันที่ผ่านมา

      @@octionic thanks, apprecoate it

  • @octionic
    @octionic หลายเดือนก่อน

    Update: Notion now offers webhooks on paid plans, yet this solution remains cheaper and probably even more reliable.

  • @RamonTomzer
    @RamonTomzer หลายเดือนก่อน

    where is the android version?!?!?! this looks amazing!

    • @octionic
      @octionic หลายเดือนก่อน

      Still didn’t fix the issue with the audio library. Unfortunately the demand is also pretty low on an Android version.

    • @supermallen4149
      @supermallen4149 2 วันที่ผ่านมา

      Because people like me see that its Apple only, and just move on, looking for another provider. ​@octionic

  • @RamonTomzer
    @RamonTomzer 2 หลายเดือนก่อน

    what happens you delete the entire document in notion? for instance if you decided that you no longer needed one of the documents in the RAG knowledge? is there a way to automate that removal from supabase?

    • @octionic
      @octionic 2 หลายเดือนก่อน

      @RamonTomzer unfortunately neither n8n nor Notion (new webhook feature) does offer a trigger for that. You would need to store a list of Notion page ID's somewhere and frequently get and compare all existing Notion pages against it. It is not an efficient solution but it should work.

  • @seanolivas9148
    @seanolivas9148 2 หลายเดือนก่อน

    Would this workflow be good for slack knowledge base employee onboarding Q&A? Should I add or remove anything for this use case?

    • @octionic
      @octionic 2 หลายเดือนก่อน

      You mean, using Notion as knowledge base but having Slack as the interface for chatting with it? In that case, you would only need to change the retrieval part. So more or less just replace the chat trigger with a Slack trigger and send the response of the AI node back to the same Slack chat, by adding another node.

  • @cadenceworks
    @cadenceworks 2 หลายเดือนก่อน

    This is great, thanks Mario. Just to clarify, does this flow handle updates in multiple pages as well?

    • @octionic
      @octionic 2 หลายเดือนก่อน

      You mean multiple pages of a Notion DB? Yes, the trigger is watching on all page updates.

    • @cadenceworks
      @cadenceworks 2 หลายเดือนก่อน

      @@octionic It works well, thank you. I did notice it doesn't capture and vectorize the contents of tables in a notion page or at least, I could not get it to recognize this context.

    • @octionic
      @octionic 2 หลายเดือนก่อน

      @cadenceworks I see. That has to do with the return value of the Notion Node. For simplicity I used the "Also Fetch Nested Blocks" option and then used the content field to get all the text. However it does not include everything. You would need to parse the table_row field as well. Most probably it would require you to replace the Summarize Node by a Code Node.

    • @cadenceworks
      @cadenceworks 2 หลายเดือนก่อน

      @@octionic I will take a look. I think that particularly in KB applications, parts of the data might be organized in a structure like tables - as opposed to plain text. Also FYI - Notion just released webhooks for their paid plans. That makes triggering a bit simpler as well.

  • @Ejik0001
    @Ejik0001 2 หลายเดือนก่อน

    Thank you so much for the template. It's exactly what I was looking for! I followed everything, and it works perfectly.

    • @octionic
      @octionic 2 หลายเดือนก่อน

      Glad it helped!

  • @Roxester
    @Roxester 2 หลายเดือนก่อน

    I have 6 Gmail primary account i don't want to duplicate can I do it?

    • @octionic
      @octionic 2 หลายเดือนก่อน

      I am not sure if I get your question correctly. You can build this solution with a single Gmail Account and use it for many Notion Workspaces and different Users. You can also use an existing Gmail Account - then you can use Inbox rules to organize your inbox.

  • @youtubeccia9276
    @youtubeccia9276 2 หลายเดือนก่อน

    can you explain me the following please: - Update the tools "claendarAgent" and "task Agent" by choosing the corresponding sub-workflows you just created in the "Workflow" dropdown menu

    • @octionic
      @octionic 2 หลายเดือนก่อน

      That is what I just meant. In the main workflow open each tool and update the option labeled with „Workflow“. You can use the dropdown to select one of the other two (sub-)workflows you created.

    • @youtubeccia9276
      @youtubeccia9276 2 หลายเดือนก่อน

      @ I’ll found your website - send you an email tomorrow. Greetings from CH

    • @youtubeccia9276
      @youtubeccia9276 2 หลายเดือนก่อน

      did it ^^

  • @youtubeccia9276
    @youtubeccia9276 2 หลายเดือนก่อน

    when i test the workflow with the Chat option - its stucking at the task agent with the information -> Workflow does not exist.

    • @octionic
      @octionic 2 หลายเดือนก่อน

      @youtubeccia9276 did you select your sub-workflow from the list of Workflows in the properties of the taskAgent tool? It might still contain the wrong ID but does not show an error.

  • @youtubeccia9276
    @youtubeccia9276 2 หลายเดือนก่อน

    excellent stuff - fat thumbs up!!! <3

  • @andrepemmelaar8728
    @andrepemmelaar8728 3 หลายเดือนก่อน

    Cool looking but wasn't able to get it to work. OpenAPI key worked and everything seemed correctly set. Checked and re-entered app params several times but the chat never made it through to n8n. Seems to be an n8n issue with Heather authorization since I couldn’t get it to work with postman either

  • @TheAIBlueprint
    @TheAIBlueprint 3 หลายเดือนก่อน

    Would this work to poll gmail every 5 seconds to extract new emails received?

    • @octionic
      @octionic 3 หลายเดือนก่อน

      It would be even simpler, since you do not need to compare properties. You could just check against a list of recently checked ID‘s, maybe even without a database using getWorkflowStaticData() instead.

  • @andrepemmelaar8728
    @andrepemmelaar8728 3 หลายเดือนก่อน

    I can see the n8n code is available. It mentions this is opensource. Is the code for the app available somewhere?

    • @octionic
      @octionic 3 หลายเดือนก่อน

      You can find a link to the GitHub repo both on vagent.io and within the app.

  • @stormkingdigital
    @stormkingdigital 4 หลายเดือนก่อน

    So cool! Thank you.

  • @robert.boulos
    @robert.boulos 4 หลายเดือนก่อน

    Well done! Amazing of you to share this.

  • @HarshSharma-vm3nm
    @HarshSharma-vm3nm 4 หลายเดือนก่อน

    This is insane value.. Thanks for shaing it Bud.

  • @CAIOfromFINLAND
    @CAIOfromFINLAND 4 หลายเดือนก่อน

    Thank you for sharing. Pure genius!

  • @brandes6508
    @brandes6508 4 หลายเดือนก่อน

    wow amzing! are you also working on an android version? would love to support!

    • @octionic
      @octionic 4 หลายเดือนก่อน

      Yes, actually it is not that far away, just need to find a different solution for audio playback which also works on Android.

  • @theaiuprising
    @theaiuprising 4 หลายเดือนก่อน

    This is soooo cool. Although, i tried it and the webhook was not coming through in n8n. Used both test and production urls

  • @entranodigital
    @entranodigital 4 หลายเดือนก่อน

    This is superb. You solved a real pain point and done it in a fantastic manner.

  • @azrailbeat
    @azrailbeat 4 หลายเดือนก่อน

    Bro! This is awesome! ❤ thank you very much!!! Respect!!!

  • @TanirBar
    @TanirBar 4 หลายเดือนก่อน

    Man. You’re awesome 👏 thank you for missing piece ❤❤❤ first thing I’m doing when I wake up tomorrow is piping all my stuff to Vagent 🎉

    • @octionic
      @octionic 4 หลายเดือนก่อน

      Awesome! Would love to hear your feedback, after you have tried it out.

    • @TanirBar
      @TanirBar 4 หลายเดือนก่อน

      @@octionic I’ve did it. Piped by manual. Later will connect to my agenting framework. I was thinking about such single button app early this year, but unfortunately didn’t get my hands on it. Glad you made it properly! Thank you again 😉. God bless you! +1000 to your karma.

    • @octionic
      @octionic 4 หลายเดือนก่อน

      Sweet, thanks for your kind words.

  • @felimarsalon
    @felimarsalon 4 หลายเดือนก่อน

    Nice one! Thank you. Aside from openai. Is there an option or way to use with different llm setup? Like gemini,vertex or groq?

    • @octionic
      @octionic 4 หลายเดือนก่อน

      In the backend you can use whatever LLM you want. OpenAI is only required for the voice functionality.

    • @felimarsalon
      @felimarsalon 4 หลายเดือนก่อน

      @@octionic I see. Thank you but can we have additional or other voice functionality besides OpenAI?

    • @octionic
      @octionic 4 หลายเดือนก่อน

      I can put it on the list of features. Do you have a better audio experience with other providers?

  • @halilfarukkurt8613
    @halilfarukkurt8613 4 หลายเดือนก่อน

    Amazing, definetly check it out.

  • @the1trepidation
    @the1trepidation 5 หลายเดือนก่อน

    I'm curious what the cost is for you as of at least today also, is it possible to add database support to this?

    • @octionic
      @octionic 5 หลายเดือนก่อน

      I am hosting custom docker instances in my own infrastructure. Made the video primarily for users with less experience in system administration, since there are multiple aspects to take care of, like EnvVars, Backup, DNS, etc. It is also possible to deploy custom packages on Elestio including databases and other services. You can find it within the "CI/CD" section. The n8n package comes with Redis and Postgres (for n8n DB) right out of the box.

    • @octionic
      @octionic 5 หลายเดือนก่อน

      Alternatively you can also setup a separate Elestio Service like Supabase and connect it to the n8n instance as an external service.

  • @MarcelReschke
    @MarcelReschke 5 หลายเดือนก่อน

    My greatest fear when relying on AI is, that I miss something. What happens when an email has more than one actionable task?

    • @octionic
      @octionic 5 หลายเดือนก่อน

      I am 100% with you. Had the same thoughts. Thats why I also added a summary and a way to find the original Email again. There is of course the prompt engineering which can be improved. But since the task gets added to an Inbox, the user has to review it anyways while sorting it into his structures.

  • @toolbelt
    @toolbelt 6 หลายเดือนก่อน

    Awesome work. Thanks for sharing.

  • @vitalis
    @vitalis 6 หลายเดือนก่อน

    Your whole channel is so underrated. I came from the n8n site and your n8n third party hosting, and notion tips are awesome. Subbed! What are some practical uses for your Notion with Supabase automation? Is it to expand the database integration with AI apps?

    • @octionic
      @octionic 6 หลายเดือนก่อน

      Thank you, really appreciate that! I needed webhooks for Notion when I built a bidirectional sync from Notion to Todoist/Fantastical to get an overview of tasks & events from multiple workspaces. The goal was to make it as seamless as possible. You can check out a demo over here: th-cam.com/video/n0OtAc4HQOs/w-d-xo.html

  • @dabrodev
    @dabrodev 6 หลายเดือนก่อน

    Great tutorial, thank you :)