Build operational applications with UserTasks
This guide explains the major platform surfaces, what each one does, and how they combine into governed workflows that include people, systems, data, documents, and AI.
Open public API ExplorerIn-depth product guides
Explore each major feature
Workflows
Design durable automations that coordinate systems, data, documents, people, and agents.
Open complete guideForms
Capture structured information with rules, validation, reusable templates, public links, and workflow bindings.
Open complete guideApplication pages
Compose internal operational applications from forms, data, reports, workflows, agents, and navigation.
Open complete guideObjects and data
Model reusable business entities over custom tables and external reference operations.
Open complete guideIntegrations
Connect UserTasks to external APIs, OData services, webhooks, databases, storage, and collaboration tools.
Open complete guideTasks and kanban
Run human work with assignments, queues, forms, outcomes, collaboration, SLAs, and visual boards.
Open complete guideKanban boards
Visualize operational work by stage, manage rich board items, and synchronize board movement with tasks and workflows.
Open complete guideDecision tables
Centralize typed, ordered business rules and return consistent outputs to workflows and applications.
Open complete guideTemplates
Keep forms, emails, notifications, and document metadata consistent while letting designers update reusable content.
Open complete guideDocuments and retention
Store, classify, generate, preview, archive, and govern files throughout operational processes.
Open complete guideAI agents
Build governed agents with instructions, knowledge, tools, references, outputs, traces, and workflow participation.
Open complete guideExtensibility
Build governed custom web components and code-backed workflow activities that behave like native UserTasks capabilities.
Open complete guideGitHub Sync
Version, schedule, export, and deploy UserTasks configuration through a connected GitHub repository using the UI or public API.
Open complete guideAPI, OAuth, and MCP
Operate UserTasks programmatically with scoped credentials and standards-based authorization.
Open complete guideSecurity and governance
Control identity, permissions, secrets, retention, evidence, and tenant boundaries across the platform.
Open complete guideReporting and operations
Measure business work, automation health, integration performance, agent activity, and team capacity.
Open complete guidePlatform overview
UserTasks is an operational automation platform. A typical solution captures a request, evaluates rules, updates systems, assigns human work, communicates progress, and records the result.
Design-time assets
Workflows, forms, pages, objects, integrations, reports, agents, templates, rules, and projects.
Runtime work
Tasks, queues, kanban boards, messages, notifications, schedules, and workflow runs.
Shared context
Variables and expressions move data between triggers, actions, integrations, forms, and child workflows.
Operational controls
Permissions, tenant isolation, audit logs, retention, API scopes, call logs, and run diagnostics.
Forms
Forms capture structured information for public submissions, internal work, and user-task completion. They can start workflows or collect data inside an existing workflow task.
Fields and layout
Text, number, date, choice, lookup, file, signature, rating, table, rich content, reports, kanban, custom components, and responsive sections.
Rules and validation
Required fields, typed validation, conditional visibility, calculated behavior, cross-field rules, and submit-time checks.
Data and actions
Bind fields to workflow variables, references, reports, tables, task data, and navigation or workflow-start actions.
Delivery
Publish internal or tokenized public forms, theme the experience, translate content, inspect versions, and validate accessibility.
Application pages
Pages turn workflow and data assets into focused internal applications. Use sections and components to create dashboards, launchers, task experiences, report views, and operational workspaces.
Compose
Arrange inputs, tables, charts, saved reports, navigation, workflow launchers, agent chat, and custom web components.
Bind
Connect components to objects, integration references, reports, forms, workflows, and page parameters.
Control
Add page rules, visibility, navigation mappings, overlays, validation, and permission-aware publishing.
Deliver
Publish authenticated pages and organize them into projects or space navigation for specific teams.
Objects and operational data
Objects provide a reusable business-data layer over custom tables and external references. They let forms, pages, workflows, and reports speak in business concepts rather than raw endpoints.
Custom tables
Create typed columns and manage rows through the UI, workflows, APIs, imports, and data events.
Composite objects
Combine fields and sources into reusable object definitions with list, get, insert, update, and delete behavior.
Events
Start workflows when rows are created, updated, or deleted, with changed fields available as variables.
Access
Expose governed data through references, reports, pages, forms, REST APIs, and the tenant OData endpoint.
Integrations and references
An integration stores connection and authentication settings. References define callable operations underneath that connection and can be reused throughout UserTasks.
REST API
Define a shared base URL and reusable references for GET, POST, PUT, PATCH, and DELETE operations.
OData
Connect to OData v2/v4 service roots and use entity paths plus standard query options in references.
Webhooks
Send governed outbound callbacks or receive inbound workflow and synchronous middleware requests.
Authentication
Use API keys, bearer tokens, basic authentication, or OAuth 2.0 authorization code with automatic refresh.
API imports
Import OpenAPI 2/3 or Postman definitions and convert operations into reusable integration references.
Built-in connectors
Configure service-specific connectors for databases, storage, collaboration, CRM, messaging, and other systems.
Inbound workflow webhooks and outbound webhook integrations are separate: inbound webhooks start work; outbound webhooks call another system.
Workflows
Workflows combine triggers, logic, data operations, integrations, human tasks, documents, communication, and agents on a visual canvas. Runs are queued and retain node-level history and error attribution.
Start
Use task, form, data, document, kanban, webhook, middleware, schedule, SLA, retention, or workflow-error triggers.
Model
Branch with conditions or switch cases, loop collections, pause, jump, run parallel branches, and call sub-workflows.
Human work
Create user tasks with assignment, outcomes, forms, reminders, escalation, redirect controls, and notification templates.
Operate
Activate definitions, inspect queues and runs, retry failures, monitor SLAs, and attribute errors to their source node.
Workflow trigger and action catalog
The catalog below reflects the active workflow building blocks exposed by the visual designer.
Triggers
Task Created
When a new task is created
task_createdTask Received
When a task lands in the queue
task_receivedTask Submitted
When a task is accepted
task_submittedTask Updated
When a task is modified
task_updatedTask Completed
When a task is completed
task_completedTask Rejected
When a task is rejected from the queue
task_rejectedWorkflow Error
When any workflow fails with an error
workflow_errorWorkflow SLA
When a workflow SLA is nearing or breached
workflow_slaPolicy Review
When a retention policy review becomes due
retention_policy_reviewPolicy Executed
When a retention policy action such as purge is executed
retention_policy_executedForm Submitted
When a public form is submitted
form_submittedData Table Event
When a data table row is created, updated, or deleted
data_table_eventKanban Event
When a Kanban board or item event occurs
kanban_eventDocument Event
When a document is created, updated, or deleted
document_eventDocument Folder Event
When a document folder is created, updated, or deleted
document_folder_eventMiddleware
Receive a webhook and return a workflow response synchronously
middleware_receivedSchedule
Run on a schedule
scheduleWebhook
Triggered by an incoming webhook
webhook_receivedFlow control
Branch by Condition
If/else if/else branching
conditionBranch by Value
Multi-way branch on a value
switch_caseLoop For Each
Iterate over a collection
loopLoop N Times
Repeat N times
loop_n_timesPause for Duration
Wait a fixed amount of time
delayPause Until Date
Wait until a specific date/time
pause_untilEnd Workflow
Stop execution immediately
end_workflowGo To Activity
Jump to another activity on the canvas
goto_activityParallel / Sequential
Run branches in parallel or sequentially
parallelData and file operations
Set Title
Set the title for this workflow instance
set_titleSet SLA
Set the SLA deadline and warning threshold for this workflow run
set_slaSet Variable
Store a value
set_variableCalculate Value
Math expression
mathModify String
Transform text
modify_stringCreate Text
Build text from template
text_templateFormat Date
Format date to string
format_dateDate Math
Add time or find interval
date_mathRegex
Apply a regular expression
regexBuild JSON Object
Create or update a JSON object from key/value pairs
json_build_objectBuild JSON Array
Create a new JSON array or push items into an existing one
json_build_arrayAdd to JSON Array
Add an object to an existing JSON array variable
json_add_to_arrayGet JSON Value
Extract a value from a JSON object or array by path
json_get_valueFile to Base64
Read file from URL/storage → base64
file_to_base64Base64 to File
Save base64 data as file in storage
base64_to_fileDownload File
Download from URL to storage
download_fileRead File Content
Read file content as text
read_fileCSV
Read or write CSV files
read_csvExcel
Read or write Excel files
read_excelWord Document
Find/replace, tables, lists, images in Word docs
doc_wordExcel Spreadsheet
Update cells, find/replace, insert data in Excel
doc_excelPowerPoint Slides
Find/replace, tables, lists, images in PowerPoint
doc_powerpointCheck Permission
Check if a user has a specific permission
check_permissionCollection operations
Count Items
Count items in a list
collection_countGet Item
Get item by index or key
collection_getFilter Collection
Filter items by condition
collection_filterSort Collection
Sort items in a list
collection_sortRemove Duplicates
Deduplicate a list
collection_uniqueJoin to Text
Join list items into a string
collection_joinActions
Update Task
Modify task fields
update_taskData
Query, insert, update, or delete data store rows
update_data_tableDocuments
Upload, archive, and secure documents and folders
documentsKanban
Create, update, delete, and subscribe Kanban boards and items
kanbanRetention Policies
Create, assign, and inspect retention policies and their assets
retention_policiesCall API / Reference
Execute an API reference
call_referenceCustom Activity
Run uploaded custom workflow code with typed inputs and outputs
custom_activityCreate Subtask
Add a subtask
create_subtaskAuto Action
Set status, outcome, acceptance
auto_actionHTTP Request
Make HTTP call
http_requestLog
Write audit log
logSend Email
Send an email via Resend
send_emailSend Message
Send an in-app message to users, teams, or a whole project
send_messageCall Sub Workflow
Execute another workflow as a sub-process
call_sub_workflowDecision Table
Evaluate a business rule / decision table and return outputs
decision_tableUser Task
Assign a task to a person and wait for action
user_taskPlaceholder
Empty action — swap out later
placeholderServer Event
Emit or listen for a server event
server_eventRun Agent
Execute an AI agent with tools and instructions
run_agentAdd User to Role
Assign a governance role to a user
add_user_to_roleRemove from Role
Remove a governance role from a user
remove_user_from_roleTasks, queues, and kanban
Tasks are the human runtime of a workflow. Teams can accept queued work, track assignments, complete forms, choose outcomes, collaborate, and visualize work on kanban boards.
Assignment
Assign directly to users or teams, use queue acceptance, set priority and due dates, and monitor capacity.
Completion
Attach forms, define outcomes, control completion rules, add subtasks, and capture task data.
Automation
Notify assignees, schedule reminders, escalate overdue work, and trigger workflows from task lifecycle events.
Boards
Synchronize tasks to kanban items, subscribe to changes, customize board fields, and trigger automation from board events.
Templates
Templates keep experiences consistent while allowing designers to change content without rewriting workflow logic.
Email templates
Create sanitized HTML emails with subjects, plain-text fallbacks, workflow variables, previews, and a tenant-editable UserTasks default.
Task notifications
Use the same template subject and plain-text body when a user task notifies its assignee.
Form templates
Reuse complete form structures, themes, rules, translations, variables, and submission behavior.
Metadata templates
Define typed document metadata fields and apply them to folders, documents, and document workflow actions.
Documents and retention
Store files in tenant-scoped folders, attach metadata, preview content, and automate document creation and governance.
Manage
Upload, download, preview, archive, organize, and secure documents and folders.
Generate
Read or write CSV and Excel, manipulate Word, Excel, and PowerPoint templates, and move files through workflows.
Classify
Apply reusable metadata templates and validate typed values during updates.
Retain
Assign duration or event-based retention policies, review assets, and automate policy actions with audit history.
AI agents
Agents are governed runtime assets that can use instructions, knowledge, references, and tools. They can run interactively or as workflow steps while preserving trace and artifact history.
Design
Configure instructions, model behavior, tool access, knowledge sources, outputs, and rate limits.
Execute
Run agents from the designer, pages, chat experiences, APIs, MCP, or workflow actions.
Observe
Inspect run traces, token and cost estimates, referenced assets, generated artifacts, and failures.
Govern
Apply tenant permissions, tool authorization, egress controls, and explicit asset references.
REST API, OAuth, API keys, and MCP
UserTasks can be controlled programmatically and can expose tenant assets to approved external clients.
REST API
Use versioned endpoints for tasks, workflows, forms, reports, documents, retention, agents, and related assets.
API keys
Create tenant or user-context keys with permission ceilings, expiration, revocation, and optional resource scopes.
OAuth provider
Register public or confidential apps, use authorization code with PKCE, client credentials, refresh rotation, revocation, and discovery metadata.
MCP
Use the streamable HTTP MCP server to let compatible AI clients discover and invoke governed UserTasks tools.
Security and governance
Security controls are part of the execution model rather than a separate reporting layer.
Identity
Tenant isolation, invitations, memberships, roles, SSO, directory synchronization, and live user deactivation checks.
Authorization
Permission-gated UI, APIs, MCP tools, workflow operations, integrations, projects, and object actions.
Secrets
Encrypted connector credentials and tokens, show-once secrets, scoped keys, OAuth revocation, and outbound egress controls.
Evidence
Audit logs, integration call logs, workflow history, retention reviews, object permissions, and lifecycle events.
Reporting and operations
Report on the work, the automation, and the platform itself using saved reports and operational dashboards.
Business reporting
Build reports over tasks, forms, workflows, integrations, notifications, agents, documents, retention, and custom data.
Workflow operations
Inspect run status, node outputs, retries, errors, schedules, queue depth, and SLA state.
Integration operations
Review request duration, status, redacted headers, response data, and failures for reference calls.
Capacity
Understand assignments, workload, priorities, due dates, completion throughput, and team capacity.
Ready to build your first process?
Create a private workspace with the complete beta feature set. No credit card and no feature-gated demo.
Start free beta