# Community Meetup June 11th, 2021: Product updates, Lightning talks

## Метаданные

- **Канал:** n8n
- **YouTube:** https://www.youtube.com/watch?v=uaddevGzUyU
- **Дата:** 15.06.2021
- **Длительность:** 1:04:43
- **Просмотры:** 251
- **Источник:** https://ekstraktznaniy.ru/video/15811

## Описание

Agenda:

(00:00) Welcome!
(02:15) Product Updates by Max Tkacz
(09:25) Creating and Processing Webforms in n8n by Jason McFeetors
(17:25) Superpowers of the Webhook node by Ben Hesseldieck
(29:10) Q&A
(41:15) Lightning talk by Harshil Agrawal
(50:25) Lightning talk by Ronald Czachara
(57:15) Office Hours

## Транскрипт

### Welcome! []

hey everyone thank you so much for joining us i am tade your host as always and i'm really excited to kick off our meetup for june so i'm joining in from the nhn office today and there's something i'd love to know um and that is i would love to know a tool that you discovered recently uh that brought you a lot of joy so we'd love to know that feel free to enter that in the chat always great to see what people have been discovering and enjoying cool some really uh interesting ones there in the chat right um and yeah if you haven't had the chance to take a look at the agenda yet we'll be joined by five speakers today so first of all we have a product uh update session by our head of design max and he'll also be demoing the new features that we have in the latest versions of n8n after that we'll be joined by jason also known as teflon who will teach us about creating and processing web forms with naden we will then learn about the superpowers of the webhook node with pen and as you all know the webhook node is one of the most powerful nodes in n10 and he'll talk about how you can create dynamic paths and create an api using that and after that we'll have a 10 minute q a session so feel free to ask your questions during the talk as well by the chat so that we have the questions ready for our speakers and finally we have two very exciting lightning talks the first one is on automating notion workflows for productivity in this talk herschel will talk about how he uses notion to stay productive and demonstrate the automation workflows he uses and the second talk is by ronald on reliable two-way alerting with na10 and signal four in which he'll talk about his innate injury and demonstrate an alerting use case which he built with na10 and signal four and as always at the end we'll have officers so in case you have any questions about anything your workflows feel free to stick around and we'll answer them so without any further ado let's get started by welcoming max

### Product Updates by Max Tkacz [2:15]

hi everyone how's it going uh max here um so this update we're going to show the workflow tagging feature that just came out and then we'll have a little chat about what's coming up next let me share my screen we can show off this cool new feature so workflow tagging was released with version 0. 122 and the goal behind it is to basically help you organize your workflows you know once you get past 10 workflows or something you probably want a bit of an organizational system and so in doing this we were definitely keeping power users in mind and have something that's sort of streamlined and quick to use but then also just intuitive um so when we were getting into the research of this big decisions was between tagging or folders and we went with tagging um because it allows many to many mappings so for people who really have a lot of workforce provides a lot more flexibility and by having tagging we don't exclude in future to have folders so that was sort of the decision behind that and so let's check it out so on this instance i have here uh we don't have any tags created yet and as you can see we have a bit of a change to the header menu here as part of workflow tagging we can now inline change your workflow name like so and it automatically saves and then we can add tags so there's a few ways to add tags one way is inline we'll show that in a moment you can also go to the manage tags model where you can create your first tag so let's say we create a production tag and create that and that can be used and of course you can modify and whatnot so let's say we've created this workflow we want to now maybe it's version three and we want to add it to production we can click here and then click to add that and remove it you can also let's say this is ready for staging inline create tags like so um and then um add multiple tags like this um and then when you click away it saves um so that's the basics behind creating the tags and um if i flip over this is an instance where we have built out a bunch of tags to kind of have a bit of a mock scenario here so this tag here it's in production and let's say there's an issue with it so we're going to deactivate this workflow and we're going to actually just change that to staging now um and then so from here what we might want to do is get a list of all the workflows that are in devops and in staging so we can open our workflows here and um if i go over to the filter by tags here the same exact component here so we can start um typing in let's say staging to find all of our staging workflows and then perhaps we want to get what was in staging and in marketing we can drill down like that quickly um and then again from any where this component is accessible you can go in and start modifying that tag if you need to and then you can sort of get an idea of how many workflows are using a tag in case you want to update it um so how we like to build features in edit then we like to create a minimum viable product and get it out the door so we get your feedback um so in the community forums if you have ideas please do let us know we're going to be actively creating an internal roadmap for tagging um so this is just sort of the first version of it because we have a lot of users now who have a lot of workflows and previously the unordered list was maybe not so helpful so yeah that's tagging in a nutshell it's available with zero one two um on cloud you can just click to update uh self-hosted just uh get to that version and then you can start benefiting from this feature um and so that's in a nutshell what we've done here it's a rather simple feature but i think it really helps start to organize things here for example we're seeing let's see everything that's for client a there's one workflow right now or everything that's perhaps in production you can click that to add that we'll see we have three workflows in production there you can go click and open that workflow up um so that's out the door now um what we're readying at the moment is the nodes panel so um so far uh the notes panel um has you know we're adding nodes every week and it's a big unorganized list at the moment so what we're bringing in is categories um for the nodes and for core nodes we're adding in subcategories to also help our new users sort of understand and navigate those because from our research we identify that there's a lot of cool nodes that sometimes even power users don't know about and so to make those easier to find what we're also doing in the notes panel is we're going to have a no results view so if we can't find something and that'll have a link to be able to quickly request a new node we're hoping that lowering of friction is going to allow all of you to basically submit all the different sort of nodes that you'd like to see so we can build those more efficiently another really exciting aspect of the new nodes panel is we're going to have search term aliases for nodes so right now if you were to type for the function node um if you're searching for javascript it won't show up we now have in place the ability to add these tags to various nodes that we're seeing from perhaps analytics on an nio or from the community forums and start annotating those uh to help users find those um so it's being readied right now it should be out in the next release or two um i can give you a very quick sneak peek of that here how it's looking but we're still shoring up a few things on this here and doing some testing but for example if that node wasn't found sort of seeing what this no results view might look like and one of the biggest things here is we'll be switching to all nodes by default so that you can find the trigger and the regular node like that off the back so this should be coming out really soon thanks it's awesome thanks a lot max and while i do a quick change of card here for enabling um our next speaker to speak um oh and sorry because there's one more uh point i can't i can share is that after the notes panel um we've already sort of broken the ground on this working parallel but a lot of our engineering effort and product that's going to be on getting user management out the door so again we're really actively working on it the notes panel was the sort of the feature before that and stats out the door will have a lot more energy to focus on user management and get that out to all of you thanks cool thanks max and um if you have any questions about max and well said khalid max is the best let us know so during the q a session we can ask him those questions and next up is jason you should be able to mute yourself and share your screen now good morning everyone uh yeah let me just get my

