Skip to content

Feature: add customizable email subjects bodies#2503

Open
BuddiesD wants to merge 3 commits into
amidaware:developfrom
BuddiesD:feature/add-customizable-email-subjects-bodies
Open

Feature: add customizable email subjects bodies#2503
BuddiesD wants to merge 3 commits into
amidaware:developfrom
BuddiesD:feature/add-customizable-email-subjects-bodies

Conversation

@BuddiesD

@BuddiesD BuddiesD commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds customizable email subject and body templates for alert emails in TacticalRMM.

Changes

  • adds configurable subject/body template fields to core settings
  • supports dedicated templates for:
    • checks
    • tasks
    • agent offline
    • agent recovered
  • adds section-aware template rendering in the backend
  • exposes existing alert context values as template variables, including:
    • {agent}
    • {client}
    • {site}
    • {policy}
    • {alert_name}
    • section-specific variables such as {check_name} and {task_name}
  • adds {site_id} as an additional template variable
  • keeps {subject} and {body} available as the original generated values
  • adds and updates backend tests for template rendering and settings persistence

Notes

pr-trmm.mp4

Related

Frontend PR:

Docs PR:

@BuddiesD
BuddiesD force-pushed the feature/add-customizable-email-subjects-bodies branch 2 times, most recently from 2cd3f14 to 14be960 Compare June 26, 2026 10:06
@BuddiesD BuddiesD changed the title Feature/add customizable email subjects bodies Feature: add customizable email subjects bodies Jun 26, 2026
@BuddiesD

BuddiesD commented Jul 3, 2026

Copy link
Copy Markdown
Contributor Author

I added last_response and a time format migration from Quasar to Python
If that's not wanted, I can remove them from the pull request

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant