Built-In Listeners
ScriptForge includes pre-built listener templates for common automation patterns. These are ready-to-use scripts that you can enable, configure with minimal setup, and start using immediately.
Available Built-In Listeners
Built-in listeners are available through the Built-In Scripts section. They cover common scenarios:
Bulk Clone Issues
Clone multiple issues from one project to another, preserving field values and relationships.
Bulk Delete Issues
Delete issues matching a JQL query. Useful for cleanup of test data or deprecated items.
Bulk Fix Resolutions
Standardize resolution values across issues that were resolved with inconsistent or blank resolutions.
Bulk Transition Issues
Move a batch of issues through a workflow transition based on JQL criteria. For example, close all issues in a completed sprint that are still in "Done" but not "Closed."
Copy Custom Field Values
Copy the value of one custom field to another across a set of issues. Useful during field migrations or when consolidating data.
User Management
Automation for user-related operations — such as deactivating users who haven't logged in recently or updating user properties in bulk.
Project Config Export
Export a project's configuration (workflows, fields, schemes) to a structured format for documentation or migration purposes.
Workflow Analysis
Analyze a project's workflow to identify bottlenecks, unused transitions, or status distribution across issues.
Using Built-In Scripts
- Navigate to Apps → ScriptForge → Built-In Scripts
- Browse the available scripts
- Click on a script to view its description and parameters
- Configure the parameters (e.g., source project, JQL filter, target values)
- Click Run to execute immediately, or save as a Scheduled Job for recurring use
Differences from Custom Listeners
| Aspect | Built-In Scripts | Custom Listeners |
|---|---|---|
| Code | Pre-written, tested | You write the script |
| Configuration | Parameter-based | Full script editor |
| Use case | Common operations | Custom logic |
| Event-driven | Run on demand or schedule | React to real-time events |
Built-in scripts are typically run on-demand from the admin panel or attached to a scheduled job. Custom listeners are reactive — they fire in response to Jira events.