Back to Activepieces

Domain Glossary — Activepieces

.agents/features/GLOSSARY.md

0.82.111.7 KB
Original Source

Domain Glossary — Activepieces

Last updated: 2026-04-16

Automation Core

TermDefinition (one sentence)Aliases to avoidRelated terms
ActionA single executable step within a flow that performs an operation (HTTP call, data transform, code execution, etc.).task, commandFlow, Step, Piece
AgentA flow step type that runs an LLM-driven autonomous loop, calling tools until it produces a final answer.AI step, botAgentTool, AgentResult, Knowledge Base
AgentToolA discriminated union of the four tool types attachable to an agent step: Piece, Flow, MCP, or Knowledge Base.Agent, PredefinedInputsStructure
DraftThe editable FlowVersion state; only one draft exists per flow at a time.FlowVersion, Published, LOCK_AND_PUBLISH
FlowA named automation consisting of a trigger and one or more action steps, stored as a versioned JSONB graph.workflow, automation, pipeline, scenarioFlowVersion, Trigger, Action, Run
FlowOperationRequestThe discriminated union of all 26 modification types dispatched to the single flow update endpoint.Flow, FlowVersion
FlowRunA single execution instance of a published flow, tracking status, logs, timing, and step results.execution, job, run instanceFlow, FlowRunStatus, LogsFile
FlowRunStatusThe state machine for a run: QUEUED, RUNNING, PAUSED, SUCCEEDED, FAILED, TIMEOUT, CANCELED, and others.FlowRun
FlowVersionAn immutable (once locked) snapshot of a flow's trigger + action graph; DRAFT is editable, LOCKED is published.version, revisionFlow, Draft, Published
FolderA grouping container for organizing flows and tables within a project.directory, categoryFlow, Table
PublishedA LOCKED FlowVersion pointed to by flow.publishedVersionId; the version that runs in production.live, active versionDraft, FlowVersion, Trigger Source
Sample DataCaptured step input/output stored as File entities per flow version, used for testing downstream steps.test data, mock dataFlowVersion, Step Run
StepGeneric term for any node in a flow graph — either a trigger or an action.node, blockAction, Trigger
TriggerThe entry point of a flow that initiates execution via webhook, polling, app event, or manual invocation.event source, starterTriggerStrategy, TriggerSource
TriggerSourceThe external registration (webhook URL, polling job, app-event subscription) that fires a flow.Trigger, TriggerStrategy
TriggerStrategyThe mechanism a trigger uses: POLLING, WEBHOOK, APP_WEBHOOK, or MANUAL.trigger typeTriggerSource

Data & Storage

TermDefinition (one sentence)Aliases to avoidRelated terms
CellA single value at the intersection of a Record and a Field in a Table.Record, Field, Table
FieldA column definition in a Table with a name and type (TEXT, NUMBER, DATE, STATIC_DROPDOWN).columnTable, Cell, FieldType
FileA stored blob (S3 or DB) with type classification, optional compression, and expiry.attachment, blobLogsFile, Sample Data
Knowledge BaseA document store for AI agents that chunks files into vector-embedded segments for semantic search.RAG store, document indexAgent, AgentKnowledgeBaseTool
RecordA single row in a Table, composed of Cells keyed by Field.row, entryTable, Cell, TableWebhook
Store EntryA key-value pair scoped to a project, used by pieces to persist state across flow runs.kv store, project store
TableA built-in structured data store within a project, with fields, records, and automation triggers.database, spreadsheetField, Record, Cell, TableWebhook
TableWebhookA registration linking table events (record created/updated/deleted) to a flow for automation.table triggerTable, Record, Trigger

Pieces & Integrations

TermDefinition (one sentence)Aliases to avoidRelated terms
App ConnectionA stored set of credentials (OAuth2, API key, basic auth, etc.) used by pieces to authenticate with external services.credential, auth, integration keyPiece, Connection Type, Global Connection
Connection TypeThe authentication strategy for a connection: OAUTH2, CLOUD_OAUTH2, PLATFORM_OAUTH2, SECRET_TEXT, BASIC_AUTH, CUSTOM_AUTH, NO_AUTH.auth typeApp Connection
externalIdA stable UUID used to cross-reference flows or connections across imports, templates, and environments.Flow, App Connection, Project Release
Global ConnectionA platform-scoped App Connection shared across all projects (scope = PLATFORM).shared connectionApp Connection, Platform
OAuth AppCustom OAuth2 client credentials registered per piece to override Activepieces defaults.App Connection, Piece
PieceA packaged integration (npm package) that provides triggers and actions for a specific service or capability.connector, plugin, integration, appAction, Trigger, Piece Metadata
Piece MetadataThe registry entry for an installed piece — name, version, auth schema, available actions/triggers.Piece

Platform & Multi-tenancy

