RedmineKit

Redmine Reminders

Notifications
5.0 (0)·New installs

Manual, scheduled and rule-driven reminders for the issues that are quietly drifting — sent from the issue page, a saved query or the administration console, through the mailer you already use.

$199 / single server

Multiple servers: $399

5-working-day refund12 months updatesSource included
A Redmine issue card for Bug #360, twelve months past its due date, with “Remind assignee now” and “Remind someone later” links added below the description.
Issue page Two links under the description: one sends now, one schedules for later.
Reminder types
3
Receiver modes
4
Schedules
Daily · weekly · monthly
Permissions
4, per project
Data leaves host
Never

Remind the assignee now

A button on the issue page. It resolves the assignee — falling back to the author, then to an administrator — and the mail is on its way before the page reloads.

Remind someone later

Pick a receiver, a date and a note, and it waits. If the issue closes before that date arrives, the reminder is marked skipped rather than sent.

Rules on a saved query

Attach a rule to any issue query: daily, weekly on chosen weekdays, or monthly on chosen dates, at a set time. Open issues in the result get reminded, at most once a day.

Send only the count

Point one rule at several queries and mail the numbers instead of the issues — a standing pulse check for leads who want the shape, not the list.

Nobody gets nagged twice

Closed issues, disabled modules and locked accounts are filtered at delivery time, and receivers are deduplicated before a single mail goes out.

Four permissions, per project

View, manage, send and view statistics — granted by role, on top of a project module you can switch off entirely. Every send and skip lands in the activity log.

One click, one date, or one rule

Every reminder is stored, delivered and logged the same way. What differs is who decides when it goes out — you, right now; you, for a date in the future; or a rule that watches a saved query on your behalf.

Manual — remind the assignee now

A button on the issue page. It resolves the assignee, falls back to the author and then to an administrator if nobody is assigned, and the mail is on its way before the page reloads.

Scheduled — remind someone later

Pick a receiver, a date and a note, and it waits. If the issue is closed before that date arrives, the reminder is quietly marked skipped instead of sent — the note was about work that no longer needs doing.

Automatic — a rule on a saved query

Attach a rule to any issue query: daily, weekly on chosen weekdays, or monthly on chosen dates, at a set time. Open issues in the result get reminded, and a rule fires at most once a day.

The query you already keep is the rule

There is no second filter language. A rule points at one of your saved issue queries — overdue, unassigned for three days, stale support tickets — so the definition of “drifting” stays where your team already maintains it. Change the query and every rule built on it follows.

It lives in three places you already use

The plugin adds to the issue page, the project and the administration console — and nowhere else. Every screen here is Redmine 6 running Redmine Reminders 1.0.0.

On the issue

view_issues_show_description_bottom · history tab
The New reminder dialog open over a Redmine issue, with Receiver, Reminder date and Notes fields and a Create button.
Remind later Receiver, date, note — then it waits for the date.
A Redmine issue with a Reminders tab selected, listing a scheduled reminder with its created time, type, author, receiver, pending status, reminder date and note.
Reminders tab Every reminder on the issue, with status and note.

In the project

Settings › Reminders · project menu
Redmine project settings with the Modules section expanded and the Redmine Reminders checkbox ticked alongside Issue tracking and Time tracking.
Step one The module appears in the project's own module list — on or off, per project.
The Reminders tab in Redmine project settings: a form with subject, send only count, custom query, notes, receiver, schedule, time and active fields, above a table of six existing rules.
Settings › Reminders Build a rule from a saved query, then watch the table of rules — schedule, receivers, run count, last result.
The My reminders page in a Redmine project, listing three pending reminders with their issue, reminder date, author and note.
My reminders Each person's own pending reminders — issue, date, who asked, and why.
The project reminder statistic page showing manual and automatic reminder counts beside a Bottlenecks by assignee table listing users and their open issue counts.
Reminder statistic Counts by type, and open issues stacked up per assignee.

In the admin console

Administration › Redmine Reminders
The Redmine Reminders admin statistics tab: total manual and automatic reminders, and a per-user table of notifications with manual and automatic columns.
Reminder statistic Who was notified, how often, and by which kind of reminder — each count drills down to the exact mails.
The admin Reminders tab listing a custom broadcast rule with its notification date, end date, daily schedule, recipient list and active state.
Broadcasts Admin-composed reminders with a date window.
The Bottleneck Reminders form with name, description, email content, notification and end dates, notification type, time, a “Locked user in” selector set to Assignee or author, and a user picker.
Bottlenecks Watch open issues held by locked accounts.

