All Nodes

Nodebase has 40+ nodes across 8 categories. Each node performs a specific action — from calling an API to sending a WhatsApp message. This page gives you a quick overview of every node available.

Template variables like {{body.email}} let you pass data between nodes. Refer to the Template Variables guide for details.

Trigger Nodes

Triggers start your workflow. Every workflow needs exactly one trigger.

Manual Trigger

Click a button to run your workflow. Great for testing and one-off tasks.

Webhook Trigger

Receive HTTP requests from any service. Generates a unique URL automatically.

GET · POST · PUT · PATCH

Schedule Trigger

Run workflows on a schedule using cron expressions. Timezone-aware.

Razorpay Trigger

Razorpay Trigger

Receive Razorpay webhook events — payments, refunds, subscriptions, disputes, and more.

25 event types
WhatsApp Trigger

WhatsApp Trigger

Receive incoming WhatsApp messages and status updates via Meta Business API.

12 message types

Error Trigger

Fires when any node in a workflow throws a non-retriable error. Build robust error-handling workflows.

Google Form Trigger

Google Form Trigger

Start a workflow when someone submits a Google Form.

Stripe Trigger

Stripe Trigger

React to Stripe payment events — payments, subscriptions, invoices, refunds.

Trigger Output

All triggers output data as context. Use template variables to access it:

jsonWebhook trigger output example
{
  "body": { "name": "Rahul", "email": "rahul@example.com" },
  "headers": { "content-type": "application/json" },
  "query": { "source": "landing-page" },
  "method": "POST"
}

Access fields with {{body.email}}, {{query.source}}

🇮🇳 India Stack Nodes

Purpose-built nodes for Indian D2C businesses — messaging, logistics, and payments.

MSG91

MSG91

Send SMS, OTP, WhatsApp, voice OTPs, and email via India's most popular messaging API.

Credential: MSG9114 operations
Shiprocket

Shiprocket

Create orders, generate AWBs, request pickups, track shipments, and manage returns.

Credential: SHIPROCKET23 operations
See the dedicated MSG91, Shiprocket, and Razorpay pages for full operation details, field references, and workflow examples.

AI Nodes

Send prompts to large language models and get text responses. All AI nodes share the same interface.

Every AI node takes a System Prompt (personality), User Prompt (the question), and a Variable Name to store the output.

Gemini

Gemini

Google's AI model. Fast, powerful, great for most tasks.

Credential: GEMINIgemini-2.5-flash
OpenAI

OpenAI

GPT-4 by OpenAI. The gold standard for AI text generation.

Credential: OPENAIgpt-4
Anthropic

Anthropic

Claude by Anthropic. Known for safety, accuracy, and long-context.

Credential: ANTHROPICclaude-sonnet-4-0
xAI (Grok)

xAI (Grok)

Grok by xAI. Built for reasoning and real-time knowledge.

Credential: XAI
DeepSeek

DeepSeek

Strong reasoning capabilities at competitive pricing.

Credential: DEEPSEEK
Perplexity

Perplexity

Combines search with AI for research-backed answers.

Credential: PERPLEXITY
Groq

Groq

Ultra-fast inference for real-time applications.

Credential: GROQ

AI Node Output

jsonAll AI nodes output the same format
{
  "myAI": {
    "aiResponse": "The AI's response text goes here..."
  }
}

Use {{myAI.aiResponse}} in the next node (where myAI is your chosen variable name).

See the dedicated AI Nodes page for provider comparison, use-case recommendations, and complete workflow examples.

Messaging Nodes

Send messages and notifications to your team or customers.

WhatsApp

WhatsApp

Send text, templates, images, documents, and reactions via WhatsApp Business API.

Credential: WHATSAPP5 operations
Discord

Discord

Send messages to Discord channels via webhooks. Max 2,000 characters.

Webhook URL
Slack

Slack

Post messages, manage channels, react, upload files, and manage users — full Slack Bot API.

Credential: Bot Token or Webhook25 operations
Telegram

Telegram

Send messages through a Telegram bot. Max 4,096 characters.

Bot Token + Chat ID
X (Twitter)

X (Twitter)

Post tweets from your workflow. Max 280 characters.

OAuth 1.0a

Discord Setup

Right-click a channel → Edit Channel → Integrations → Webhooks → Create webhook and copy the URL.

Slack Setup

Go to api.slack.com/apps → Create App → Incoming Webhooks → Enable and create a webhook for your channel.

Telegram Setup

