Triage new Facebook Page reviews into Slack and Zendesk
Every 3 hours, read new Facebook Page reviews, draft a reply in your brand voice, send it to Slack for approval, and open a Zendesk ticket for negatives.
On a cron trigger every 3 hours, check my Facebook Page for new reviews and recommendations and handle each one before it sits unanswered. Use the Facebook Pages "List Page Ratings" operation to pull the ratings and reviews left on my Page.
List Page Ratings is cursor paginated and returns the full review history, so scope each run to reviews created since the last run. Keep a record of the review identifiers that have already been processed and skip them on every later run. Nothing should be ticketed or posted twice across runs, even when the same review keeps coming back in the list.
For each new review, read the full text and judge two things: the sentiment, as positive, neutral, or negative, and how urgent it is. Treat explicit service failures, safety complaints, billing disputes, and anything a reviewer says went badly wrong as high urgency regardless of the star rating or recommendation type.
Draft a short public reply in our brand voice for every new review, positive or negative. The reply must reference the specific thing the reviewer actually mentioned rather than reading like a generic template. Keep it to two or three sentences, use the reviewer name where it is available, and for negative reviews acknowledge the specific problem and invite the person to continue the conversation privately.
Never publish a reply to Facebook. The agent drafts only. Every reply goes to a human for approval, and a human is the one who posts it. This rule holds even for glowing five star reviews where the reply looks harmless.
Post every new review, positive or negative, to a Slack channel using the Slack Bot "Send a Message" operation. Include the star rating or recommendation type, the reviewer name, the full review text, the drafted reply, and a link to the review on Facebook, so the team can approve or edit in one place. Format the message so the drafted reply is easy to copy out on its own.
For any review that is negative or that reads as a service failure, also open a Zendesk ticket with the "Create Ticket" operation. Put the reviewer name in the subject, the full review text in the ticket body, and paste the drafted reply into the ticket so an agent can respond and follow up privately. Set priority from severity: one and two star reviews or negative recommendations that describe a service failure map to urgent, other one and two star reviews map to high, and three star reviews map to normal. Tag the ticket so Facebook review tickets are easy to filter later.
Watch for clusters. If a single run turns up several negative reviews in a row, call that out in Slack as a possible pattern worth investigating rather than reporting each one as an isolated one off. Say what the reviews have in common, for example the same location, the same staff member, the same product, or the same time window.
If there are no new reviews since the last run, stay quiet and do not post anything to Slack.
What does this prompt do?
- Checks your Facebook Page every 3 hours for new recommendations and reviews, skipping anything it already handled on an earlier run.
- Reads each one, judges the sentiment and how urgent it is, and drafts a short reply in your brand voice that references what the reviewer actually said.
- Sends every review to Slack with the star rating, the review text, the draft reply, and a link, so your team can approve or edit in one place.
- Opens a Zendesk ticket for negative reviews with a priority based on severity, and calls out when several bad reviews land in a row as a possible pattern.
What do I need to use this?
- A Facebook Page you manage, with reviews and recommendations turned on
- A Slack workspace and a channel where your team can approve drafted replies
- A Zendesk account that can create tickets
- A short description of your brand voice, and agreement on who signs off before a reply goes public
How can I customize it?
- How often it runs. Every 3 hours suits most Pages, but busy locations can move to hourly.
- The priority mapping for Zendesk, so one and two star reviews can open as urgent while three star reviews stay normal.
- Which Slack channel gets the alerts, plus the brand voice and length of the drafted replies.
FAQs
Will it post replies to Facebook on its own?
Will the same review get ticketed twice?
Does this work with recommendations instead of star ratings?
What counts as a negative review worth a ticket?
How does it spot a pattern instead of one off complaints?
Related templates
See how your brand's news coverage and sentiment stack up against four competitors, then let an assistant write the weekly report for you.
One screen showing every social post waiting on approval, sorted by deadline, so reviewers can approve or reject without leaving the page.
Every Monday, find the past champions and closed-won contacts who changed jobs, update Attio, and get the moves worth chasing in Slack.
Staff submit what happened, your social manager edits the copy, picks the accounts and puts it on the calendar without a single spreadsheet.
Open one board each morning, see which voice calls went badly, replay the exact moment the caller got frustrated, and file the fix.
A personal queue of every overdue Guru card, sorted by how late it is, with one-click verify, reassign, comment, and an agent that drafts the refresh for you.
Stop letting bad reviews sit unanswered.
Every new review on your Page lands in Slack with a reply already drafted and a ticket already open when it matters.