Activepieces website screenshot

Activepieces

Activepieces is an open-source, no-code automation platform that enables users to streamline workflows by connecting various applications and automating tasks. It supports over 400 MCP servers and integrations, allowing developers to build custom TypeScript-based pieces. The platform offers AI agents, MCPs, and workflow automation capabilities with both cloud and self-hosted deployment options.

1 APIs 12 Features
AutomationNo-CodeOpen SourceWorkflowAI AgentsMCP

APIs

Activepieces API

The Activepieces API provides programmatic access to the automation platform, enabling management of flows, connections, projects, users, folders, pieces, templates, and executi...

Collections

Pricing Plans

Rate Limits

Activepieces Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Visual Flow Builder

No-code drag-and-drop interface for building automation workflows with triggers and actions.

400+ Integration Pieces

Over 400 pre-built integrations (pieces) written in TypeScript, available as MCP servers for AI agents.

AI Agents

Native AI agent creation and orchestration within automation workflows.

MCP Servers

Every piece automatically becomes an MCP server for use with AI agents and LLMs like Claude.

Custom Pieces

Build custom TypeScript-based integration pieces and publish them to npm.

Flow Versioning

Version control for flows with publish/draft states and rollback capabilities.

Human-in-the-Loop

Add approval steps, delays, and human decision points in automation workflows.

Self-Hosting

Deploy on Docker, Kubernetes, AWS, GCP, or any cloud provider with full data control.

Git Sync

Synchronize flows with Git repositories for version control and CI/CD integration.

Webhook Triggers

Trigger flows via webhooks from any external system or service.

REST API

Full programmatic access to manage flows, connections, projects, and execution history.

Flow Templates

Share and reuse flow templates across projects and teams.

Use Cases

Marketing Automation

Automate lead capture, email sequences, and CRM updates from marketing platforms.

Sales Operations

Sync contacts, deals, and activities between CRM, email, and communication tools.

Data Synchronization

Keep data in sync across databases, spreadsheets, and SaaS applications.

AI Agent Orchestration

Use Activepieces as an MCP server to give AI agents access to 400+ integrations.

IT Automation

Automate user provisioning, notifications, and system integrations.

E-Commerce Operations

Automate order processing, inventory updates, and customer notifications.

Developer Integration Platform

Embed Activepieces as a white-label automation platform in SaaS products.

Integrations

GitHub

Trigger workflows on GitHub events and automate repository operations.

Gmail

Send emails, parse inbound mail, and automate email workflows.

Slack

Send notifications, create channels, and respond to Slack events.

OpenAI

Integrate GPT models for AI-powered automation and content generation.

Google Sheets

Read and write data to Google Sheets for data synchronization workflows.

Airtable

Sync records and trigger workflows from Airtable database changes.

Salesforce

Create and update Salesforce records from automation workflows.

Stripe

Trigger flows on payment events and automate billing operations.

Solutions

Community Edition

Free, open-source self-hosted deployment with unlimited flows and no task limits.

Plus

Cloud plan at $25/mo with 10 active flows, AI agents, and 500 AI credits.

Business

Cloud plan at $150/mo with 50 active flows, team collaboration, and 1,000 AI credits.

Enterprise

Custom pricing with unlimited flows, SSO, audit logs, and custom AI model support.

Semantic Vocabularies

Activepieces Context

25 classes · 35 properties

JSON-LD

API Governance Rules

Activepieces API Rules

25 rules · 10 errors 11 warnings 4 info

SPECTRAL

JSON Structure

Activepieces Connection List Structure

3 properties

JSON STRUCTURE

Activepieces Connection Structure

8 properties

JSON STRUCTURE

Activepieces Create Flow Request Structure

5 properties

JSON STRUCTURE

Activepieces Create Folder Request Structure

2 properties

JSON STRUCTURE

Activepieces Create Project Request Structure

1 properties

JSON STRUCTURE

Activepieces Flow List Structure

3 properties

JSON STRUCTURE

Activepieces Flow Run List Structure

3 properties

JSON STRUCTURE

Activepieces Flow Run Structure

9 properties

JSON STRUCTURE

Activepieces Flow Structure

9 properties

JSON STRUCTURE

Activepieces Folder List Structure

3 properties

JSON STRUCTURE

Activepieces Folder Structure

5 properties

JSON STRUCTURE

Activepieces Piece Structure

6 properties

JSON STRUCTURE

Activepieces Project List Structure

3 properties

JSON STRUCTURE

Activepieces Project Structure

6 properties

JSON STRUCTURE

Activepieces Queue Metrics Structure

1 properties

JSON STRUCTURE

Activepieces Template List Structure

3 properties