Message @BotFather on Telegram → /newbot → copy the bot token. Add the bot to your group and get the chat ID from the Telegram API.

All messaging nodes support template variables in the message content: Hi {{body.name}}, your order #{{body.orderId}} is confirmed!

Google Workspace Nodes

Integrate with Gmail, Google Sheets, and Google Drive.

Gmail

Gmail

Send emails — plain text or HTML. Supports template variables in all fields.

Credential: GMAILEmail + App Password
Google Sheets

Google Sheets

Read rows from or append rows to any Google Spreadsheet.

Credential: GOOGLE_SHEETSAPPEND_ROW · READ_ROWS
Google Drive

Google Drive

Upload, download, list files, and create folders in Google Drive.

Credential: GOOGLE_DRIVE4 operations

Google Drive Operations

OperationDescription
UPLOAD_FILEUpload a file (needs fileContent from a previous node)
DOWNLOAD_FILEDownload a file by its ID
LIST_FILESList files in a folder or matching a query
CREATE_FOLDERCreate a new folder in Drive

Payments & SaaS Nodes

Integrate with Razorpay, Notion, and Workday for payments, databases, and HR.

Razorpay

Razorpay

Complete Razorpay API — orders, payments, refunds, subscriptions, invoices, payment links, payouts.

Credential: RAZORPAY28 operations
Notion

Notion

Full Notion API — databases, pages, blocks, search, and user management.

Credential: NOTION11 operations
Workday

Workday

HR and finance operations — workers, invoices, expenses, time off, contacts.

6 operations
See the dedicated Razorpay, Notion, and WhatsApp pages for full operation details and examples.

🛠️ Utility & Logic Nodes

Transform data, write code, add conditional logic, and loop over arrays.

HTTP Request

Make HTTP calls to any API — GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS.

4 auth types · 4 body types

If / Else

Route data down different paths based on conditions. 15 comparison operators.

15 operators

Switch

Route to one of N named branches based on a value match. Includes a default branch.

2-10 branches

Set Variable

Create or rename variables to organize data. Set multiple key-value pairs.

Code

Write custom JavaScript with the $ helper API — fetch, date, currency utilities.

Sandboxed JS

Loop

Iterate over an array and run downstream nodes for each item.

Wait

Pause a workflow for a duration, until a datetime, or until a webhook resume.

3 modes

Merge

Combine data from multiple branches — Combine, Position, Cross Join, Key Match, Key Diff.

5 strategies
See dedicated pages for If / Else, Switch, Wait, Merge, Set Variable, and Error Trigger for full details, operator references, and workflow examples.

If / Else — Available Operators

OperatorExample
Equalsbody.status equals "paid"
Not Equalsbody.type not equals "test"
Containsbody.email contains "@gmail.com"
Starts Withbody.phone starts with "+91"
Ends Withbody.email ends with ".in"
Greater Thanbody.amount > 1000
Less Thanbody.age < 18
Is Emptybody.notes is empty
Is True / Is Falsebody.isVerified is true
Regex Matchbody.phone matches ^\+91\d{10}$

Set Variable — Example

jsonFlatten complex data into simple variables
Pairs:
  customerName  →  "{{body.data.customer.first_name}} {{body.data.customer.last_name}}"
  orderTotal    →  "₹{{body.data.order.total}}"
  customerEmail →  "{{body.data.customer.email}}"

Then use {{customerName}}, {{orderTotal}}, etc. in downstream nodes.

Code Node — Available APIs

VariableDescription
$inputFull workflow context (all upstream data)
$jsonAlias for $input
console.logLog to server output
The Code node runs in a sandbox. No fetch, require, fs, or process. Use the HTTP Request node for API calls.

Quick Reference

NodeCategoryCredentialOps
Manual TriggerTrigger
Webhook TriggerTrigger
Schedule TriggerTrigger
GeminiAI1
OpenAIAI1
AnthropicAI1
xAIAI1
DeepSeekAI1
PerplexityAI1
GroqAI1
WhatsAppMessaging5
DiscordMessaging1
SlackMessaging1
TelegramMessaging1
X (Twitter)Messaging1
GmailGoogle1
Google SheetsGoogle2
Google DriveGoogle4
RazorpayPayment28
NotionSaaS11
WorkdaySaaS6
HTTP RequestUtility7
If / ElseLogic15 ops
Set VariableUtility1
CodeUtility1
LoopUtility1
29 nodes · 13 credential types · 90+ operations — and growing. Missing a node? Let us know!