This plugin allows Redmine users to create and manage prefabricated (pre-written) responses that can be quickly applied to issues. It streamlines support workflows by enabling teams to reuse common answers, automatically update issue statuses, and optionally reassign issues when applying a response.
- Create reusable responses: Define responses with a name, note text (with wiki formatting support), and optional status change
- Visibility control: Responses can be private (personal), public, or restricted to specific roles
- Project-level or global responses: Create responses at the project level or as personal responses available across all projects
- Conditional responses: Filter responses based on:
- Initial issue statuses (only show response when issue is in specific statuses)
- Trackers (only show response for specific issue types)
- Status automation: Automatically change issue status when applying a response
- Assignee automation: Optionally reassign the issue when applying a response (to a specific user or to the current user)
- Edit before sending: Users can modify the response note before applying it to an issue
This plugin requires the following plugin to be installed first:
- redmine_base_deface: https://github.com/nanego/redmine_base_deface
For testing (optional):
- redmine_base_rspec: https://github.com/nanego/redmine_base_rspec
-
Install the required dependencies (see above)
-
Clone or copy this plugin into your Redmine plugins directory:
cd /path/to/redmine/plugins git clone https://github.com/nanego/redmine_prefabricated_responses.git -
Run the plugin migrations:
bundle exec rake redmine:plugins:migrate NAME=redmine_prefabricated_responses RAILS_ENV=production -
Restart your Redmine application
For more details, see the official Redmine plugin installation guide.
The plugin adds three permissions that can be configured per role in Administration > Roles and permissions:
| Permission | Description |
|---|---|
manage_own_responses |
Create, edit, and delete own private responses |
manage_public_responses |
Create, edit, and delete public responses (own and from others) + set visibility options |
use_public_responses |
Use public responses created by other users |
Note: Users can always edit and delete their own responses regardless of permissions. Admins have full access to all responses.
Enable the "Prefabricated responses" module on your projects:
- Go to Project > Settings > Modules
- Check "Prefabricated responses"
- Save
Personal responses (available to any logged-in user):
- Go to
/responses/newdirectly - Or for admins: Administration > Prefabricated responses then click "Add a prefabricated response"
Project-level responses (requires manage_own_responses or manage_public_responses permission):
- Go to a project's issues list
- In the sidebar, click "Add a response on this project"
- Open an issue and click "Edit"
- At the top of the edit form, you'll see a dropdown with available responses
- Select a response from the dropdown
- Click "Apply to form"
- The response note will be filled in (you can edit it before saving)
- If the response has a status change configured, the status field will be updated
- Click "Submit" to save the changes
Personal responses:
- Admins: Administration > Prefabricated responses
- All users: Access directly via
/responses
Project responses:
- In a project's issues list, use the sidebar link "View all responses on this project"
| Plugin branch | Redmine Version | Test Status |
|---|---|---|
| master | 6.1.3 | |
| master | 7.0.0 | |
| master | master |
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request
MIT License.