Pipory
Node reference

Core Actions

17 nodes in the Core Actions category - what each one does and which credential it needs.

17 nodes in this category. Every entry below is generated straight from the node catalog and wiring manifests, so it never drifts from what the node panel actually ships. See Credentials for how per-node credentials work.

NodeDescriptionCredential
AI AgentRuns a tool-calling agent loop with Claude - an allowlist of HTTP and run-context tools, a capped number of iterations, and live streaming status on the canvas. Operations: toolCallingLoop.Anthropic API key
AI TransformExtracts structured JSON from free text with Claude, guided by a plain-English instruction and an optional output-shape hint. Operations: transform.Anthropic API key
AnthropicGenerates text with a Claude model using your own Anthropic API key.Anthropic API key
CodeRuns a sandboxed JavaScript (Node vm) or Python (Pyodide/WebAssembly) snippet over the context - exposed identically in both languages as items/input, no filesystem/network/module access - with a timeout, and merges the return value into context. JavaScript's timeout is a hard stop; Python's is best-effort (see node docs). Operations: execute.none
Custom AppCalls an endpoint from a custom app you defined (by hand, or imported from an OpenAPI spec), templated and authenticated the same way a built-in app node would be.Custom app credential
DelayPauses the workflow for a set amount of time as a durable, free wait.none
DiscordCalls the Discord REST API across 92 operations. Messaging works either through an incoming webhook URL (zero setup, one channel, no credential) or a bot token, which additionally unlocks: reading messages and reactions, pins and polls, channel and thread management, members, roles, bans, invites, emoji, scheduled events, and webhook management. No trigger node - Discord delivers content events only over a persistent Gateway WebSocket, not an HTTP callback. 92 operations - see the full reference.Discord (Bot)
EmailSends a templated email through Resend.Resend API key
GeminiGenerates text with a Google Gemini model using your own Gemini API key.Gemini API key
HTTP RequestCalls any REST API with a configurable method, headers, and body, templated over the run context.none
MCP ToolConnects to an external MCP server over streamable HTTP and calls one of its tools with Handlebars-resolved arguments. Operations: listTools, callTool.MCP bearer token
NotionCalls the Notion API with an internal integration token across 43 operations, grouped by resource: pages (create in a database, create a row from JSON, create under a page, get, get as markdown, get one property, update properties, set icon and cover, lock/unlock, move to a new parent, trash, restore), blocks (append a paragraph, append a heading/list/to-do/quote/callout/code/divider, append raw JSON blocks, get, list children, update text, trash, restore), databases (create, get with its data sources, update title and appearance, query rows, trash), data sources (query rows, get the property schema, add one to a database, change the schema), users (list, get, get the integration's own bot user), comments (add to a page or block or reply to a discussion, list, get, edit, delete), title search across pages and data sources, and the file-upload flow (start, upload contents, finish a multi-part upload, get status, list). Requests are sent with Notion-Version 2026-03-11, so database rows are read through data sources; every operation names the integration capability it needs, and every list returns Notion's cursor so a Loop node can walk all pages. 43 operations - see the full reference.Notion integration token
OpenAIGenerates text with an OpenAI model using your own OpenAI API key.OpenAI API key
SlackPosts a message to a Slack channel via an incoming webhook URL.none
Structured OutputParse and validate JSON from text against a JSON Schema - deterministic extraction first (zero LLM cost when the source is already valid), with optional one-shot LLM auto-repair on failure.none
TelegramRuns any Telegram Bot API method with a stored bot token - the send family (text, photo, document, video, audio, animation, voice, video note, sticker, album, location, venue, contact, poll, dice, chat action), message editing and deletion, forwarding, copying and pinning, reactions, chat and member administration, bans and restrictions, invite links, join requests, forum topics, file lookup, callback and inline query answers, bot configuration, and Telegram Stars payments. 87 operations - see the full reference.Telegram bot token
Webhook ResponseReturns a templated status code and body to the caller of a Webhook trigger.none