Forking & Subscribing
Use community workflows in your projects.
Overview
There are two ways to use workflows from the Marketplace:
| Method | Your Copy | Customizable | Auto-Updates |
|---|---|---|---|
| Fork | ✅ Yes | ✅ Yes | ❌ No |
| Subscribe | ❌ No | ❌ No | ✅ Yes |
Forking
Create your own copy of a workflow to customize.
When to Fork
- You need to modify the workflow
- You want full control over updates
- You're building on top of it
How to Fork
- Find a workflow in the Marketplace
- Click Fork
- Name your forked copy
- The workflow appears in your Dashboard
After Forking
Your fork is completely independent:
- Edit steps, actions, and parameters
- Change adapter configurations
- Publish your own version (with attribution)
Original: bug-fix-workflow by @alice
↓ Fork
Your Copy: my-bug-fix-workflow by @youFork Attribution
Forks maintain a link to the original:
{
"name": "My Enhanced Bug Fix",
"forked_from": {
"workflow_id": "wf_abc123",
"author": "alice",
"version": "1.2.0"
}
}Subscribing
Use a workflow without creating a copy.
When to Subscribe
- You want automatic updates
- You don't need customization
- You trust the maintainer
How to Subscribe
- Find a workflow in the Marketplace
- Click Subscribe
- Choose a version pin strategy
- Add to a deployment
Version Pinning
Control which updates you receive:
| Pin | Receives | Example |
|---|---|---|
latest | All updates | Always newest |
^1.0 | Minor & patch | 1.1.0, 1.2.3 ✓ / 2.0.0 ✗ |
~1.2 | Patch only | 1.2.1, 1.2.5 ✓ / 1.3.0 ✗ |
1.2.3 | None | Exact version only |
Changing Version Pin
- Go to Dashboard → Subscriptions
- Find the subscription
- Click Change Pin
- Select new strategy
Managing Subscriptions
View Subscriptions
Dashboard → Subscriptions shows:
- Subscribed workflows
- Current version pin
- Latest available version
- Update status
Update Notifications
When a new version is available:
- In Dashboard - Badge on subscription
- Email - Optional notification
- Auto-update - Based on your pin
Unsubscribing
- Go to Dashboard → Subscriptions
- Click the subscription
- Click Unsubscribe
- Remove from deployments if needed
Unsubscribing removes access. Your deployments using the workflow will fail.
Fork vs Subscribe: Decision Guide
Do you need to customize the workflow?
├── Yes → Fork
└── No
└── Do you trust the maintainer?
├── Yes → Subscribe (latest)
└── Somewhat → Subscribe (^major or ~minor)Combining Both
You can subscribe AND fork:
- Subscribe to get updates
- Fork when you need a custom version
- Compare your fork with updates
Example Workflow
Scenario: Using a Security Audit Workflow
- Browse Marketplace → Find "Security Audit Pro" by @securityteam
- Review → Check steps, ratings, recent updates
- Subscribe with
^2.0pin (want updates, but not breaking changes) - Add to Deployment → Include in your project
- Use → Run security audits with automatic improvements
Later:
- Need Customization → Fork to add company-specific checks
- Maintain Both → Subscribe for community updates, fork for custom rules
Best Practices
For Forking
- ✅ Credit the original author
- ✅ Document your changes
- ✅ Consider contributing back
- ✅ Keep your fork updated manually
For Subscribing
- ✅ Review changelogs before major updates
- ✅ Test updates in dev first
- ✅ Use appropriate version pins
- ✅ Set up update notifications
Contributing Back
If you improve a forked workflow:
- Document your changes
- Contact the original author
- Offer to contribute via PR (if they accept)
- Or publish your enhanced version (with attribution)
Next Steps
- Browse the Marketplace
- Read the Marketplace Guide
- Learn about Publishing Workflows
- See Example Workflows