I've developed a new add-on: The TicketScheduler for automatic creation of recurring tickets.
What does the add-on do?
The TicketScheduler allows you to automatically create tickets based on configurable schedules - daily, weekly, monthly, yearly, or at fixed intervals. Ideal for recurring tasks, maintenance, and compliance requirements.
Features:
- Flexible schedule types - Daily, Weekly, Monthly (day/weekday/weekday+offset), Yearly, Interval
- Complex rules - e.g. "On the 2nd Tuesday of the month" or "3 days after the last Friday"
- Process ticket scheduling - Automatic creation of process tickets with pre-filled Activity Dialogs
- Placeholder system - 13 placeholders for title and body ([DATE], [WEEKDAY], [WEEK], [QUARTER], ...)
- DynamicFields - Configure DynamicField values per schedule
- Checklist integration - Automatic assignment of checklist templates (if Checklist Add-on installed)
- End options - Never, after X executions, or until a specific date
- Error banner - Admins see immediately when an execution has failed
- Execution history - Complete log of all created tickets
- Monthly server maintenance or backup checks
- Weekly team meeting tickets
- Quarterly reports and annual license reviews
- Compliance audits and security checks
- Automated process workflows
- Two permission groups: TicketSchedulerManager (own queues) and TicketSchedulerAdmin (all queues)
- Daemon integration with 5-minute cron task
- Optional features (checklists, process tickets) are auto-detected
- German and English translations
- Console command for manual execution and testing
- Znuny 7.2.x
- Optional: ITSM / Process Management (for process tickets)
- Optional: Znuny Checklist Add-on (for checklist assignment)
1. Add repository: Admin > System Configuration > Package::RepositoryList
Name: wolkig.it, URL: https://wolkig.it/packages
2. Admin > Package Manager > Install "TicketScheduler"
3. Add users to "TicketSchedulerManager" or "TicketSchedulerAdmin" group
Links:
- Repository: codeberg.org/wolkig-it/znuny_ticketscheduler
- Documentation: In repository under /docs
Feedback and suggestions for improvement are welcome! The add-on was created with the help of Claude Code - feel free to ask if you're interested in the development methodology.
Best regards
Stephan Lang
wolkig.it
This is an English translation of the original German post, published to reach a wider audience.