Overview
Activepieces provides three levels of piece filtering:Platform Level
Global piece filtering for entire platform
Project Level
Per-project piece restrictions
Private Registry
Custom piece deployment
Platform Piece Filtering
Control which pieces are available across your platform:Filter Behaviors
- Allowed (Whitelist)
- Blocked (Blacklist)
Allow Specific Pieces
Only specified pieces are available:- Security compliance requirements
- Limiting integrations to approved vendors
- Controlling data flow to specific services
Project Piece Plans
Configure piece availability per project for fine-grained control:Creating a Project Plan
Filter Types
- NONE
- ALLOWED
No Filtering (Default)
All platform pieces are available:- Development environments
- Unrestricted projects
- Maximum flexibility
Plan Locking
Lock plans to prevent modifications:Locked plans ensure compliance policies cannot be bypassed by project administrators.
Installing Pieces
Community Pieces
Activepieces includes 200+ community pieces:Private Pieces
Deploy custom pieces to your platform:Piece Filtering Logic
The system applies filters in this order:Filtering Rules
Platform Filter
If platform has
ALLOWED behavior:- Only pieces in
filteredPieceNamesare included
BLOCKED behavior:- All pieces except those in
filteredPieceNames
Project Filter
If project has
ALLOWED filter:- Only pieces in project plan’s
piecesarray
NONE filter:- All pieces from platform filter
Managing Piece Allowlists
Adding Pieces to Allowlist
Common Piece Combinations
Essential Workflow Pieces
Essential Workflow Pieces
Business Communication
Business Communication
CRM & Sales
CRM & Sales
Data & Storage
Data & Storage
Private Piece Registry
Host your own piece registry for custom integrations:Registry Setup
Registry Configuration
Piece Metadata
Each piece has metadata that affects filtering:Hidden Pieces
Some pieces are hidden from normal users:Checking Piece Availability
Verify if a piece is available to a project:Use Cases
Multi-Tenant SaaS
Multi-Tenant SaaS
Scenario: Offer different piece sets per pricing tierImplementation:
- Free tier: Core pieces only
- Pro tier: + Business integrations
- Enterprise: All pieces + custom pieces
Security Compliance
Security Compliance
Scenario: Restrict data flow to approved vendors onlyImplementation:
Block all pieces, then allowlist approved ones:
Custom Integrations
Custom Integrations
Scenario: Provide internal system integrationsImplementation:
- Deploy private pieces to custom registry
- Make available only to specific projects
Regional Restrictions
Regional Restrictions
Scenario: Comply with data residency lawsImplementation:
Block pieces that transfer data outside region:
API Reference
Best Practices
Start Restrictive
Begin with allowlist mode and add pieces as needed, rather than blocking later.
Lock Production
Lock project plans in production to prevent unauthorized changes.
Document Allowlists
Maintain documentation of why each piece is allowed/blocked.
Regular Reviews
Audit piece usage quarterly and update allowlists accordingly.
Troubleshooting
Piece Not Appearing
Piece Not Appearing
Check:
- Platform filter includes the piece
- Project plan allows the piece
- Piece name is spelled correctly
- User has permission to view pieces
Custom Piece Not Loading
Custom Piece Not Loading
Check:
- Private registry is accessible
- NPM_TOKEN is set correctly
- Piece is published to registry
- Piece version is compatible
Users See Wrong Pieces
Users See Wrong Pieces
Check:
- Project plan is configured correctly
- Platform filter is not too restrictive
- User is in the correct project
- Cache has been cleared
Related Topics
Project Management
Configure project plans
Security Practices
Security considerations
Building Pieces
Create custom pieces