Hourly Thinkific review triage with Slack alerts and Notion log

Every hour, classify new Thinkific course reviews, ping Slack the moment a negative one lands, and log every review in a Notion database for later analysis.

Agentic Task
ThinkificSlack BotNotionCustomer SupportProductFeedback TriageNotifications & AlertsResearch & Monitoring
PromptCreate

Build me an agent workflow that runs every hour and does continuous sentiment triage on Thinkific course reviews. The point is for our team to hear about bad reviews fast and to keep a clean log of every review for later analysis.

Trigger: cron, every hour.

On each run, the agent should:

1. Call Thinkific List Courses to get every course on our site.

2. For each course, call Thinkific List Course Reviews to pull the reviews for that course.

3. Deduplicate against reviews we have already processed by review ID, using workflow state, so every review is only handled once across runs.

4. For each new review, classify it: sentiment (positive, neutral, or negative), a one-sentence headline theme that captures what the student is actually saying, and a severity (low, medium, high) based on rating and tone.

5. If the review is negative, use Slack Send a Message to post into a designated alerts channel. Tag the course owner in the message. Include the course name, the star rating, the student quote, the one-line theme, the severity, and a one-line suggested response the team could send back. Keep the tone calm and actionable, not alarmist — no fire emojis, no shouting. Treat it like a heads-up, not a crisis.

6. For every new review (positive, neutral, and negative — not just negative), use Notion Create a Page in a designated reviews database. The page properties should include: course, rating, sentiment, theme, and the full review text. Use the student name or review ID as the page title.

Configuration the user should be able to set: which Slack channel to alert in, which Notion database to log to, which Thinkific course owner mapping to use for @-mentions, and an optional filter for which courses to watch (default: all courses).

Failure handling: if a single course's reviews fail to load, log it and move on to the next course rather than aborting the run. If Slack or Notion errors out for one review, retry once, then continue so one bad row never blocks the rest.

What does this prompt do?

  • Checks every Thinkific course once an hour for new student reviews and skips anything you have already seen.
  • Sorts each new review as positive, neutral, or negative and pulls out a one-sentence theme so you know what students are actually saying.
  • Sends a calm, actionable Slack message the moment a negative review appears, with the rating, the student quote, and a suggested response.
  • Logs every new review, good or bad, to a Notion database so you can spot patterns across courses and over time.

What do I need to use this?

  • A Thinkific account where you can access reviews on your courses.
  • A Slack workspace and a channel to send the alerts to.
  • A Notion workspace with a database for course reviews, shared with the General Input connection.

How can I customize it?

  • Change the schedule (run every 15 minutes for big schools, or once a day for a slower cadence).
  • Pick which courses to watch (all of them, or only a specific list).
  • Adjust the Slack tone and what triggers an alert (e.g. only 1 and 2 star reviews, or any negative sentiment).
  • Add more fields to the Notion database, like course owner, student name, or your draft reply.

FAQs

How quickly will I hear about a bad review?
Within the hour. The workflow runs on a schedule (hourly by default), pulls any reviews you have not seen yet, and posts to Slack the moment a negative one is detected. You can speed this up to every 15 minutes if you need faster turnaround.
Will I get duplicate Slack pings or duplicate Notion entries?
No. The workflow remembers which reviews it has already processed by their unique ID, so every review is only alerted on once and only logged in Notion once.
Can I send the alerts to a specific channel or tag the course owner?
Yes. You pick the Slack channel during setup, and you can tell the workflow to @-mention the course owner (or a specific person or user group) on every negative review.
Does this work if my school has a lot of courses?
Yes. The workflow walks through every course on your Thinkific site each run. For very large schools, you can scope it to a list of priority courses or extend the schedule to keep the run quick.
What does the Notion log look like?
A simple database with one row per review. Default columns are course, rating, sentiment, one-line theme, and the full review text. You can add more fields like reviewer name, date, or follow-up status.

Related templates

Review desk for portal forms your team still fills in by hand

Stage a batch of filings overnight, then approve each completed form from a screenshot before anything is ever submitted.

Kernel
Google Sheets
Slack Bot
App
Client-by-client cold email pipeline review for agencies

Pick a client and a date range to see sent, replies, meetings booked and the real deal value your cold email produced, campaign by campaign.

Instantly
HubSpot
Slack Bot
App
Audit what Intercom's Fin AI actually resolved before you pay

Review every conversation Fin closed as resolved, judge which ones actually stuck, and see what the gap is worth against your bill.

Intercom
Google Sheets
Slack Bot
App
Artwork desk for the Notion posts still missing an image

Open one screen each Monday to see which upcoming posts still have no image, generate three on-brand options, and file the one you pick.

Ideogram
Notion
Google Drive
App
One triage console for every Jira service desk queue

Merge your IT, HR and Facilities queues into one list ranked by SLA time left, then reply, change status and escalate without ever opening Jira.

Jira Service Management
Jira
Slack Bot
App
Run your Webflow site translations from one review desk

See every page's translation status at a glance, edit translations side by side with the English, and publish only what your team has actually approved.

Webflow
JigsawStack
Slack Bot
+1
App

Stop missing the reviews that hurt your school.

Connect Thinkific, Slack, and Notion once, and Geni triages every new course review for you on the hour.