Every workflow, no matter how complex, comes down to three things: inputs, steps, and outputs. You’re going to hear me say that a lot in this course.
Here’s what that looks like in practice:
- Grab emails from a Google Sheet → Enrich them with Apollo → Update the Google Sheet
- Read a support ticket → Categorize it with AI → Update the ticket status
The Node Library: Your Automation Toolkit
When you create a flow in Gumloop, you’re building out your automation step by step. Each of those steps comes from the node library, your toolkit for automation. The node library contains everything you can do in Gumloop, organized into categories: Integrations: Read and write data to your favorite tools like Google Sheets, Salesforce, Slack, HubSpot, and dozens more. AI: Use AI in different ways: Ask AI to generate content, categorize data, extract information, or analyze text. Enrichment & Scraping: Pull in data from external sources, enrich contact information, or scrape websites. Flow Logic: Add filters, loops, conditional logic, and other controls to make your automation smarter. Every tool you use, every AI model you prompt, every piece of data you move—it all starts with a node from this library.Anatomy of a Node
Although each node does something different, they all follow the same basic structure. Let’s break down the three essential parts every node has:1. Inputs
Inputs are the information being passed into the node from previous steps in your flow. Think of inputs as the raw materials the node needs to do its job. For example:- A Gmail Sender node needs the recipient’s email and message content as inputs
- An AI Categorizer node needs the text to categorize as input
- A Google Sheets Writer node needs the data to write as input
2. Parameters
Parameters are the settings you configure to tell the node exactly what to do. This is where you customize the node’s behavior. For example:- In a Slack Reader node, you’d set which channel to read from and what time range to pull messages
- In an Ask AI node, you’d write the prompt and choose which AI model to use
- In a Google Sheets Reader node, you’d select which spreadsheet and which sheet tab to read from
3. Outputs
Outputs are what you get back from the node after it runs. These are the results that you can use in the next steps of your flow. For example:- A Slack Reader node outputs messages, sender names, timestamps, and thread IDs
- An Ask AI node outputs the generated text response
- A Google Sheets Reader node outputs the data from each column as separate outputs
Examples: Nodes in Action
Let’s look at a couple of real examples to see how this works.Example 1: Slack Reader Node
Let’s say you want to monitor your #general channel for important updates. You’d add a Slack Reader node and configure it like this: Parameters:- Channel: #general
- Time range: Last 7 days
- Messages (the actual text of each message)
- Sender (who posted it)
- Timestamp (when it was posted)
- Thread ID (identifier of the message)
Example 2: Perplexity Node
Let’s say you want to research recent news about Microsoft for a report you’re writing. You’d add a Perplexity node (Perplexity is an AI search engine) and configure it like this: Parameters:- Query: “Give me recent news about Microsoft”
- Search results (the answer from Perplexity)
- Sources (links to where the information came from)