### Creating and Processing Webforms in n8n by Jason McFeetors [9:25]

screen shared here and see what we got all right so um if you've been kind of seeing some of the stuff that i've been doing over the last little while i've been doing a lot of work with uh web forms and i thought i'd share a little bit about some of the things i've been playing around with recently and give you a bit of a sneak peek into how i'm starting to change how we deal with web forms so initially this started out as a bit of a challenge for myself i wanted to see if i could get any then to do some stuff that we hadn't really planned on but because we've got this awesome uh web hook node we can do some very cool things with it and so essentially what we've done is we've taken the web hook node and turned it into a web server and by doing that i can go in and create a bunch of different forms and get them to start to interact with each other so what i've got up on the screen here right now is um kind of a different way that i'm starting to play around with web forms and um you know there's typically uh what way i've done in the past is all i've had is a form uh sorry a web hook attached to a set node and that was it i've started to break things out a little bit here and do a couple of different things so the first thing is i'm going to give you guys a little bit of a pro tip i've created this set form that will allow me to quickly and easily jump between the production or the test environment that i'm working in so by simply enabling or disabling this test set form it'll jump to right now it's set to deal with the product of the test side if i disable it it'll automatically jump and use the production side so no having to jump between different screens don't have um urls it just does it from that quick click which makes it really nice to work with the other thing i've done is i've taken and i've broken out my form one of the challenges that i've had working with some of my clients is building up this whole form in one set node and it gets to be a bit cumbersome and people have some challenges around um you know how do they go about and you'll find what piece to work on you know we've got the uh designers who are like hey i want to play around with the css but i don't know what all this other stuff is i don't want to break it you know and then we've got the developers who want to work on the scripts so i've started creating this template where i break out the form into these multiple nodes and so if you want to mess around with the css great here it is and you can tweak that and that's all they have to play around with um same thing with the web form itself uh you want to go in here and you'll notice that this is a little bit more jumbled but i've got this piece here so it's pulling information in that allows it to jump and so this is where the test comes in so it'll look for the target and point it either to production or test automatically without having to go in and modify it you we've run into some problems in the past where in fact i just had this happen last week where i went and did a bunch of stuff put it into production and it failed when they showed it to the client only because i forgot to set it to production for the web form so this just handles it all for you it makes it way easier and then again same thing with scripts if you want to do some javascripts uh build them into the form you plunk them in there and then the key that puts it all together is the html form which doesn't look like a whole heck of a lot when i just look at it here but this all it does is builds it together so anybody that's worked with html um frameworks or that kind of stuff will notice this is a very similar pattern where you have these little chunks and pieces you put them together and then in the end you have this one piece that throws it all into one that makes it all work so what we've one of the things i'm working on and this is kind of the predecessor to that is the is i'm building a uh naden forms tool kit which will basically allow you to it'll have a whole bunch of these set nodes built out for you and you can drag and drop them into different spots to build your form dynamically and then it'll just spit out whatever form you want ready to go um so what i've been doing in the past was i've been using this tool formbuilder. online you can download the tool actually keep your own copy and i use this to you know modify my forms make different things and then if you hit save and copy html it'll just copy the html straight into your uh into your clipboard where you paste it into ending then so i've i'm working on building kind of this out but instead of using this tool you'll actually just be able to come into here drag and drop these different pieces and way to go and uh and just to kind of show a little bit here uh one thing to note when you're doing these because you have two uh web hooks when you are doing stuff in your test environment you have to re-execute every single time that you are accessing the web of the form so if you for example if we hit execute here now and i'm going to refresh my demo then great it spits out the form no problem but you'll notice here that this is all executed and this is stock so if i go now and i submit my form because it's set to demo of course i've got these set i've got to fill them all out if i hit submit now it'll fail because we end up having a um it's not registered but if i go back and i execute this now and i hit submit then it works fine so the interesting thing is that i go back here and i disable this and i reset my form so my form is not working again i'll have to do a reset uh oops i'm trying to do this the right way there we go and i submit my information because i've changed the change it to point to my service okay so that you notice it didn't go into here it didn't have to hit execute twice because it actually hit the active that one just simply because it turned this on and off so um i think i'm gonna stop it there i could you know i've got 10 minutes i could go on for 10 hours but i think that we'll leave it there i'm sure we've got some questions and stuff we can talk about as well cool thanks a lot jason and uh folks if you have any questions for jason feel free to uh write to us in the chat and we will cover that in the q a session so next up is

