Skip to main content

Utilities

Build URL

Combines a base URL with query parameters.

Encode URI Component / Decode URI Component

Percent-encode or decode a single string component for URLs.

Encode URI Parameters

Builds a query string (without leading ?) from key/value parameters.

HTML to Text / HTML to Markdown / Markdown to HTML

Convert between HTML, plain text, and Markdown.

Escape HTML

Escapes characters so text is safe to embed in HTML.

Delay

Pauses execution up to 5 seconds (configured duration).

Execute Code

Runs JavaScript or TypeScript in the Bun sandbox. Inputs
  • Code — Main script (Monaco editor). Import values with import inputs from "./inputs". The inputs module’s shape matches the variable names you add below.
  • Language — JavaScript or TypeScript.
  • Variables — Repeatable name / value rows; each name becomes a property on inputs.
  • Include timestamps in logs — Prefix log lines with timestamps.
Outputs
  • outputsPickable object: export named exports from your code; each export becomes a property you can wire out (values must be JSON-serializable).
  • logs — Concatenated console output from the run.
NPM packages can be imported using Bun’s resolution rules (including version specifiers when needed).

Validate JSON Schema

Inputs
  • data — Value to validate.
  • schema — JSON Schema JSON (config editor). Must be a JSON object with a type field.
Outputs
  • isValidtrue if the data conforms to the schema.
  • errors — Repeatable list of error strings when invalid.
  • If the schema’s top-level type is object and it declares properties, the node adds one output per property (prop_fieldName) so you can wire validated fields directly.
  • Otherwise, validated carries the whole validated value.

Resolve Account Secret

Dangerous: extracts raw credentials (API keys, tokens, etc.) from a linked third-party account. Only use when you fully understand exposure risk.