Node Reference
Complete documentation for all BizFirst workflow nodes — triggers, logic, transforms, integrations, HIL, and AI.
Triggers
Activates a workflow from an inbound HTTP request. Generates a unique URL; any external system can POST to start the workflow.
Starts a workflow on explicit API call or UI button press. Accepts any payload passed by the caller.
Fires a workflow on a cron schedule or fixed interval. Supports timezone-aware scheduling and catch-up policies.
Presents an embedded form to a user and starts the workflow with the submitted form data.
Initiates a workflow from a chat message on Slack, WhatsApp, Teams, or SMS. Supports keyword filtering.
Logic & Control Flow
Routes execution to a true or false path based on evaluating a JavaScript or BizFirst expression.
Multi-way routing — evaluates an expression and routes to the named output port matching the result value.
Iterates over a collection stored in a workflow variable, executing the loop body for each item.
Exits the enclosing Loop immediately, jumping to the loop's done output port.
Skips the rest of the current loop iteration and advances to the next item in the collection.
Splits workflow into multiple concurrent execution lanes that run simultaneously.
Waits for all parallel lanes to complete, merges their results, and continues as a single thread.
Error Handling
Opens a guarded execution scope. Errors thrown inside are caught by the paired Catch Block instead of failing the workflow.
Handles exceptions from the Try Block. Exposes error type, message, and stack trace as memory variables.
Always executes after a Try/Catch — whether an exception occurred or not. Guarantees cleanup logic runs.
Human-in-the-Loop
Suspends the workflow and sends an approval request to actors. Routes to approved, rejected, escalated, or abstained paths.
Sends a message to a user via Slack, WhatsApp, Email, or SMS and waits for their reply. AI classifies the response.
Presents an Atlas form to an actor and suspends until submitted. Resumes with all form field values.
Data & Transform
Stores any value into workflow memory using a name. Variables persist for the workflow lifetime and are accessible by all downstream nodes.
Maps and transforms fields from a source object using 16+ built-in transforms — uppercase, toDate, regexReplace, numberFormat, and more.
Applies LINQ-style operations to arrays: filter, map, reduce, sort, distinct, count, first, last, reverse.
Transform JSON data — parse, stringify, minify, extract a property, merge two objects, or filter nulls from arrays.
Runs inline JavaScript in a secure Jint sandbox. All workflow variables are available as globals. Set result to return a value.
Execute C# or JavaScript in a sandboxed environment with configurable timeout. Choose V8 (JS) or Roslyn (C#) sandbox mode. Similar to Code Execute but with language and timeout control.
Workflow Management
Invokes a child workflow synchronously and waits for it to complete. Supports up to 10 nesting levels.
Pauses workflow for a duration or until a target datetime. Uses durable suspension for long waits — survives restarts.
Suspends workflow until a named external event arrives on the BizFirst event bus, with optional timeout.
Terminates workflow execution immediately with a status (success / cancelled / failed) and optional message.
HTTP & Email
Makes outbound HTTP requests to any REST, SOAP, or GraphQL API. Supports all verbs, auth types, and response mapping.
Sends transactional and templated emails via SMTP. Supports HTML body, attachments, CC/BCC, and BizFirst expressions.
Full Gmail API integration — 26 operations across message, draft, label, and thread resources, plus a polling trigger. OAuth2 authenticated.
Polling trigger for any IMAP mailbox. Fires one workflow execution per new email with UID deduplication. Supports simple, resolved, and raw output formats.
Social & Messaging
Full Slack integration — 42 operations across message, channel, file, reaction, user, and userGroup resources. Bot Token auth, Block Kit support, HIL sendAndWait.
WhatsApp Cloud API integration — 34 operations across message, media, template, profile, and group resources. Supports sendAndWait HIL patterns and interactive lists/buttons.
SMS messaging and voice calls via Twilio — send SMS, WhatsApp, make calls, and retrieve call transcriptions.
GitHub webhook receiver — receives push, pull_request, issues, release, and workflow_run events. HMAC signature verified. Filter by repo, branch, org, or action type.
Instagram Graph API integration — manage media, stories, hashtags, users, mentions, comments, and insights across 7 resources. OAuth2 authenticated.
Suspend and wait for an inbound chat message from a specific channel or user. Routes to waiting, success, or error ports with the received message content.
Storage & Data
Full MongoDB document operations — insert, find, update, delete, and aggregate pipelines. Includes Atlas Search index management.
Cloud file storage — upload, download, list, delete, copy, and generate pre-signed URLs for secure temporary access.
Stripe webhook receiver — receives inbound payment events (charge, payment_intent, dispute) and triggers workflows. HMAC signature verified. Not a Stripe API caller.
IaaS & DevOps
Full Docker integration — 31 operations across container, image, volume, network, and system resources. Supports Unix socket, TCP, and TLS remote daemon connections.
Cloudflare API integration — 22 operations across zone, DNS, SSL, and cache resources. Automate DNS records, purge cache, manage SSL certificates, and import BIND zone files.
CRM & Enterprise
Salesforce CRM integration — 28 operations across lead, account, contact, opportunity, case, SOQL, and bulk resources. Includes lead conversion and pagination-aware SOQL queries.
Jira project management integration — create, update, and search issues; manage sprints, projects, and users. JQL search with pagination support.
Productivity
Google Sheets integration — 10 operations across sheet and spreadsheet resources. Append, update, get, filter, and delete rows. AppendOrUpdate with lookup key deduplication. OAuth2 authenticated.
Notion workspace integration — create, update, and query database entries; manage pages and blocks. Supports both API Token and OAuth2 authentication.
Elasticsearch integration — index, search, get, update, delete, and bulk-index documents. Full-text and structured search with SSL/TLS support and configurable connection options.
Web Scraping
Headless browser automation via Browserless — screenshot, scrape, PDF, execute scripts, and interact with dynamic web pages. Supports stealth mode and ad blocking.
Apify web scraping platform — run actors, manage datasets, push and pull data items, and track actor run status. Access 2,000+ pre-built web scrapers.