Chris Messina

n8n - Open source workflow automation tool

by
Top Hunter
β€’

With n8n everyone can have their own free node-based workflow automation tool.
n8n is self-hostable, so the data stays with you. It can be easily extended and so also used with in-house tools and allows to automate complex tasks.

Add a comment

Replies

Best
Jan Oberhauser
Thanks for hunting n8n, @chrismessina ! Very excited to have n8n now finally properly out in the open. n8n is a free node-based "Open Source" (Apache 2.0 with Commons Clause) Workflow Automation Tool. It can be self-hosted, easily extended, and so also used with internal tools. Currently, there is no hosted version yet but you can sign up on the website if you are interested to get informed once it is ready. I created it initially because I realized that every time I wrote a script to automate a small task it took me a very long time. Depending on the task it normally involved: reading documentation, writing code, committing to Github, deploying on a server, error reporting, SSL, make sure it restarts on a crash, and so on. So even very small tasks took at least half a day or day till everything was up and running properly. Existing Open Source solutions were not up to the task and also commercial ones like Zapier did not work for various reasons. Some being that they do not work well with in-house tools or complicated tasks and it gets expensive quite fast, ... So hope n8n is as helpful for other people as it is for me. Also, all help with further improving the project and create more integrations is very welcome! You can find the source code on Github: https://github.com/n8n-io/n8n The whole project is written in TypeScript and uses Vue for the frontend. So it should be easily extendable for everybody with web development experience. If you have any problems, questions or need an integration which does not exist yet you can post it to the forum: http://community.n8n.io Documentation can be found here: https://docs.n8n.io Your feedback is highly appreciated! Thanks a lot!!
Frank Ramos
Launching soon!
@janoberhauser This looks like an awesome tool to help automate some of the No Code workflows @bentossell is cooking up with @makerpad
Jan Oberhauser
Thanks a lot! Yes talked with him a few weeks ago but it does probably not really get interesting for his audience till the hosted version is in place.
Frank Ramos
Launching soon!
@janoberhauser Maybe include a DigitalOcean 1-Click install for the n8n Docker image. Happy to help if needed.
Benjamin Schickert
I can attest that this works like Zapier on Steroids. Personally have used it to sync Google sheets which can be finicky with =importrange and n8n works wonders. We also use this to sync between a bubble.io created app and our back-end and it works like a charm. @janoberhauser also a very responsive guy who helped me a lot in the early set-up. Cannot recommend it high enough. It was a total game changer for our company.
Jan Oberhauser
@bentxu Thanks a lot Ben! Also thanks for believing, using and supporting the project for a while now!
Ben Picard
@bentxu I'm super curious about how you did this, any details you can share?
Benjamin Schickert
Hi @ben_picard let me describe it in untechnical terms on the Google sheets stuff, hope that is fine. Probably a dictionary definition of DAU. If Bubble is of interest, I will ask the colleague if he can say something about it or even @janoberhauser who has been very helpful with this. The way it effectively works is that you can specify read and write operations. All you need for this to specifiy two things: i) Google Sheet ID ii) Range (i.e. Tab plus Rows and Columns Identifiers) n8n will then go and fetch the data in the source sheet and overwrite or append the data in the target sheet. You can trigger this manually, via cron tasks or webhooks, as you please. Mega flexible. We have a host of sheets that are interlinked and Google specifies a maximum of 50 Importranges. We had more and our sheets stopped syncing. n8n did away with this and we have been running very stable for months now. The only thing one needs to be aware of is that each read/write operation does create a history stamp in the sheet. If you continuously sync at small time increments, this can cause the google sheet to become too bloated due to the history it builds up. Unfortunately there is no to delete history in google sheets so sheets can stop working. Not a n8n problem but more a Google Sheets issue. It is very easy to change Sheet IDs at scale though, so when this happens, one can make a copy of the sheet that stopped working which erases the history, search and replace the Sheet ID in the Nodes and you are up and running again in the new sheets. Really has been a game changer for me, as the notoriously buggy Google Sheets interactions caused me sleepless nights.
Jan KΓΆnig
Congrats on launching, @janoberhauser πŸš€ We have quite a few scripts buried in our website code that do stuff like Slack notifications. For easier maintenance, I could totally imagine moving them to n8n. You mentioned a hosted solution. Does that mean people can use n8n without having to set up a server with Docker etc, similar to Zapier where you just sign up? I think this would be a great addition, as the local/Docker version could be a blocker for some folks who are not familiar with deployment. What are the next steps for n8n?
Jan Oberhauser
@einkoenig Thanks, that is very great to hear! Yes, a proper hosted solution is planed and one actually already kind of exists. It is however currently not automated and I have to deploy it manually to the servers. Anyway, if anybody is interested they can write me an email to hosting@n8n.io
Lachlan Kirkwood
Looks like a great alternative to Zapier, nice work!
Jan Oberhauser
@lachlankirkwood Thanks a lot Lachlan!
Mat Silva
Hell ya this is awesome. Firing up the docker container right now to give it a spin.
Jan Oberhauser
@matsilva Great. If you run into any issues you can post them to the forum. I try then to get back to you asap.
Mat Silva
initial impressions.. .extremely impressive. Up in running in minutes and UI is fantastic. I have an idea for an MVP for a product I'd like to try out and didn't feel like spending the time to program myself, this may get me 100% of the way there!
Mohammad Mohiuddin
We use Zapier a lot to meet our client requirements, most of them are bloggers and always ask us to get the work done within the free plan of Zapier. I'm definitely going to give n8n a try. If this works out for them then this will definitely add value to the support we provide to them. @janoberhauser Thank you for building this.
Jan Oberhauser
@haimohiuddin Really cool. Sounds great! Thanks!
Hai Le
Looking for fb ads and hubspot
Alfonso C. Betancort
Open Source if the keep the same code base with the hosted version, what else can you ask for?
Dawood
This looks great to go πŸ‘
Jan Oberhauser
@mdawoodkd Thanks a lot! If you start using it simply post in the forum if you have any issues. I try to get back to you asap.
Luca
Seems interesting. Can be used by someone who doesn't know how to code?
Jan Oberhauser
@luqa Yes, that is the idea. Should work for the most stuff but if something more complicated with the data has to be done or some operation on the data should be performed (for which no node exists yet) some coding skills are definitely helpful. Hope however to improve that situation with the upcoming releases when people report that they have issues.
Jan Oberhauser
@luqa Great! Have a nice day!
Ed Tewiah
Awesome product!! Hoping you can monetize this real fast without having to go closed source
Jan Oberhauser
@africajam Thanks Ed! The project has already the Commons Clause attached to make sure that this will never happen. This however also means that n8n is currently not "Open Source" according to the OSI even though the source is open and people can use it for free. I wrote a special section about that in the FAQ: https://bit.ly/335T0GS
Khashayar Toodehfallah
I basically look up "open source Zapier" every week! Can't wait to deploy it and extend it
Jan Oberhauser
@khashayar_toodehfallah haha great to hear that your search term now finally returned a satisfactory result ;-)
Stefan W
Yooooo...Wow. Really. I came, saw it, installed it with Docker and love it. Congrats !!
Jan Oberhauser
@golangch Thanks that is great to hear! Hope it proves helpful for you!
Jason Dainter
Ive been a huge zapier fan for ages (since 2012 ive been a paying customer) but after the recent price changes this looks far more attractive to be honest now. In my view zapier has really made a bad move on their newer pricing structure. Any features that do anything useful have now been reserved for the huge enterprise customers, and the free or cheap plans are for hobbyists and tinkerers. It leaves people like me completely cold (eg serious entrepreneurs, that have some cash to spend, but a facebook like enterprise budget). 600 USD a month to have 100,000 tasks is just insane. It sounds a lot of tasks on the surface, but what has also changed (in a sneaky way IMO) is that a "task" now consists of literally every step/filter in a zap so those really start clocking up fast (before I believe it was a simple "per zap" not per task cost structure which was much more reasonable). I use to sing my love for Zapier from the rooftops, and I think their actual product is still the best offering on the market (support is pretty excellent so I do still have love for them to give!) but I think the heavily increased pricing makes no sense at all. I also have kindof an issue with SAAS tools that charge monthly pricing just for the sake of charging more money and not based on actual costs. In this case zaps/tasks are really fairly arbitrary (sure, a fractional increase on server load but, com'on!) Zapiers charge per tasks basically just ends up crippling you from doing anything serious and it feels frustrating as a customer because you know deep it the extra task allocation costs next to nothing on their side. I get that they need to charge something, but think they've got the structure totally wrong. Im going to look at moving everything over to n8n this year. Thoughts @wadefoster ?
Johann Pickard
@janoberhauser looks awesome. Have you considered making a 1-click deploy button for heroku. Something like Hasura has done. https://hasura.io/learn/graphql/... . This really simplifies setup for the intended target audience.
Victor Oliveira
''
Daniel Hanover
How do I create a workflow? Getting "There was a problem creating the workflow: The workflow does not have any connections set"
Jan Oberhauser
Sorry to hear that you have problems. Does however not sound like an error message that you would get in n8n. Are you trying to create a workflow on n8n.io? If so be aware that you can only share workflows on the website to share them with other users. You currently have to either host n8n yourself or write an email (https://n8n.io/hosting) if you are interested in a hosted solution.
Hai Le
Looking for Facebook ads and Hubspot
Jan Oberhauser
@hai_le1 There are sadly no integrations for this services yet .You can add it to the list here: https://community.n8n.io/c/featu... People can then upvote and depending on the demand the integrations get created.
Ellen Choi
Super cool. I've run into limitations with Zapier and can see that there's room for a more robust and technical solution. is the idea that it's open source but you'll monetize through the hosted version?
Jan Oberhauser
@lnchoi Great to hear! Yes, the idea is to earn money to further develop the project with a hosted version and support/consulting. More information about that and the license can be found here: I wrote a special section about that in the FAQ: https://bit.ly/335T0GS