Overview

Platform features

A consolidated tour of what Kiwi Flow supports, from Studio authoring to execution, triggers, security and the CLI.

Flow Current 3 min read Updated

Authoring in Studio#

  • A visual drag-and-drop canvas with a searchable activity palette, a branch-aware property panel and a mapping editor that supports literal, path, expression and template sources, with live validation.
  • Generate with AI and Enhance with AI: create or modify workflows from a natural-language prompt. Enhance keeps a short trail of recent intent, so follow-ups such as "make that one retry three times" resolve correctly.
  • Context-sensitive help from a single ? control.
  • Loopback protection on the canvas, at load time and at run time. See Branch, loop and run in parallel.
  • Auto-wiring. Drawing a connection pre-fills a target's inputs whose names match the source's outputs. Inputs that expect a connection (such as a SQL or Kiwi Fabric connection) resolve automatically from the nearest suitable upstream node when there is exactly one candidate.
  • Workflow versioning, duplicate and rename, reusable sub-workflows, and JSON import and export through the code view.

Execution engine#

  • 84 activity types: flow control, integrations, databases, cloud services, messaging, SSH, LLM, storage, caching, scripting, Git and diagnostics, plus Kiwi Fabric and Kiwi Distro connectors.
  • Two pause primitives: Approval (sign-off by a person, role or group) and External Task (resumed by a callback token or manually from "My Tasks"). Both write real result data into the run when they resume. See Add approvals and external tasks.
  • Parallel branches, bounded loops (foreach, repeat_while with a maximum), if_else and switch, merge with several strategies, and sub-workflow invocation.
  • Error handling with retries and jump edges (onError). See Handle errors and retries.
  • Run-level resource guards: run timeout, maximum output size per activity, maximum concurrent runs and a REST rate limit. They are configurable by an administrator and take effect live, except the REST limit which is read at start-up.

Triggers#

Five trigger kinds start workflows automatically: trigger_schedule (cron), trigger_email (inbound mail), trigger_webhook, trigger_http_request (synchronous) and trigger_queue (message queue). See Start workflows with triggers.

Connections and credentials#

Connections hold reusable settings for external systems and can be shared or personal. Secret fields are encrypted at rest with support for key rotation. A shared OAuth2 connection pool (Google and Microsoft) serves every Drive, Sheets, Calendar, OneDrive and Excel Online activity. See Connections and credentials.

Storage governance#

Storage areas with per-role permission grants. A file_reference activity builds a governed reference (storage, area and relative path) once, and downstream file, folder and Excel activities use it instead of each configuring a raw path.

Email and notifications#

Six pluggable email providers (SMTP, IMAP, SendGrid, Mailgun, AWS SES, Microsoft 365 Graph), saved email templates, and notification of approval or external-task assignees by role. See Email, templates and storage.

Administration and access control#

Users, roles, groups and an audit log; account API keys for programmatic access. See Administration and access control.

SDKs and CLI#

Official client SDKs for Python, .NET, Java and Node.js, and the kiwi flow CLI. See Client SDKs and the CLI reference.

Licensing#

Online platform access plus fine-grained entitlements (AI generation, and per-connector keys such as the Kiwi Fabric and Kiwi Distro connectors) and usage limits on workflow count and runs per day, activated through an activation key.

Monitoring and history#

Run history with per-activity execution detail, and a durable generation history that records every AI-assisted change to a workflow.