### Superpowers of the Webhook node by Ben Hesseldieck [17:25]

ben let me make you the co-host ben hello perfect so let me share my screen there we go amazing so let me start my presentation i even built a presentation so um we're getting now a bit more technical i mean i'm one of the engineers at ntn so um that's my passion um yeah i'm not an infrastructure expert or anything we're just like doing um yeah we just want to improve the product and then build it away on the requirements that we have so there's definitely things that you can always do better or so on so just as a disclaimer so we because i'm gonna tell you now how we solve one of the problems that we're having and um the problem that we had is that people were just able to use static route smallest i mean you had the option to use params or on the post you were able to put something on the body but um you were not able to post like data within the route and we had a lot of requests from the community that exactly needed this feature because they wanted to integrate with another service who was for example sending the id in the route and there was no option with how you can handle this right and um this came with a lot of requirements because like we're not building on a green field anymore it's like um yeah we're working on we also want don't want to break any existing containers or instances so um first of all we want to support wirecards at any position in iraq because we don't know what users need right we don't know uh what they want to send uh what like maybe others api needs to send so it needs to be at the big it can be in the beginning it can be the only thing but there also can be static parts within it and um yeah there's still like static parts needs to work for example as we're having like product one because like some people are already using them and maybe having numbers in there but at the same time they want to use a while or use a wildcard at the same position more or less that so making it flexible for the future but maintaining their old web hook that they are already having in use right and then um we also want to pass them in a cool way to the workflow so that people can easily access them so that you are when you're defining the route your mall is giving the key and then our system and it ends parsing or whatever is in there in the route and gives it back to you and yeah and also we want to keep the same route step um the people of you who already built an api know this so there's like always for example if you're working on a user usually you start with user and this way you create it and if you edit it then you're using user slash id like i know 50 10 whatever and so on and there's like certain um standard smallest that we still wanted to maintain and want to um when she preserved to really give like an api like feature uh feeling and there's also some internal stuff that's going on so um yeah we want to keep may end in stay scalable and this meant we can just use the database smallest because um as you know maybe from the scalability talk from omar already where you can spin up multiple workers and they are working independently and the only common ground that they are having is our database right and so this was the only possibility that we can use um to save any data and make any decisions based on and yeah now i want to show you how we've built uh our new pokemon train app and i know i'm a developer i'm still using postgres we could also use airtable but uh it's simple so please uh no fears here and for example let's start with our pokemon trainer so uh as i already said like usually you have a stem in an api which is in this case the trainers and um then you have like an id or you could even call it trainer id or something and then you could like get his pokemons for example right uh this will be one route or uh the most basic rule of just getting all trainers right and just like you should be able to be called and um as we can see i want okay i want to run it now on test um then we're running get all trainers here and when we're running it as a test i'm gonna send it here slow for whatever reason there we go we have ash misty and brock so all three trainers that we're having in a database if we just want to have get a specific trainer now comes our first case where we want to have an id right so we're hitting trainers and then we want to have an id normal simply get um we have this now so i don't always have to run the execute i built this like with activating the node and then there we go um there's one thing changing and you might have seen this already when you're using um when you're using white cards uh i don't know maybe i can zoom in so when you're using white cards you see that we have like this id in here that's necessary for us because we need it from a technical perspective and technical standpoint if you want to have this also for your static routes this would mean that you would need to copy this id and insert it beforehand if you need to have exactly the same url if you're building your own app and you can define the route you're free to do whatever you want so yeah as we're sending it here we also want to get uh the pokemons of the trainer right and here we have it for example nested within the query like the id is in the middle of it and then we want to get the pokemon and yeah i mean we can just test it so we see it running and run it here we want to get the pokemon of trainer and for example we can get the pokemon of ash which is like id1 it's running there we go we have pikachu level six pokedex id number 25. so pretty easy there but like as we know like our apis are not just like getting data it's like also creating and updating data and for example we want to create a pokemon for example niran i don't know maybe someone's um favorite pokemon i just chose it like by accident more or less here i have a beautiful list okay of all the pokemon that we can choose so we can also like later on if we got some time uh we can get deeper into this but here we just want to create one and um so here we're just sending like a post to the normal pokemon so it's again a simple standard one it's not breaking anything well then so we now created number 32 neutron but now we want to capture a pokemon right and uh we think now ash is the right guy to capture our need around with like our id 32 because like when we are looking at capturing a pokemon we see that we have to train our id here at the second position and the pokemon id at the end with like a capture and the trainers in between so like a normal api and we just moving it here like there's the one and 32 and then we're catching it and when we're getting back hey to the pikachu now we have a net level one neater app level one is pretty weak and you can't do much with a level one neither up i mean even your level two talpsy will probably make you a lot of problems so what we're gonna do we're gonna level up our neura and this is pretty easy as well because we know the trainer id we know the pokemons around we know the pokemon id needs to come afterwards and then as we designed it uh we just need to add to the body the level so what we're doing we're going into our route we can add it like our need to run and because we know it's a powerful need around and um yeah it we never let it evolve so that that's why we are now bringing it up to level 55 and then we're seeing hey we get back our need run level 55 we can check all our executions as usual in here oh i need to finally find this yes we want to switch and here we see for example that our level up run here we're just setting some data writing it into postgres and to see that i'm not lying i for sure also have my pokemon database available so you see all captured pokemon these are the trainers like id1 is ash 82 is misty so he has like his nidoran with like id 32 in here and level 55 and that's where we have it and this is now this one is the simple path like how you can build like a complete api when i remember the pa the times where i have been building apps it was like mainly crowding users or crowding data um what you can also do oh that's also what i wanted to show um i mean for example if this is not doing the job for you can as easy as that like um let's just open it again what we can do always it's just like for example dropping in another function no oh not what i'm doing here for example and if we need to run some some logic or so on like i mean we can always change it and work in it and this makes it really powerful i mean it's like i've built this api faster than i would probably build it in code without like all the setup and so on because like spinning up and in it and instances just like running one darker container so that's super amazing there and yeah um i can like get also into some more technical details how we did it um we unfortunately need to uh prefix the webhook id in front of the route to have like an identifier um we can maintain the older behavior because of this because we're just adding to the route and now um it's like uh our idea now is that we're using the webhook id in combination with the whole length of the path that you're typing in and this smallest our identifier which really like allows us that we can match the route uh exactly um the params that you're passing in with the right keys so that your workflow is starting correctly as you see here for example this middle part is like this long middle part and middle is just the id and then it is like all the easy part that we know cool and just as last comment i put now everything into one workflow and as you know with n you're so flexible you can spread it over multiple workflows if you have one to have like one workflow action no problem you only thing that you should do is like copying um the workflow over so it maintains the id um just as a hint and otherwise uh yeah the sky's the limit i would say cool thank you so much ben

