Nudge Stale Approvals with an AI Action
Requires: AI Pro module, access to Automated Actions
This page details how to set up a scheduled Automated Action with an AI step that finds pending approval tasks older than a set number of days and sends a short, friendly reminder to each approver. It works across all ChartHop approval types: scenario approvals, form response approvals, comp review submissions, and more.
Prerequisites
- Your organization has the AI Pro module. Without it, the Run agent step option is visible but disabled.
- You have permission to access Automated Actions (via People Ops Tools or Admin).
Where to set it up
You can create this action from either of two places:
- People Ops Tools > Automated Actions > Create action — the action runs as the ChartHop system user.
- Admin > Agents > [Your Agent] > Automated Actions > Create Automated Action — the action runs as that agent, using the agent's own access level.
Step-by-step setup
1. Create the action
- Navigate to People Ops Tools > Automated Actions and click Create action (or open an agent's Automated Actions tab and click Create Automated Action).
- Give it a clear Description, for example: Nudge stale approvals.
- Leave Category empty unless you want to organize it under a specific workflow category.
2. Set the trigger
- Under Trigger, select On a schedule.
- Choose how often you want reminders sent. A good default is every weekday morning, for example 9:00 AM, Monday through Friday. Adjust to whatever cadence fits your team.
3. Add a Run agent step
- Click Add step and choose Run agent.
- Paste the following prompt into the Prompt field:
Find approval tasks that are still pending:
List TASK where status = PENDING and type is one of
CHANGE_APPROVE, TIMEOFF_APPROVE, FORM_RESPONSE_APPROVE,
SCENARIO_CHANGES_APPROVE, COMP_REVIEW_APPROVAL_SUBMIT,
created more than 3 days before today.
Group the tasks by assignee (userId). For each assignee, send ONE
message listing their pending approvals and how many days each
has been waiting, and ask them to review. Keep it short and friendly.
Use memory: skip anyone you already messaged in the last 2 days,
and record who you messaged today.Customize this prompt to your needs:
- Change 3 days to however long a task should sit before triggering a nudge.
- Change 2 days to control how soon the same approver can be nudged again.
- Remove any task types from the list that you don't use.
- Set Complexity to Medium. Increase to High if you have a large volume of pending tasks or many approvers.
- Toggle Memory on. Memory is what lets the agent skip anyone it already messaged within your chosen window.
4. Save and test
- Click Save. New actions are saved as Inactive by default.
- Click Test Run. When prompted under Run action on, select any person in your org. The agent prompt does not use that person — the test dialog simply requires a selection to proceed.
- Click Run, then open the Activity Log tab to review what the agent did and which approvers it messaged.
- Once you are satisfied with the results, toggle Active on.
Settings reference
Setting | Recommended value |
|---|---|
Trigger | On a schedule |
Schedule | Weekday mornings (or whatever cadence fits your team) |
Run when matching filter | Leave empty |
Step type | Run agent |
Complexity | Medium (or High for large orgs) |
Memory | On |
Allow action to use sensitive data | On, if your approval tasks involve compensation or sensitive records |
Important limitations
Keep these in mind before turning this action on:
- Leave "Run when matching filter" empty. Adding a filter causes the action to run once per matching person, sending duplicate messages to approvers.
- What the agent can see depends on who the action runs as. Actions created from Automated Actions run as the ChartHop system user. Actions created from an agent's page run as that agent. Make sure whichever identity you use has permission to see the pending tasks you want it to act on.
- This nudge is a regular message, not a built-in task reminder. The message is not logged as a formal reminder on the task itself. Avoiding repeat nudges relies entirely on the agent's memory, so the Memory toggle must be on.
- Scenario approval chains have their own built-in reminder. The scenario approval UI includes a dedicated "Send reminder" button for in-flight approvals. This recipe complements that workflow and does not replace it.
Related articles
- AI Agents