JSON STRUCTURE

Activepieces Template Structure

5 properties

JSON STRUCTURE

Activepieces Update Flow Request Structure

3 properties

JSON STRUCTURE

Activepieces Update Folder Request Structure

1 properties

JSON STRUCTURE

Activepieces Update Project Request Structure

2 properties

JSON STRUCTURE

Activepieces Update User Request Structure

3 properties

JSON STRUCTURE

Activepieces User List Structure

3 properties

JSON STRUCTURE

Activepieces User Structure

8 properties

JSON STRUCTURE

Example Payloads

Activepieces Flow Example

9 fields

EXAMPLE

Activepieces Folder Example

5 fields

EXAMPLE

Activepieces Piece Example

6 fields

EXAMPLE

Activepieces Project Example

6 fields

EXAMPLE

Activepieces User Example

8 fields

EXAMPLE

Resources

🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
💰
Pricing
Pricing
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
🟢
StatusPage
StatusPage
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
Activepieces Context
JSONLD

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Activepieces API
  version: 1.0.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Flows
    type: folder
  items:
  - info:
      name: Activepieces List Flows
      type: http
    http:
      method: GET
      url: https://cloud.activepieces.com/api/v1/flows
      params:
      - name: projectId
        value: ''
        type: query
        description: Project ID to filter flows
      - name: folderId
        value: ''
        type: query
        description: Folder ID to filter flows
      - name: status
        value: ''
        type: query
        description: Filter by flow status
      - name: name
        value: ''
        type: query
        description: Filter by flow name
      - name: limit
        value: ''
        type: query
        description: Number of results to return
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: List automation flows with optional filtering
  - info:
      name: Activepieces Create Flow
      type: http
    http:
      method: POST
      url: https://cloud.activepieces.com/api/v1/flows
      body:
        type: json
        data: '{}'
    docs: Create a new automation flow
  - info:
      name: Activepieces Get Flow
      type: http
    http:
      method: GET
      url: https://cloud.activepieces.com/api/v1/flows/:id
      params:
      - name: id
        value: ''
        type: path
        description: Flow ID
    docs: Retrieve a specific flow by ID
  - info:
      name: Activepieces Update Flow
      type: http
    http:
      method: POST
      url: https://cloud.activepieces.com/api/v1/flows/:id
      params:
      - name: id
        value: ''
        type: path
        description: Flow ID
      body:
        type: json
        data: '{}'
    docs: Update a flow's configuration
  - info:
      name: Activepieces Delete Flow
      type: http
    http:
      method: DELETE
      url: https://cloud.activepieces.com/api/v1/flows/:id
      params:
      - name: id
        value: ''
        type: path
        description: Flow ID
    docs: Delete a flow permanently
- info:
    name: Flow Runs
    type: folder
  items:
  - info:
      name: Activepieces List Flow Runs
      type: http
    http:
      method: GET
      url: https://cloud.activepieces.com/api/v1/flow-runs
      params:
      - name: projectId
        value: ''
        type: query
        description: Project ID
      - name: flowId
        value: ''
        type: query
        description: Filter by flow ID
      - name: status
        value: ''
        type: query
        description: Filter by run status
      - name: limit
        value: ''
        type: query
        description: Number of results
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: List execution history for flows
  - info:
      name: Activepieces Get Flow Run
      type: http
    http:
      method: GET
      url: https://cloud.activepieces.com/api/v1/flow-runs/:id
      params:
      - name: id
        value: ''
        type: path
        description: Flow run ID
    docs: Retrieve details of a specific flow execution run
- info:
    name: Connections
    type: folder
  items:
  - info:
      name: Activepieces List Connections
      type: http
    http:
      method: GET
      url: https://cloud.activepieces.com/api/v1/connections
      params:
      - name: projectId
        value: ''
        type: query
        description: Project ID
      - name: pieceName
        value: ''
        type: query
        description: Filter by piece name
      - name: limit
        value: ''
        type: query
        description: Number of results
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: List all app connections in a project
  - info:
      name: Activepieces Upsert Connection
      type: http
    http:
      method: POST
      url: https://cloud.activepieces.com/api/v1/connections
      body:
        type: json
        data: '{}'
    docs: Create or update an app connection
  - info:
      name: Activepieces Delete Connection
      type: http
    http:
      method: DELETE
      url: https://cloud.activepieces.com/api/v1/connections/:id
      params:
      - name: id
        value: ''
        type: path
        description: Connection ID
    docs: Delete an app connection