### Q&A [29:10]

and uh folks now if you have any question uh it's time for q a please feel free to uh send them in the chat and what i've done right now is i have collected all the questions uh sorted them according to the speakers so max i'm gonna ask you first let me on youtube okay max first question um is there a way to suggest aliases for the workflows um so at the moment we don't let's say have an official vehicle for this but i think in the community forums one thing we are doing is uh for example we noticed the other day that someone's referring to the crown trigger as a pole trigger um so we'll be adding that for example um so i think for now um posting on discord would this probably be a good place to do it on the community forums and we can have a think about how we might kind of streamlight that maybe a simple type form or something like that so that's a good suggestion we'll have a think about that cool um the next question is what do you mean by user management sure so right now uh your n instance doesn't have the concept of users like you might in a tool like asana or jira um and also really the only vehicle for securing your instance is with basic auth with user management um we're going to allow multiple users to coexist on the instance um good example might be something like wordpress we have a self-hosted app we have multiple users that can log in and so by default users will be able to create their workflows uh basically in a silo have their own little part of nam where they can manage that um and then you'll be able to share those workflows with other users um so what we've done in the research phase is done a bunch of research going looking really far into the roadmap visa management so we don't sort of constrain ourselves with any of our design decisions um and now that work's been done and design work's been done now sort of engineering is getting involved we're going to be really prioritizing getting an mvp minimum viable product of user management so users will be able to log in share workflows with other users share credentials with other users we've done a lot of thinking on credential management and how to have that so that users can use credentials but not access those keys and whatnot so that's getting some feedback from the community um so that'll be the first thing going out and then in tranches we'll be rolling out more sophisticated uh mechanisms to organize sort of bigger organizations and bigger teams basically but so in a nutshell it allows multiple people to exist on an instance and i think for us i mean the big push be it a company be it a non-profit be a social club um you know it can get a bit confusing to have everyone logging in through the basic auth um tagging would obviously help with that but now with this you'll be able to sort of use anything how you might expect to use a typical sas app or again something like jira on-prem cool um then the next one is would there be an option to favorite the node uh node favorites so that is on our internal roadmap for the nodes panel right now so we did some thinking about it and we said you know when we do this we want to do it right um so we will be sort of on the notes panel road map be thinking about a pinning favoriting that sort of thing and i guess the concept at least right now is if you saw from the example of the nodes panel we have the core nodes on top if you start favoring nodes we would create a new category on top of that favorite so you could collapse it or not and then add those nodes yeah so that's great suggestion and something that's actively sort of on that roadmap and we'll get to that cool and this last one would there be rules with multi-tenancy sorry would there be roles with multi-tenancy yeah so for user management we do have roles planned out um so we're going to be starting off with a handful of roles we're kind of we have we're going to be building everything out so it's flexible to be adjusting in future but we'll be rolling out with essentially an owner admin and member roles and so what we'll be doing as well is that um so that's at the instance level and then when you create an entity like a workflow credential you own that credential and you can sort of administrate at the workflow level very similar to google drive um who was shared on that now of course at the owner level and whatnot there'll be some permissions that you sort of can view everything um irrespective of if you shared on it for sort of admins and organizations and whatnot so i would say there's been a lot of thinking on that we've been inspired by obviously some mature solutions that have done this well um so i think google played a big part in that as well um but yes we've definitely thought about how in an organization there's different users can co-exist and get access to things and get just really the level of access that they need cool thank you so much max no problem okay jason next up we have some questions for you so first one is are you controlling the active state of the workflow in the set node i think i missed that part um so where could i get yeah so are you controlling the active state yeah so uh actually uh yes we are so actually if you don't mind i'll just share my screen again easier you should be able to know so the test node here is what i'm using for controlling whether this goes whether the form pushes its way to production or test so the set node itself ignore all this it's just a variable i set to test and it's a boolean variable and the this little piece of code looks for if test is set to true or not and if it sets true then it goes to the true or sorry the to the test and if it's not set to true then it automatically goes straight to production and that is then referenced in the web form itself right here and that's how i'm controlling all of it so that so when this is active then great it'll go to test when i deactivate it it'll go to prod so it really makes building out how you're doing things and how uh you can quickly jump between between production and test uh without making significant changes to your code or digging into your web form all the time cool thanks jason and the next one is uh so i could i get a template from themeforest and use it in my workflow absolutely any um html uh forms and so on they all work uh or the templates that all work i'm going to give you a couple of caveats around that often these templates they require external files so if you have for example if it's referencing an image file or it's referencing other html you can't really put those in their present form into n8m so if you were to as an example go and need to put an image file you would actually have to encode that into um proper format and embed that into the uh into the header or into sorry not necessarily the header but into the header or into the css or wherever you're referencing it and so it's totally doable uh it's just you have to keep that in mind and same thing for any other external as well so if you're going to go down that path i would suggest that you build yourself a little web server or use whatever your favorite web server hosting company is post that on there and then point those forms to just this piece so if you could eliminate this whole section by using an external server the whole purpose of this is to get away from using that external server so you have to put a little bit of thought into some of that and i'm actually thinking of doing a bit of a video tutorial on how do you take these external templates and so on and build them all into any dan or use an external so how do you make those decisions because really that comes down to your design decisions um the nice thing about this but putting it all to any n is you can make it dynamic so you can actually have information coming in from different places and spitting out values based off that other information cool thanks jason and then we have some questions for ben uh youtube ben so the first question is uh could nginx be used to white label the prefix plus root domain for pretty or user facing urls so yeah you can put a engine x in front of it and just like forward it wherever you want to for example you can also like um use engine x to more or less inject into the route or into the path that you're using injection of your i know id that you want to use also on so definitely you can route this you can like with nginx i mean so powerful you can more or less mimic your whole route tree that you want to have and um just forward it to wherever you want to have it cool then the next question asks would it be possible to use ldap odds i think it's regarding user management right okay max uh before i get to max uh one last question i have for ben is did you catch them all no i mean we can run it right uh it takes a moment i guess if we're getting like 251 fair okay max uh would it be possible to use ldap odds sure so um as i said you know we've done a lot of research in sort of the road map um and then what we're prioritizing to release is an mvp so things like ldap active directory these sorts of various external auth strategies won't be in the scope of the sort of the mvp v1 feature but it's absolutely something we've researched and we're designing everything so that it is possible to be bringing an auth strategy etc so when will ldap come when will active directory come these are still sort of details that we need to iron out and exactly how those will be available but um rest assured we're building everything with this in mind so that when we do release it there's uh not a whole lot of refactoring and whatnot and so um you know in the same way how does uh zero potentially play into these sorts of things um that's not on the immediate uh scope of releasing this feature but we're thinking about all these things actively with engineering to make sure we're not sort of boxing ourselves into a corner cool thanks max and i have a few more questions so if it's fine with y'all i'll cover them during the office hours section our next speaker is herschel who's going to give a lightning talk about how he has been using the new notion nodes i shall take it