TermDefinition (one sentence)Aliases to avoidRelated terms
API KeyA platform-scoped authentication token (hashed, sk- prefixed) for programmatic API access.service key, tokenPlatform
Custom DomainA white-label domain mapped to a platform, verified via DNS (CNAME/TXT) with PENDING/ACTIVE lifecycle.Platform, Appearance
EditionThe product variant: Community (CE, open-source), Enterprise (EE, self-hosted licensed), or Cloud (hosted SaaS).plan type, tierPlatform, PlatformPlan
License KeyAn activation key for self-hosted Enterprise that maps features to PlatformPlan flags with expiration tracking.PlatformPlan, Edition
PlatformThe top-level tenant entity that owns projects, users, billing, branding, and feature configuration.tenant, organization, workspaceProject, PlatformPlan, User
PlatformPlanThe 40+ column entity controlling feature flags, quotas, billing state, and AI credit configuration per platform.plan, subscriptionPlatform, License Key
PlatformRoleA user's role within a platform: ADMIN (full control), MEMBER (own projects), or OPERATOR (all projects except others' personal).User, Platform
ProjectA workspace within a platform that contains flows, tables, connections, and members.workspace, environmentPlatform, Flow, Table, ProjectMember
ProjectMemberAn association between a user and a project with an assigned role for RBAC enforcement.team member, collaboratorProject, ProjectRole
ProjectRoleA set of permissions (26 total) assigned to project members — 3 defaults (ADMIN/EDITOR/VIEWER) plus custom roles.ProjectMember, Permission, RBAC
Signing KeyAn RSA-4096 key pair used to sign/verify JWTs for the embedded authentication (Managed Auth) flow.Managed Auth, Platform

Authentication & Security

TermDefinition (one sentence)Aliases to avoidRelated terms
Audit EventA persisted record of a security-relevant action (19 event types) for compliance and forensic review.audit log entryApplicationEventName
Federated AuthAuthentication via external identity providers (Google, GitHub) using OAuth2 code exchange.social login, SSOSAML, Platform
Managed AuthJWT-based authentication for embedded Activepieces — exchanges an external token for an AP session with auto-provisioned user/project.embedded auth, external tokenSigning Key, Platform
OTPA one-time password (10-min expiry) used for email verification and password reset flows.verification codeUserIdentity
RBACRole-Based Access Control — enforcement of permissions based on a user's ProjectRole within a project.authorization, ACLProjectRole, Permission
SAMLEnterprise SSO via SAML 2.0 protocol — login request, IdP redirect, ACS callback, assertion parsing.Federated Auth, SSO
SCIMSCIM 2.0 provisioning protocol that syncs users and groups from an IdP (Okta, etc.) to platform users and projects.user provisioning, directory syncPlatform, User, Project
Secret ManagerAn external vault integration (AWS Secrets Manager, HashiCorp Vault, CyberArk Conjur, 1Password) for storing connection secrets outside Activepieces.vault, credential storeApp Connection
UserIdentityThe authentication identity record (email, password hash, provider, verified flag) — one identity can map to users across multiple platforms.account, identityUser, tokenVersion
tokenVersionAn incrementing counter on UserIdentity; bumping it invalidates all existing JWT sessions for that identity.UserIdentity, Session

AI & Intelligence

TermDefinition (one sentence)Aliases to avoidRelated terms
AI CreditsA metered currency (1000 credits = $1 USD) for AI usage, backed by OpenRouter API key limits.tokens, AI quotaPlatformPlan, OpenRouter
AI ProviderA configured LLM backend (OpenAI, Anthropic, Google, Azure, OpenRouter, Cloudflare, Custom, Activepieces) with encrypted credentials.model provider, LLM configAI Credits, Agent
Platform CopilotA RAG-powered assistant that helps build flows by searching indexed code chunks and streaming AI responses.AI assistant, flow builder AIAI Provider

Eventing & Webhooks

TermDefinition (one sentence)Aliases to avoidRelated terms
Application EventA domain event emitted on the internal event bus (19 types) for audit logging, badges, and event destinations.domain event, system eventAudit Event, Event Destination
Event DestinationA webhook endpoint that receives real-time platform or project events, delivered via BullMQ job queue.webhook destination, event streamApplication Event
HandshakeA verification protocol where external services confirm webhook ownership before sending events.webhook verificationWebhook
WebhookAn HTTP endpoint that ingests external payloads to trigger flow execution, supporting sync and async modes.callback, hookFlow, Trigger, Handshake

Releases & Environments

TermDefinition (one sentence)Aliases to avoidRelated terms
Git SyncBidirectional synchronization of published flows and tables with a Git repository branch.version control, git integrationProject Release
Project ReleaseA serialized snapshot of project state (flows, tables, connections) that can be imported/exported for environment promotion.deployment, snapshotGit Sync, externalId
Release PlanA computed diff showing what would change if a release were applied — used for review before committing.sync plan, diffProject Release

Infrastructure

TermDefinition (one sentence)Aliases to avoidRelated terms
AlertAn email notification sent when a flow fails, with Redis-based deduplication (24-hour window per flow version).notificationFlow, FlowRun
BadgeA gamification award (9 types) given to users for milestones like first build, webhook usage, or AI piece adoption.achievement, rewardUser
MCP ServerA per-project Model Context Protocol endpoint that exposes Activepieces tools to AI clients (Claude Desktop, Cursor, etc.).MCP, Agent
TemplateA reusable flow blueprint (official, custom, or shared) that can be imported to create new flows with pre-configured steps.recipe, preset, starterFlow
User InvitationA JWT-linked invitation to join a platform or project, auto-accepted for existing users on project invites.inviteUser, ProjectMember