Skip to main content
Skip table of contents

How to configure it

This is the complete settings reference for Jira administrators. Platypus has two levels of configuration: global defaults that apply to the whole site, and optional per-project overrides. Settings pages are admin-only.

Where the settings live

  • Global configurationApps → Manage apps → Platypus → Configure (or the Platypus admin menu). Sets the defaults every project inherits.

  • Project configurationProject settings → Platypus. Lets a single project override any of the global defaults.

Per-field inheritance means a project uses the global value for every setting unless you explicitly override that one field.

Global configuration

04-global-config.png

Activate Platypus

The master switch. When off, Platypus changes nothing anywhere and the rest of the settings are disabled. Turn it on to enable rescheduling across the site (subject to the project filter below). A lozenge shows the current state — ACTIVE or OFF.

Limit to projects

Leave this empty to run in every project, or select specific projects to restrict Platypus to just those. Use this to pilot the app in one project before rolling it out.

Date fields

Choose which fields hold the Start and Due dates on your issues, selected by field so custom date fields work too.

  • Start + Due — Platypus preserves each issue's duration (the span between start and due) when it shifts dates.

  • Due only — leave Start empty. Platypus shifts the due date to "predecessor due + gap"; there is no duration to preserve.

Default apply mode

Mode

Behaviour

Best for

Automatic

Dependent dates are updated immediately when a trigger date changes.

Teams that want hands-off rescheduling.

Preview & confirm

Changes are parked and shown for review; nothing is written until someone confirms.

Regulated work, fixed deadlines, or anyone who wants the final say.

Dependency link type(s)

Which Jira link types Platypus treats as dependencies. The outward side of the link is the predecessor.

Recommendation: select Blocks (or your specific dependency links) rather than leaving this empty. An empty selection means all link types are treated as dependencies — including relationships like Clones or Relates that you may not want driving date changes.

Default gap

The spacing Platypus leaves between a predecessor's due date and its dependent's start. For example, a gap of 1 means "start the next day". Choose business days (skips non-working days) or calendar days (counts every day).

Working calendar

Tick the days that count as working days. In business-days mode, unticked days are skipped when Platypus counts the gap and shifts dates. The default is Monday–Friday, but you can set any pattern — for example, untick Friday and Saturday for a Friday/Saturday weekend.

You must keep at least one working day selected; otherwise the configuration cannot be saved.

Scheduling rules

  • Pull dependents earlier — by default Platypus only ever pushes dates later (when a predecessor slips). Enable this to also pull dependents earlier when a predecessor finishes sooner. Off by default.

  • Roll a parent/epic's due up to its latest child — when on, a parent or epic's due date is set from its latest-finishing child. Off by default.

Notifications

Suppress notifications during cascades reduces the email/notification noise when Platypus updates many issues at once. Turn it on if a large cascade would otherwise flood your team.

Click Save to store the global defaults. The page warns you about anything that needs attention before saving.

Project configuration

Open Project settings → Platypus in any project. A brand-new project simply inherits everything from global; click Customise for this project to start overriding.

05-project-config.png

Enable in this project

A three-way switch:

  • Follow global — the project is on or off according to the global master switch.

  • On for this project — force Platypus on here, regardless of global.

  • Off for this project — force it off here, regardless of global.

A Resolved lozenge shows the effective state after applying the rule.

Per-field overrides

Each setting below shows its inherited global value with an Override link. Click it to set a project-specific value; click Reset to go back to inheriting. You can override: apply mode, dependency link types (including a "use all link types" option), date fields, gap, pull earlier, and parent/epic roll-up.

Issue-type filter (project-only)

Limit cascades to specific issue types (for example, only Stories and Tasks). Leave empty to include all issue types. The id shown in brackets disambiguates types that share a name.

Anchor label (project-only)

An issue carrying this label holds its dates and stops the cascade at that point — ideal for fixed approval windows or compliance deadlines. Matching is case-insensitive. For example, set the anchor label to platypus-anchor and add it to any issue that must never move.

Test configuration

Click Test configuration to validate the effective settings (the project's values with inherited defaults filled in). A success message confirms the resolved link types and date fields; a warning tells you what is missing.

Activity log & audit

Both the global and project pages have an Activity tab — a 60-day record of every cascade.

06-activity-log.png
  • Summary metrics — total runs, issues updated, issues skipped, and warnings across the loaded entries.

  • Run table — when it ran, the trigger issue and change, the apply mode, how many issues changed, and an outcome status (Applied, Confirmed, Warning, No change, Cancelled).

  • Details — click Details on any row to expand the per-issue before→new dates, any skipped issues and why (e.g. anchored, cycle), and who triggered the run.

  • Export CSV — download the log as a spreadsheet-friendly file.

  • Load more — page through older entries.

Entries are retained for 60 days, then purged automatically.

Recommended setup

  • Start with Preview & confirm while your team gets used to the cascades; switch projects to Automatic once you trust the behaviour.

  • Set Dependency link types to Blocks explicitly rather than "all link types".

  • Use Limit to projects to pilot in one project first.

  • Define an anchor label and apply it to any fixed-deadline issues.

  • Set the working calendar to match your region's weekend.

Updated:

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.