### Lightning talk by Harshil Agrawal [41:15]

away all right hello everyone i am really excited to talk today about automate notion for productivity because internally we use nursing a lot and i have been discussing this with max and we wanted you know to automate a lot of our notion workflows so let's first you know talk about what notion is because i feel you know if i before jumping into that it's better to understand you know what the tool is and understand how it can be used so notion uh they specified an all in one workspace so with notion you know you can have your own database you can use it as a database where you can store all the information so you can replace you know the postgres nodes that ban showed and you can add the notion node over there and you now have all your pokemons in your notion database you can even use notion as your as a crm so you know this can be a personal crm or a company crm that you want to use for and the other thing is uh you can use it for your to-do list so uh i kind of started with this using notion as a to-do list because it allows you to use it gives you a different views it can be a kanban view gallery list view it can be a table user it's pretty uh amazing to you know use it in different ways and talking about you know how companies use it so one of the common use case the uh the companies have is you know use it as their wiki so all the information about the company that they want to share internally with uh with the team they use notion for that so those were you know a couple of use cases that uh you can do with notion so enough of talking about notion let's see let's see a couple of workflows uh in action so i have three workflows to show you let me just quickly pull this down all right so the first workflow is it's a very small workflow it's what it does it gets all the newsletters that i receive on my email and adds it to notion because i have this i don't know this habit of you know uh i don't the notifications they kind of annoy me every time you know you get a new email so now what this workflow does it just you know automatically adds all those incoming newsletters to notion so i kind of executed it before uh so that you know just to make sure that everything is working fine so let me go to notion so i am using a simple list view over here we have a couple of properties going in there let me execute it once a key in and then you can see how it looks in notion so for the imap node over here i am filtering out based on the sender so right now i'm just using uh looking out for only two of the uh two of the people i subscribe to it's info at cfp land so if you are in you know into talking about uh giving talks at conferences this is you know something that you should subscribe to and then there is another newsletter by sam julian which is really great if you are you know just starting your journey or if you want to you know get more uh into content creation or developer in general so now that i have some data coming in you can see we have four items over here i using the set node i just you know specify all the information that i need so i get you know on which date this particular email was sent to me who was this end from and the subject and then in the notion node i am just you know adding all these values over here so i'm adding the name basically the title the author and then the date so if i come to notion over here you can see now we have all this information i wanted to do i wanted to bring all the content in notion as well but notion does not allow you to you know bring everything in there does not render html correctly so that was a bit annoying part over there and i'm still you know trying to figure out if i can you know get uh it working in notion somehow so that would be something really interesting so i don't have to go back to my email i just know read it over there it can be simply done on notion the another thing that i want to do in this particular workflow is have a check mark so when i'm done reading with that you know i can just you know do a check mark and i know like okay i'm done with reading this and then it can be you know automatically archived or you know something like that now talking about the next workflow now this is something that i have built for an internal use case so we often talk to our community members our users and you know try to understand how they use na10 and we take notes for that obviously uh but then you know when we take notes we and when we're done with the call we have to you know manually go to the team and say hey i have edit i've talked to this person you can check out the note over here which was a bit annoying for me because like hey this is that if it's if sorry if it can be you know automated why not do it right so now over here i use the notion trigger node which triggers the workflow every time a new entry is added so for now it's uh it's configured to you know run every day at 9 00 pm sorry 9 am so whenever you like every day at 9 00 am it checks for all the entries that are stored in this particular notion uh page let's see it's called user call yeah so user call and over here or maybe do your research yeah sorry it's user research so over here now there are two different kind of research that i do it can be you know someone who i interview with or someone who i am on boarding on an attempt so now uh this node fetches that information it runs the switch node to check you know what kind of uh what kind of call it was it an onboarding call was it an interview and based on that it routes to the particular uh page sorry the particular uh channel so over here i'm using discord just for the demo purposes but i would then uh replace it with the metamorse node to send it to the specific most channel so again because now this is in testing it is going to just give me one input over here from the notion so just gonna go to the first route because the incoming value is interview and then it sends me a message on discord so if i open the discord the interviews channel you can see over here it sends the uh information and it also you know this gives me the link so i can just click on the link open it and view all the nodes the another cool thing that i kind of build with integrating notion discord nna 10 was a slash command with which you can simply add new uh interesting articles that you come across so you just do slash link so this come up so this workflow will get executed and it will extract the title from that and it will add that link to the newsing workspace currently i have disabled it because i'm improving it and working on it make it more uh user friendly not user friendly but you know add more features to that so i don't have a demo for that but i have a youtube video which you can follow and you know just play around with it and try it on for yourself so that's it for you know this particular uh lightning talk coming back to my slides so what's next so i am now planning to have built a habit tracker which would you know when i tap on the nfc chip it automatically adds to the notion like hey herschel you completed this particular task and i also want to automate some journaling so every time i work i keep i make notes now i want to you know have a centralized platform where all my notes go into the place and when at night you know i'm journaling i know okay these were the things that i did so that i don't have to go back again you know to maybe obsidian or another tool where i'm taking the notes it's already there in my notion and then i can add more thoughts to it and another interesting use case that i want to try out is you know scheduled social media post so again with notion a lot of people use it uh for managing their content so this case another use case that you know i am very interested to try it out and we have recently published a blog post which you know talks about different use cases uh and it also has the links to the workflow so you can always you know go to any dot io slice block and read the blog post or you know just try out the workflows uh as it is cool thanks a lot hershey and next up we have ronald so let me make your co-host run on stage's audios

