Code, HTTP requests, JSON and CSV, math, loops, retries, variables, files, connected accounts and notifications.
The glue of a workflow: fetch any API, reshape data, run your own code in a sandbox, loop and retry, and notify you or your team.
Connected ActionCloud
Run an action on one of your connected apps, such as posting to Slack or adding a row to a Sheet, within the grant you gave the workflow.
Inputs: Trigger, Arguments. Outputs: Result, Request ID, Confirmed.
Wait for ConfirmationCloud
Wait until an action on a connected app is confirmed before continuing.
Inputs: Trigger, Request ID. Outputs: Result, Request ID, Confirmed.
ConstantCloud
Output a fixed value.
Outputs: Value.
Ledger InfoCloud
Get current ledger sequence, fee, and protocol version.
Inputs: Trigger. Outputs: Sequence, Base Fee, Protocol, Closed At.
HTTP RequestCloud
Fetch data from any URL (APIs, oracles, TOML files).
Inputs: Trigger, URL, Method, Headers, Query Params, Body, Username, Timeout (s), Paginate, Max Pages, Results JSON Path, Cursor Source, Cursor JSON Path, Cursor Param Name. Outputs: Response, Status, Status Text, Headers, Pages Fetched, Count, Window Complete, Done.
CSV ParseCloud
Parse CSV text into rows.
Inputs: CSV. Outputs: Rows, Fields, Errors.
CSV StringifyCloud
Convert rows into CSV text.
Inputs: Rows. Outputs: CSV.
Toast AlertCloud
Displays a pop-up Toast notification on screen with a customized message.
Inputs: Trigger, Message.
Browser NotificationCloud
Show a browser notification.
Inputs: Title, Body.
WebhookCloud
POST data to a webhook URL.
Inputs: Trigger, Payload.
Copy to Clipboard
Copy text to clipboard.
Inputs: Text.
Log to ConsoleCloud
Log data to browser console.
Inputs: Data.
Email NotifyCloud
Send an email notification.
Inputs: Trigger, To, Subject, Body.
CodeCloud
Custom maths in JavaScript, run in a sandbox with no network, files or wallet, the same in the app, in backtests and in the cloud.
Inputs: Trigger, Input. Outputs: Result, Done, Error.
DelayCloud
Wait before continuing.
Inputs: In, Seconds. Outputs: Out.
Wait for EventCloud
For deployed workflows: pause until a time passes or a verified webhook event arrives, without holding a server worker.
Inputs: In, External reference. Outputs: Webhook event, Done.
LoopCloud
Run a sub-workflow once per item in the array and collect the results.
Inputs: In, Items. Outputs: Results, Count, Done.
MergeCloud
Deep-merge two inputs into one object, or join two arrays.
Inputs: A, B. Outputs: Merged.
Flow Join
Explicitly joins primary execution paths.
SplitCloud
Split data into two paths.
Inputs: Input. Outputs: Out 1, Out 2.
VisualizeCloud
Send workflow data to a visual tab.
Inputs: Trigger, Value, Previous, Direction, Label, Data. Outputs: Done.
Debug InspectorCloud
Inspect data passing through.
Inputs: Trigger, Input. Outputs: Pass-through.
TX Builder
Assemble operations into an unsigned transaction, ready for a signing or submit block.
Inputs: Trigger, Operations. Outputs: XDR, Done.
JSON ParseCloud
Parse JSON and extract fields by dot-path.
Inputs: Input. Outputs: Output.
String OpsCloud
String operations: concat, split, uppercase, lowercase, trim, replace, contains, slice, length.
Inputs: Input, Param. Outputs: Output.
Array FilterCloud
Filter, map, find, sort, slice, or count arrays.
Inputs: Items, Field, Value. Outputs: Result, Count.
Array JoinCloud
Map array items (optionally by field path) and join into text with a separator.
Inputs: Items, Field Path. Outputs: Text, Lines, Count.
VariableCloud
Store and retrieve persistent values between runs.
Inputs: Set, Value In. Outputs: Value Out, Done.
Error HandlerCloud
Try-catch wrapper — routes to Success or Error output.
Inputs: Try, Input. Outputs: Success, Error, Output, Error Msg.
File Upload
Load a local file and expose raw + parsed data.
Inputs: Trigger. Outputs: Raw, Parsed, File Name, File Type, File Size, Error.
File DownloadCloud
Download raw or structured data as a file.
Inputs: Trigger, Data, Raw, File Name. Outputs: Done, Success.
DateTimeCloud
Get current timestamp, format dates, and perform time arithmetic.
Inputs: Input, Pattern, Amount. Outputs: Now (ISO), Epoch ms, Output.
Object BuilderCloud
Construct a typed context object from up to five named inputs.
Inputs: Field 1, Field 2, Field 3, Field 4, Field 5. Outputs: Object.
ExpressionCloud
Evaluate multi-variable math and logic formulas.
Inputs: A, B, C, D. Outputs: Result.
UUID / RandomCloud
Generate unique identifiers, random numbers, or perform fraction A/B sampling.
Inputs: Items, Fraction. Outputs: Output, A (Success), B (Failure).
NotifyCloud
Send notifications to your own alerts (inbox, linked Telegram and push), or via toast, browser, email, Slack, Discord, or Telegram.
Inputs: Trigger, Message, Title, Body, To Email, Subject. Outputs: Done.
AggregateCloud
Perform mathematical operations on an array of numbers or sub-object keys.
Inputs: In, Array, Key (Optional). Outputs: Result, Count, Done.
Repeat UntilCloud
Bounded do/while over a sub-workflow for polling until a condition holds.
Inputs: In, Seed. Outputs: Result, Iterations, Reason, Stopped, Done.
RetryCloud
Run a sub-workflow and retry it with exponential backoff when it fails.
Inputs: In. Outputs: Done, Success, Attempts, Error Msg.
Multi-MergeCloud
Fan-in from 3+ parallel branches into a single merged result without chaining.
Inputs: Input 1, Input 2, Input 3. Outputs: Merged Map, Merged Array, Merged Object, Done.