Daily Thinkific business pulse in Slack

Get a short, written morning briefing of new Thinkific enrollments, revenue, and top courses posted to Slack every weekday at 9am.

Agentic Task
ThinkificSlack BotOperationsMarketingDaily DigestsAI Reports

Every weekday at 9am in my local timezone, post a short Thinkific business pulse to a Slack channel I pick during setup. Trigger should be a cron schedule running Monday through Friday at 9am. Thinkific is not a poll provider in this platform, so use cron and have the agent pull the data itself.

On each run, have the agent gather the previous 24 hours of activity from Thinkific. Call Thinkific List Enrollments using the date range filter so I only get enrollments created in the last 24 hours, paginating until there are no more pages. Then call Thinkific List Orders and filter the results by created_at so I only keep orders from the same 24 hour window. Use the order totals to compute revenue. If a course id appears on enrollments, look up the course name so the briefing reads naturally.

Then have the agent write a single short briefing covering: total new enrollments in the last 24 hours, total revenue from orders in the last 24 hours, which courses are pulling the most new students with a brief per course breakdown, any notable spike or drop versus the prior weekday (skip weekends when picking the comparison day), and one or two highlights worth a celebration or follow up. Keep it tight, 8 to 12 lines total, plain prose with a couple of bullets only for the per course breakdown.

Post the finished briefing to Slack using the Slack Bot Send a Message action, into the channel the operator picks during setup. Use Slack mrkdwn formatting (single asterisks for bold, angle bracket links for URLs). Link out to the relevant Thinkific dashboard pages where useful, for example the course page or the orders report. Make exactly one Send a Message call per run so the briefing lands as a single post, not a thread of fragments.

Style rules for the briefing: no em dashes anywhere, use periods or commas instead. Do not pad. On a quiet day, say it was quiet in one or two lines and stop. If there were zero new enrollments and zero orders, still post a one liner so I know the workflow ran.

Setup inputs the workflow should ask for: the Slack channel to post into, the timezone for the 9am send, and optionally a watchlist of flagship course names to always call out by name when they appear.

Additional information

What does this prompt do?
  • Sends a tight 8 to 12 line briefing to a Slack channel every weekday at 9am, covering the last 24 hours of activity on your Thinkific school.
  • Highlights total new enrollments, total revenue, and the courses pulling the most new students, with a short note on any notable spike or drop versus the prior weekday.
  • Calls out one or two wins or follow-ups worth your attention, like a launch day pop or a course that suddenly went quiet.
  • Runs on its own in the background so you stop opening the Thinkific dashboard first thing every morning.
What do I need to use this?
  • A Thinkific account with admin access (you will paste an API key and your subdomain from the Thinkific admin dashboard).
  • A Slack workspace where you can install the General Input bot and the name of the channel you want the briefing posted to.
  • A rough sense of what counts as a normal day so the agent can flag spikes and drops in plain language.
How can I customize it?
  • Change the send time or the days of the week. Some teams prefer 7am, some run it Tuesday through Saturday to cover weekend sales.
  • Swap the destination from a shared channel to a private channel or a direct message, or post to more than one place at once.
  • Tune what the briefing emphasizes. Add a watchlist of flagship courses, ask for refund or coupon usage callouts, or have it compare against last week instead of the prior weekday.

Frequently asked questions

Will this work if I run a small Thinkific school with only a handful of enrollments a day?
Yes. The briefing adapts to whatever volume it sees. On a quiet day it will say so in one or two sentences instead of padding the message.
How does it know what counts as a spike or a drop?
It compares the last 24 hours to the prior weekday so weekends and Mondays do not get unfairly compared to each other. You can ask it to compare against a rolling 7 day average instead when you set it up.
Can I send the briefing to more than one Slack channel?
Yes. You can list multiple channels, or send a public summary to a team channel and a fuller breakdown to a private founder channel. Tell the workflow author which channels you want when you start.
Does it include refunds, coupon use, or bundle sales?
By default it focuses on new enrollments, revenue, and top courses. You can ask for refunds, coupon redemptions, or bundle breakdowns to be added when you generate the workflow.
What happens on holidays or days with no activity?
The briefing still posts, but it will be short and explicitly say there was no new activity in the last 24 hours so you are not left wondering whether the automation broke.

Stop checking the Thinkific dashboard every morning.

Connect Thinkific and Slack once, and Geni posts a short business pulse to your team channel every weekday at 9am.