### Lightning talk by Ronald Czachara [50:25]

all right thank you very much i'm going to share this in my video here so maybe you will um make sure you um you pin me or make it larger and i would like to talk about my nate and journey and let me start where i come from i work for or i i'm the co-founder of durdac and we provide alerting solutions for companies for corporations we have an alerting software and a relatively new three years old alerting service which is called signal form and the objective is to inform people about critical situations as quickly and as reliable as possible and that goes beyond simple notifications like simple sms messages or emails or text messages and it offers multiple communication channels like sms like email like like voice calls like push messages escalations duty scheduling collaboration so everything you need for critical alerting and of course an alerting system can only alert if some other systems detect malfunctions or failures and therefore we try to list integrations with monitoring tools with i. t ticketing systems with iot platforms and that's where my m8n journey actually started last year i found na8n and i thought wow cool i would like to have an integration here and i i did this and first of all i used the web hook and then a bit later i also created an node a signal for node and i have also shared some workflows here and i would like to go into one of those workflows let me go into this one and as you can see it's using notion why of course because it seems to be one of the most trendy notes you have right now and it's easy to use and the idea here is to simulate a production environment where you have certain machines or systems like trucks swaps whatever and you have a status like up or down and some it iot monitoring tools are setting the status here up or down and i can simulate this like for my machine one i make this go down and that's obviously a critical situation and some team members need to take care and what i will get in this case is an alert in my signal for app this is what you see here all right you get a notification here as a push notification you can get a voice call many things are possible and here we see the alert details right now what i can do is i can acknowledge the alert and this information goes back into the or it is sent to a webhook post to naden and from there it updates the table here right so we see not yet but we should be able to see it soon um acknowledged by ron then i can do some annotations here like okay i will take care i know what the problem is yeah send this one and also this goes back via web hook and it updates my table here and now of course it might happen that the engineer or some automatic recovery resolves the issue on the machine side and the machine goes up again and then this will hopefully close the alert in signal four again so that all the team members know yeah the problem is no longer there yeah it takes some time i use an interval here but after a while it will close the alert let me go to the workflow here and this is my reading note for the new events then i send the alert and i update the table so i remember okay this item is what i already what i've already read and we have the same for open alerts yeah so to make sure um when uh when the to update the status to resolved and update the table again and we have our webhook and then a function that is used for formatting the parameters and then we update the notion table again all right since i only have five minutes i need to rush a bit um and that's quite nice right that's quite nice and it's really amazing what you can do with node red uh with any then and but this is a hypothetical example right and what we also did recently is a real life workflow together with our partner smartworks they um have a tool that is on top of microfocus smacks for ticketing and they use n8n in the background also to send alerts i will probably not send the not play the video here but i will share the link in the chat later and that's yeah basically the end of my journey or my the current status of my journey i would say and right now i'm a real fan of naden and you have a great product and a great team thank you very much

