Context / Goal
I’m trying to build an automation in Freshservice that sends a Slack notification when a ticket stays in Open or Assigned status for more than 7 days. The idea is to alert the IT team so that old, unattended tickets don’t get stuck without action.
Setup so far
-
I’ve built a Workflow Automator that:
-
Triggers daily.
-
Checks ticket conditions (status, agent response time >168h, workspace, agent assignment).
-
If conditions are met, it should send a Slack message to a channel.
-
-
I also considered using Supervisor Rules (since they are time-based), but they don’t allow Slack actions directly.
-
To work around this, I tried combining Supervisor Rules (to tag tickets) with Workflow Automator (to catch the tag and post to Slack).
Blocking issues / doubts
-
Triggering: Workflow Automator is event-based, so it doesn’t easily “scan” existing tickets unless combined with Supervisor.
-
Slack action: In Supervisor Rules, I don’t see Slack as an available action (only email, update, tag, etc.).
-
Conditions: The “agent is none” condition makes the workflow skip tickets that already have an assignee — I’m not sure if that’s the correct behavior.
-
Testing: When I run test cases, I sometimes get channel_not_found errors even if I copy the Slack channel ID.
What I want
A reliable way to:
-
Check daily for tickets that are Open/Assigned >7 days.
-
Post a Slack message to notify the team.
-
Ensure no duplicates/spam (only notify once per ticket).