Unify Logo Footer.svg
Unify Automations
Logo
Core concepts & terminology

Core concepts & terminology

Logo

6 mins READ

This reference defines the key terms and concepts — trigger, node, run, operator, callable, and more — used throughout Unify Automations documentation and the product interface, so you can navigate both with confidence.

Overview

This page defines the terms used throughout Unify Automations documentation and the product interface. Each entry explains what the term means, how it relates to other concepts, and where you encounter it when building automations.

Core_Concepts_and_Terminology_1.png
Core_Concepts_and_Terminology_1.png

Glossary

Automation

An automation is the top-level object you build in Unify Automations. It defines a complete workflow: one trigger and the actions that execute when that trigger fires. An automation exists as a named, versioned artifact in your workspace. It can be active (running in response to real events), inactive (paused), or in draft. You manage automations from the Automations section of the platform — creating, editing, versioning, and monitoring them there.

Example: An automation named "New Lead to Slack" listens for new CRM contacts and posts a summary message to a Slack channel whenever one is created.

Trigger

The trigger is the single event that starts a run of the automation. Every automation has exactly one trigger. The trigger defines what the automation is waiting for — an event in a connected app, an incoming HTTP request, a recurring schedule, or a direct call from another automation or external system. Nothing executes until the trigger fires.

Trigger types:

  • Connector-based — fires when a specified event occurs in an external app (for example, a new Gmail thread, a Zendesk ticket updated, or a Salesforce record created).

  • Callable — fires when another automation or an external API call invokes this automation directly. Use this type when you need the automation to return a response to the caller.

  • Webhook — fires when an HTTP request is sent to the automation's generated URL. Returns a 204 response by default for all successful runs.

  • Scheduler — fires on a recurring interval: daily, weekly, monthly, or a custom cron expression. No external event is required.

Example: A Scheduler trigger set to run every weekday at 09:00 starts the automation regardless of any external event.

Action

An action is a step that executes after the trigger fires. Actions do the work of the automation: they call external apps, manipulate data, or control the flow of execution. A single automation can have any number of actions. Actions are grouped into three categories:

  • Logic tools — Condition, Branch, Loop, and Delay. These control how execution flows through the automation without calling any external service.

  • UnifyApps actions — built-in platform capabilities including Storage by UnifyApps (key-value and structured storage), Variables by UnifyApps (run-scoped variables), and Code by UnifyApps (inline JavaScript, Groovy, Python, or Java).

  • Connector actions — app-specific operations such as "Post message in Slack" or "Create record in Salesforce". The available list reflects the connectors configured in your workspace.

Example: After a trigger fires, an action "Post message in Slack" sends a formatted notification to a channel, followed by a "Create record in Salesforce" action that logs the event.

Run

A run is one complete execution of an automation — from the moment the trigger fires to the final action completing (or an error halting execution). Every run is recorded independently. You inspect runs in the Monitor tab, where each run shows its overall status, the timestamp it started, and the input and output of every node that executed. A single automation can have thousands of historical runs, each a separate record.

Example: If your automation triggers 50 times in a day, the Monitor tab shows 50 individual runs, each with its own trace.

Node

A node is any single step on the automation canvas — the trigger node plus every action node. Nodes are the building blocks of an automation. Each node has a configuration panel where you set its inputs, and after a test or live run it displays its output inline. Nodes are connected by edges that define the order of execution. In branching flows, different edges carry execution down different paths depending on conditions.

Example: A Condition node evaluates whether a field value exceeds a threshold and routes execution to one of two downstream nodes based on the result.

Data Pill

A data pill is a dynamic reference to a field in the output of a previous node. Instead of typing a static value into an action's input field, you select a data pill to pass the actual value produced at runtime by an earlier step. Data pills are available in the input fields of any node that follows the node whose output you want to reference. They appear as labeled chips in the input field and resolve to their real values during each run.

Example: In a "Send Email" action, you set the recipient address using a data pill that references the email field from the "Get CRM Contact" node earlier in the flow — so each run sends to the correct address for that contact.

Operator

An operator is a logical or comparison function used in Condition and Branch nodes to evaluate data. Operators let you express rules such as "equals", "does not equal", "contains", "is greater than", or "is empty". The available operators depend on the data type of the field being evaluated. Operators are the mechanism by which an automation makes decisions and routes execution differently based on the data in a particular run.

Example: A Condition node uses the "is greater than" operator to check whether a deal value exceeds a threshold, branching to a high-priority path if it does and a standard path if it does not.

Connector

A connector is a pre-built integration with an external app or service — Slack, Salesforce, Gmail, Zendesk, and so on. Connectors provide both trigger events (things the app can signal to start a run) and actions (operations you can perform in that app). Connectors are configured at the workspace level with a connection (authentication credentials and settings). Once a connection is established, any automation in the workspace can use that connector's triggers and actions. The connector library is shared across the entire UnifyApps platform.

Example: The Salesforce connector provides a "Record Created" trigger event and a "Create Record" action. After you connect your Salesforce account once, every automation in the workspace can use both.

Workspace

A workspace is the top-level organizational unit in UnifyApps. All automations, connections, templates, and team members belong to a workspace. Settings configured at the workspace level — such as connected apps, AI generation availability, and published templates — apply to every automation within that workspace. When you open Unify Automations, you are working within your workspace's scope: the automations you see, the connectors available, and the template library all reflect what has been set up for that workspace.

Example: Your team's workspace has the Slack and Jira connectors configured. Every automation your team builds can use those connectors without any additional setup.