### Office Hours [57:15]

thanks a lot ron thank you so much all right um so before we so i see we still have some unanswered questions but before we jump off into the office hours section of the meetup where we answer questions i would like to extend a big thanks to our speakers for their lovely sessions and to all of you for taking out the time to attend this month's meetup but it doesn't have to end here let's continue the discussion on our discord server and in case you aren't already a member i'll share a link with you so that's how you can join a discount server and in case you're heading out now i wish you a great weekend and uh if you have any questions for any of the speakers about their sessions about na10 use cases workflows please send them along in the chat and we'd be very happy to help and we have some open questions for jason i noticed that he has just left the meeting because he had to join another one so he'll be answering his questions in the discord server later on so keep an eye out for that so hershell i have a couple of questions for you here so first one is can you set the body of the document in notion db you can uh there is a keyboard to a notion so it only allows certain number of characters and that was again one of the issues that i realized uh while i was building the newsletter workflow so if it's you know uh within that number of uh within that limit you can always send out the uh body cool um and i saw there was a question for a link to the youtube video but herschel already shared it we'll also share it in the discord server later on cool um then um i guess this question for you hershel as well i'm new to the community i found it after i saw your interview from campus deborah show i want to get started with learning automation with anything where should i start this is a good question uh i would say you know that our youtube channel it has a lot of interesting videos where you know you can always get started it gives you an idea you know it gives you the first step from where you can start and then always you know you can come check out the documentation we have two example workflows which will again help you know understand anytime and you know get started with that so i would say you know just get started try exploring it and you know try different tools with that uh and that's how i actually started i tried how to under 10 for some use cases that i had in mind i played around uh with it for a while and then you know uh and then yeah that's how i basically started cool um i see there's a question around uh setting up in it and on cloud based php server and i see somebody answered that but yeah in case uh you have some specifics around that i would say the best place to go would be the community forum community. nh. io and we'd reach out to you there cool um i guess there's another question around um will there be a node for amazon payment api in nhn so i would say uh if there's a node that we don't already have and if you don't wish to use it with http request node please do open a feature request in the community forum and that will help us see like what the interest in the community is and prioritize that accordingly as well cool um and hershel i think this is for you as well uh will you share those workflows thanks in advance yeah definitely i'll definitely put it on the workflows page on edit note i o and then you can you know just simply use that from there all right and um any other question folks for anybody uh of our speakers or anybody from n10 we'll wait for two minutes in case there are questions so while we are waiting for questions max i have a question for you um what are you working on these days uh you mentioned something about nfc chips and iphone uh what are you looking to do sure so i have um i have a very old phone and my wife actually messaged me during this that the i've got an iphone se that arrived i'm not one for flashy phones but after ios 10 i believe or iphone x you have the ability for background nfc tags so what that means is you can tap an nfc chip with your phone and trigger an apple shortcuts um workflow which i'm guessing is very similar on google probably even more open but apple shortcuts allows you to trigger a web hook so what i plan to do i'm going to be moving to a new apartment is to frame um photos of our favorite musicians and artists and put an nfc chip uh basically behind their face and so when i tap that artist it'll automatically trigger uh an nan workflow through active shortcuts that will then kick off a playlist by that artist if we get some smart lighting could also set the mood as well for that so it'll be um my wife is into some oldies we'll have a few of that i'm a big techno fan we'll have a few of those artists but so in this way we'll create um uh sort of this uh art wall with all these greats and favorites that we love and respect and we'll be able to tap our phones to start that workflow and from there we'll consider perhaps the volume is set at a different level if it's after hours for the neighbors or perhaps even will play different types of tracks from that artist based on time of day etc so that's something i'm really looking forward to getting into i think it's like a fun use case for myself it's very often there's a fun use case a good way to check out the tool and whatnot and then you can start seeing how to apply it for example at the office or something um perhaps getting some nfc tags around my desk for certain various automations um the one that actually first comes to mind is um when we do nan cloud onboarding sessions there's a few steps if that um open the instance we have a few other tabs that we open uh for the demo examples i have a timer app that i open as well um i would love to have the nfc tab where i just tap that and then it does all that for me in one click so once that's online or also the home use case i'll absolutely put together a little presentation to show here in these community meetups and also write up a little something so if you'd like to do that at home you can do so amazing that's inspired max thank you so much for sharing cool so i see there are no other questions so as always feel free to connect with us on discord and share your stories and if you have any further questions please join the community forum community dot nh dot io and we'd be really happy to uh help you out and thank you so much for joining big thanks to our speakers all the participants and hope you have a nice weekend see you in the next month's community meetup ciao