Built for the queues you already keep

Reminders read your saved queries, respect your permissions, and write everything they do into their own activity stream.

What a rule can be told to do
AspectCapabilityHow it behaves
WhoAssignee, author, watchers, or a picked listEach rule chooses its receivers. Inactive users and users without a mail address are dropped before anything is sent.
WhenDaily, weekly or monthly at HH:MMWeekly rules pick weekdays, monthly rules pick dates, and a start and end date bound the whole run.
DigestSend only the countPoint one rule at several queries and mail the numbers instead of the issues — a standing pulse check for leads.
GuardClosed issues never get naggedClosed issues, disabled project modules and locked accounts are filtered at delivery time, not at scheduling time.
ProofA full activity logCreated, sent, skipped, rule run started, rule run finished — each with the exact subject and body that went out.
AccessFour permissions, per projectView, manage, send and view statistics — granted by role, on top of a project module you can switch off entirely.

A cron tick in, an email out

Four steps, all inside your Redmine. Nothing leaves the server except the mail your instance already sends.

StepWhat happens
1. Cron ticksA one-line crontab entry runs rake redmine_reminders:queue, which enqueues a background job. With no worker running, the synchronous :run task does the same work in place.
2. Rules check themselvesEach active rule asks whether it is due: inside its date window, matching today's weekday or date, past its scheduled time, and not already run today.
3. Receivers resolveThe query runs, closed issues fall away, and receivers are expanded to real, active, mailable users. Duplicates collapse, so nobody gets the same nudge twice.
4. Mail, then logDelivery goes through Redmine's own mailer, so it inherits your SMTP settings and issue mail headers. Every send — and every skip — is written to the reminder activity stream with its subject and body.

What lands in the inbox

A subject that carries the project and the issue — [Support — #4821] Redmine Reminder: SSO login fails on Safari — over a body that links straight back to the issue and quotes the note whoever set the reminder wrote. It is your instance's mailer, your SMTP configuration and your sender address; the plugin adds no delivery path of its own.

Nobody gets nagged twice

A reminder plugin earns its place by what it declines to send. Four checks sit between a due rule and an inbox.

Filtered at delivery, not at scheduling

Closed issues, projects whose module has been switched off and locked accounts are re-checked the moment the mail is about to go out — so a ticket resolved an hour ago is already out of the batch.

Only real, mailable users

Receivers are expanded to actual accounts, then inactive users and users without a mail address are dropped. A group of watchers where half have left the company mails the half that has not.

At most once a day, per rule

A rule that has already run today will not run again, whatever the cron does. Within a run, duplicate receivers collapse, so one person on three of the matched issues still gets one message.

Skips are recorded too

A scheduled reminder for an issue that closed first is written to the log as skipped, with its reason. The activity stream answers “why did nobody get chased?” as readily as “who was chased?”.

Broadcasts, bottlenecks, and proof

The administration console adds the three things that only make sense across every project at once.

Broadcast to everyone who needs it

Compose a subject and body, choose the recipients and a date window, and the same scheduler that runs the rules delivers it — no separate mailing tool, and the same activity log afterwards.

Find the bottleneck accounts

One rule watches every open issue assigned to, or created by, a locked account and mails the list to whoever should reassign the work. Departures stop being a silent backlog.

Statistics that name names

Manual versus automatic counts per person, over the period you choose, with a drill-down into the exact subject and body each user received. Useful when someone says they were never told.

The four permissions, assignable per role
PermissionWhat it allows
View remindersSee the reminders and rules attached to a project's issues
Manage remindersCreate, edit, pause and delete the rules on a project's saved queries
Send remindersUse the manual button on an issue and schedule one for a later date
View statisticsOpen the counts per person and the activity log behind them

Pricing

Single server

$199

One Redmine instance · unlimited users · 12 months of updates.

Unlimited users12 months of updatesPriority email support
Buy license

Multiple servers

$399

Unlimited Redmine servers · unlimited users · 12 months of updates.

Unlimited users12 months of updatesPriority email support
Buy license
Buy