ยท 3 min read

Gumloop Custom Nodes

Gumloop Custom Nodes

You can now build and deploy your own Gumloop nodes with AI. You'll never have to wait for us to build the tool for you again. You can simply prompt your way to a usable tool for your whole team.

Why did we build this?

People have been wanting to push the boundaries of what Gumloop can do. Flows are getting more niche and complex. Sometimes our existing set of nodes doesn't cut it. Users might want to interface with some internal endpoint, perform more intricate data cleaning steps on it, build new integrations etc.

To perform these tasks on Gumloop previously, they had to string together a handful of data modification nodes or start using our more technical features that let them write/run code or call APIs. The only better solution would be for us to deploy a custom node for them.

Now, the power is in the hands of the user. You can build these missing tools for yourself with the help of AI and deploy them with a single click.

Why is it useful?

Going from an idea, to a useful deployed node for your team to use on Gumloop now only takes a few seconds.

โœจ AI does the hard part for you

You no longer have to go back and forth between your ChatGPT/Claude and Gumloop tabs, copy-pasting code into Run code nodes on Gumloop. The AI is directly integrated into the custom node builder. Describe what the node should do and have the code written.

The AI is also pre-informed about the general task and format that it should stick to for the code generation.

๐Ÿ”„ Reusable and shareable

The nodes you build are saved and reusable or future tasks. For example, if you build the perfect tool for reformatting some specific internal ID, you will always have that 'ID Reformatter' node in your node library.

Anyone on your team (people in your workspace) can also use this tool. One common pattern we saw was a small group of people in a company automating things for others. Now, that slightly more technical group of people can build and share nodes just like they were sharing their flows.

๐Ÿ”’ More secure

Often users wanted to call some sensitive API via Gumloop but didn't want to leave your API key in plain text in their flow. Now they can securely call any API without needing to expose the code running with their private keys.

How does it work?

There are two main steps to building a custom node. You need to define the structure and then have AI write the code to power it.

For a full explanation of how it works, check out our Youtube video here!

Step 1: Defining the node structure

Here you specify the node name, description and icon but more importantly you map out it's inputs, outputs and parameters.

Node structure breakdown

Inputs let you specify what dynamic data should be passed into the node.

Outputs let you specify what data the node should be spitting out.

Parameters are the values specified on the node itself. Fields that you can fill in or toggle to change how the node works.

Step 2: Prompt for code

Once the node is structured the way you'd expect, the only thing left to do is write the code to actually power the node.

It's not very no-code friendly to force you to write code so we directly integrated LLMs into the node builder. It writes the code for you! Simply define what you want the node to do to have the code generated. The model knows about the inputs, outputs and params you already defined and will use those within the code it writes.

What's next

This is only just the beginning! What if you could share these nodes publicly? What if you could build nodes with only a prompt from the canvas? What if people could sell nodes? What if companies could build official Gumloop integrations as custom nodes?

All of the above, we're building ๐Ÿš€