Beginner30 minModule 2 of 6

Actions & Integrations

Explore the full actions catalog, connect integration providers, and build a multi-step workflow.

What you'll be able to do after this module

  • Identify all 15 integration plugins and the 3 system actions
  • Set up an integration connection with encrypted credentials
  • Build a multi-step workflow that chains AI generation with an external service
  • Understand how integration credentials are managed securely

The Actions Catalog

Orchestrator groups actions by plugin (integration provider). Each plugin provides one or more actions — specialized operations you can drop into your workflow.

Actions Catalog (45+) AI & ML (16 actions) Developer Tools (6 actions) Communication (3 actions) Business & SaaS (12 actions) Data & Web (5 actions) System (3 actions)

AI & ML Plugins

PluginActionsWhat it does
SkytellsCreate Prediction, Generate Text, List Text Models, Create Image, Create Video, Get PredictionRun Skytells AI models — text, image, and video generation
AI GatewayGenerate Text, Generate ImageMulti-provider AI (Claude, GPT, Gemini, Llama, Imagen, FLUX)
fal.aiGenerate Image, Generate Video, Upscale Image, Remove Background, Image to ImageSpecialized media generation and manipulation
PerplexitySearch Web, Ask Question, Research TopicAI-powered web search and deep research

Developer Tools

PluginActionsWhat it does
GitHubCreate Issue, List Issues, Get Issue, Update IssueManage GitHub issues programmatically
LinearCreate Ticket, Find IssuesCreate and search Linear project issues

Communication

PluginActionsWhat it does
ResendSend EmailSend transactional emails
SlackSend MessagePost messages to Slack channels

Business & SaaS

PluginActionsWhat it does
StripeCreate Customer, Get Customer, Create InvoiceBilling and payment operations
ClerkGet User, Create User, Update User, Delete UserUser identity management
WebflowList Sites, Get Site, Publish SiteCMS publishing
v0Create Chat, Send MessageAI UI generation conversations

Data & Web

PluginActionsWhat it does
FirecrawlScrape URL, Search WebWeb scraping and search
Blob StoragePut Blob, List BlobsFile storage operations

Security

PluginActionsWhat it does
SuperagentGuard, RedactDetect prompt injection and redact PII/PHI data

System Actions (Built-in)

These three actions require no integration — they're built into every workflow:

ActionWhat it doesKey fields
HTTP RequestCall any REST endpointendpoint, httpMethod, httpHeaders, httpBody
Database QueryExecute SQL queriesquery (SQL string)
ConditionBranch workflow based on an expressionexpression (boolean) — routes to true/false paths

Setting Up Integrations

Before using a plugin's actions, you need to connect the provider with its credentials.

Open Connections

Click your user avatar in the top-right corner, then select Connections (or open the integrations panel).

Add a Connection

Click Add Connection and select the provider you want to connect (e.g., Skytells, Slack, GitHub).

Enter credentials

Each provider requires specific credentials:

ProviderWhat you need
SkytellsSkytells API Key
GitHubPersonal Access Token
SlackBot Token (with chat:write scope)
StripeSecret Key (sk_live_ or sk_test_)
ResendAPI Key + From Email
LinearAPI Key + Team ID
OthersAPI Key

Test and Save

Click Test to verify the credentials against the provider's API. If the test passes, click Save.

Integration Behavior

  • Reusable — one connection works across all your workflows
  • Referenced, not embedded — action nodes store a reference to the integration, not the credentials themselves
  • Duplicated workflows strip integration references — you must re-attach connections after duplicating

Building a Multi-Step Workflow

Let's build a practical workflow: scrape a URL → summarize the content → post to Slack.

Set up integrations

You'll need three connections:

  • Firecrawl — for web scraping
  • Skytells (or AI Gateway) — for text summarization
  • Slack — for posting the result

Create the workflow

  1. Create a new workflow → Manual trigger (default)
  2. Click + → select Firecrawl → Scrape URL
  3. Click + → select Skytells → Generate Text
  4. Click + → select Slack → Send Message

Configure each action

Scrape URL:

  • Integration: your Firecrawl connection
  • URL: https://example.com/article

Generate Text:

  • Integration: your Skytells connection
  • Model: pick a text model
  • Prompt: Summarize the following content in 3 bullet points: {{@node2:Scrape URL.markdown}}

Send Message:

  • Integration: your Slack connection
  • Channel: #summaries
  • Message: {{@node3:Generate Text.text}}

Run and verify

Click Run. Watch each node turn green in sequence. Open the Runs panel to inspect per-step inputs and outputs.


Standard Output Format

Every action returns data in a consistent structure:

{
  "success": true,
  "data": { /* action-specific output fields */ },
  "error": null
}

On failure:

{
  "success": false,
  "data": null,
  "error": "Detailed error message"
}

When you reference a field with {{@nodeId:Label.field}}, the variable system automatically unwraps into the data object — so {{@node:Generate Text.text}} accesses data.text directly.


What you now understand

ConceptWhat it means
PluginAn integration provider offering one or more actions
ActionA specific operation within a plugin (e.g., Generate Text, Send Email)
IntegrationA saved, encrypted provider connection usable across workflows
System actionsHTTP Request, Database Query, Condition — built-in, no provider needed
Standard output{ success, data, error } — consistent across all actions

Up next: Data Flow & Conditions — master template variables and conditional branching.

On this page