Chase overdue Procore RFIs with Slack and email nudges
Every weekday morning, find the RFIs that are overdue or about to slip, post a per project digest to Slack, and email each reviewer their own list.
Every weekday at 7:30am, check my active Procore projects for RFIs that are overdue or about to breach their due date, and chase the right person automatically. Run this on a cron schedule.
Start with Procore List Projects to get my active projects. For each project, use List RFIs to pull the open RFIs, and read each one's number, subject, due date, status, assignee or ball in court contact, and any cost impact or schedule impact flags. Procore supports filtering on list actions, so filter down to open and unanswered RFIs where possible rather than pulling everything and discarding most of it.
Before chasing anyone, confirm each RFI is genuinely still awaiting an answer. Use List RFI Replies on every candidate RFI and read the reply history: if there is already a substantive official response, drop it from the chase even when the status has not been updated yet. Only carry forward the ones that are truly unanswered.
Resolve who is responsible using Procore List Project Users for the project directory, matching each RFI's assignee or ball in court contact to a real person and their email address. If you cannot resolve a responsible person, still include that RFI in the Slack digest and note that the owner is unassigned, but do not send an email for it.
Classify what is left: an RFI is overdue if its due date has passed, and about to breach if it comes due within the next two days. Treat anything more than 7 days past due as an escalation.
For each project that has at least one overdue or about to breach RFI, post one grouped digest to that project's Slack channel with Send a Message. Order the RFIs by days overdue, most overdue first, with the about to breach items last. For each RFI include the number, subject, days overdue or days remaining, and the responsible person, and clearly call out anything flagged with cost or schedule impact. For escalations, tag the project manager in the message. Skip any project with nothing overdue or about to breach instead of posting an empty update.
Then send a separate nudge to each responsible reviewer using Gmail Send a Message. Each email goes to one person and lists only their own outstanding RFIs, sorted by days overdue, with a subject line naming how many items they owe. Keep it brief and practical, and include the RFI number, subject, project name, and due date for each item. Never include another person's items in someone's email.
If nothing is overdue or about to breach anywhere, post nothing to Slack and send no email.
Example output
What does this prompt do?
- Checks your active Procore projects each weekday morning for RFIs that are overdue or coming due, and confirms which ones are genuinely still waiting on an answer rather than already responded to.
- Posts one grouped digest per project to Slack, ordered by how late each item is, with any cost or schedule impact called out.
- Emails every responsible reviewer a short nudge listing only the items they personally owe, so it does not get ignored.
- Skips projects with nothing outstanding, and escalates anything more than a week past due by tagging the project manager.
What do I need to use this?
- A Procore account with access to the projects and RFIs you want tracked
- A Slack workspace, plus the channel where each project digest should be posted
- A Gmail account to send the reviewer nudges from
- An up to date project directory in Procore so reviewers can be matched to the right email address
How can I customize it?
- Change the schedule from 7:30am on weekdays, or move the escalation line from more than 7 days past due to whatever your team uses
- Pick which Slack channel each project posts into and who gets tagged when something escalates
- Adjust how early an RFI counts as about to breach, or narrow the run to a specific set of projects
FAQs
Will it email people about RFIs that were already answered?
What happens on a project with no overdue RFIs?
Do reviewers see everyone else's overdue items?
How does it decide who to chase?
Can it cover more than one project at a time?
Related templates
When your flight moves, your calendar times get corrected automatically and you get a Slack note naming the meetings you're about to miss.
Every 15 minutes, forwarded phishing reports get traced back to the server that really sent them, with a verdict in Slack and the worst senders reported.
Every weekday at 7am, sign in to the tender portals you track, filter new notices against your bid criteria, and open a deal for the ones worth chasing.
Every Monday, rank the week's matches by expected demand, put the big ones on your venue calendar, and post a rota-ready summary to Slack.
Every Thursday, rank your team's upcoming flights by how likely they are to run late, and email the fixes while changes are still cheap.
Each month, spot the saved cards about to expire, email the customers still on recurring billing, and rank the revenue at risk in Slack.
Stop chasing overdue RFIs by hand.
Let this run every weekday morning so nothing sits unanswered long enough to hold up your schedule.