- info:
    name: Projects
    type: folder
  items:
  - info:
      name: Activepieces List Projects
      type: http
    http:
      method: GET
      url: https://cloud.activepieces.com/api/v1/projects
      params:
      - name: limit
        value: ''
        type: query
        description: Number of results
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: List all projects accessible to the current user
  - info:
      name: Activepieces Create Project
      type: http
    http:
      method: POST
      url: https://cloud.activepieces.com/api/v1/projects
      body:
        type: json
        data: '{}'
    docs: Create a new project
  - info:
      name: Activepieces Get Project
      type: http
    http:
      method: GET
      url: https://cloud.activepieces.com/api/v1/projects/:id
      params:
      - name: id
        value: ''
        type: path
        description: Project ID
    docs: Retrieve a project by ID
  - info:
      name: Activepieces Update Project
      type: http
    http:
      method: POST
      url: https://cloud.activepieces.com/api/v1/projects/:id
      params:
      - name: id
        value: ''
        type: path
        description: Project ID
      body:
        type: json
        data: '{}'
    docs: Update a project's settings
  - info:
      name: Activepieces Delete Project
      type: http
    http:
      method: DELETE
      url: https://cloud.activepieces.com/api/v1/projects/:id
      params:
      - name: id
        value: ''
        type: path
        description: Project ID
    docs: Delete a project
- info:
    name: Users
    type: folder
  items:
  - info:
      name: Activepieces List Users
      type: http
    http:
      method: GET
      url: https://cloud.activepieces.com/api/v1/users
      params:
      - name: limit
        value: ''
        type: query
        description: Number of results
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: List all users in the platform
  - info:
      name: Activepieces Update User
      type: http
    http:
      method: POST
      url: https://cloud.activepieces.com/api/v1/users/:id
      params:
      - name: id
        value: ''
        type: path
        description: User ID
      body:
        type: json
        data: '{}'
    docs: Update a user's information
  - info:
      name: Activepieces Delete User
      type: http
    http:
      method: DELETE
      url: https://cloud.activepieces.com/api/v1/users/:id
      params:
      - name: id
        value: ''
        type: path
        description: User ID
    docs: Delete a user from the platform
- info:
    name: Folders
    type: folder
  items:
  - info:
      name: Activepieces List Folders
      type: http
    http:
      method: GET
      url: https://cloud.activepieces.com/api/v1/folders
      params:
      - name: projectId
        value: ''
        type: query
        description: Project ID
      - name: limit
        value: ''
        type: query
        description: Number of results
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: List folders for organizing flows
  - info:
      name: Activepieces Create Folder
      type: http
    http:
      method: POST
      url: https://cloud.activepieces.com/api/v1/folders
      body:
        type: json
        data: '{}'
    docs: Create a new folder for organizing flows
  - info:
      name: Activepieces Get Folder
      type: http
    http:
      method: GET
      url: https://cloud.activepieces.com/api/v1/folders/:id
      params:
      - name: id
        value: ''
        type: path
        description: Folder ID
    docs: Retrieve a folder by ID
  - info:
      name: Activepieces Update Folder
      type: http
    http:
      method: POST
      url: https://cloud.activepieces.com/api/v1/folders/:id
      params:
      - name: id
        value: ''
        type: path
        description: Folder ID
      body:
        type: json
        data: '{}'
    docs: Update a folder's name
  - info:
      name: Activepieces Delete Folder
      type: http
    http:
      method: DELETE
      url: https://cloud.activepieces.com/api/v1/folders/:id
      params:
      - name: id
        value: ''
        type: path
        description: Folder ID
    docs: Delete a folder
- info:
    name: Pieces
    type: folder
  items:
  - info:
      name: Activepieces List Pieces
      type: http
    http:
      method: GET
      url: https://cloud.activepieces.com/api/v1/pieces
      params:
      - name: edition
        value: ''
        type: query
        description: Filter by edition
      - name: includeHidden
        value: ''
        type: query
        description: Include hidden pieces
    docs: List available integration pieces
- info:
    name: Templates
    type: folder
  items:
  - info:
      name: Activepieces List Templates
      type: http
    http:
      method: GET
      url: https://cloud.activepieces.com/api/v1/templates
      params:
      - name: limit
        value: ''
        type: query
        description: Number of results
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: List flow templates
  - info:
      name: Activepieces Create Template
      type: http
    http:
      method: POST
      url: https://cloud.activepieces.com/api/v1/templates
      body:
        type: json
        data: '{}'
    docs: Create a flow template
- info:
    name: Worker Machines
    type: folder
  items:
  - info:
      name: Activepieces Get Worker Queue Metrics
      type: http
    http:
      method: GET
      url: https://cloud.activepieces.com/api/v1/worker/queues
    docs: Retrieve queue metrics for worker machines
bundled: true