This document explains Custom Nodes, a feature that lets you create your own Gumloop nodes using AI.

What Are Custom Nodes?

Custom Nodes allow you to:

  • Build your own Gumloop nodes
  • Define custom functionality
  • Share with your team
  • Deploy with one click
  • Integrate with any API/service

Build your custom node here: https://www.gumloop.com/custom-nodes/builder

Node Structure

Input Options

  • Dynamic data inputs
  • Multiple input fields
  • Custom input names
  • Various data types including files

Parameter Types

  • Text fields
  • Dropdown
  • True/false toggles
  • Multiselect

Output Options

  • Define output format
  • Multiple outputs
  • Custom naming
  • List or single values

When to Use

Use Custom Nodes when you need to:

  1. Create Integrations:

    • Access internal APIs, company tools or custom services
  2. Streamline Operations:

    • Combine multiple steps and standardize processes
  3. Build Missing Features:

    • New functionalities, specific use cases or unique requirements

Common Use Cases

  • API Integration:
Purpose: Call internal endpoints
Features: Authentication, data cleaning
Share: Team can reuse
  1. Data Processing:
Purpose: Custom data transformations
Features: Specific formatting rules
Use-case: Processing complex or large files
  1. Tool Connection:
Purpose: Connect external services
Features: Custom API calls
Use-case: Accessing integrations not already available on Gumloop

Important Considerations

  1. AI writes the code for you
  2. Secure credential handling
  3. As of now the node can only have one editor which is the creator of the custom node
  4. You can share access to use the node with any email or workspace within Gumloop
  5. The AI has context to the generated code hence you can simply add prompts or edit requests without needing to switch between Chatgpt/Claude and the code editor

Additional Information

In summary, Custom Nodes empower you to extend Gumloop’s capabilities by creating your own nodes without any technical expertise.