Daily Kajabi sales digest in Slack at 9am

By General Input

Every weekday at 9am, post a clean Kajabi sales recap to Slack with revenue, top offers, refunds, new customers, and day-over-day deltas.

Integrations

  • Kajabi
  • Slack Bot

Type

Agentic Task

Categories

  • Sales
  • Operations

Build me an agent workflow that posts a daily Kajabi sales digest to Slack every weekday at 9am in my local timezone.

Trigger: cron, Monday through Friday at 9:00 in my timezone. Kajabi does not have a poll trigger, so this must be cron.

On each run, the agent should:

1. Use Kajabi 'List Orders' filtered by my site and the last 24 hours to gather yesterday's completed orders, refunds, and totals. Paginate if needed.

2. Use Kajabi 'List Purchases' filtered by my site and the last 24 hours to identify which offers were purchased, who the new customers are, and any cancellations.

3. For the top offers that appear in those purchases, use Kajabi 'Get Offer Details' (or 'List Offers') to resolve human-readable offer names rather than showing raw IDs.

4. Also pull the equivalent windows for the prior business day and the same weekday one week ago so the agent can compute day-over-day and week-over-week deltas for revenue and order count.

5. Compose a clean Slack message that includes: total gross revenue, net revenue after refunds, number of completed orders, the top 3 best-selling offers by revenue (with offer name and units sold), any refunds or cancellations called out as their own section, and the count and names of new customers acquired. Lead the message with day-over-day and week-over-week deltas so the team can read momentum at a glance.

6. Post the message to a Slack channel I specify using the Slack Bot 'Send a Message' action. Format with Slack mrkdwn (bold headers, bullet lists, a short summary line at the top). Keep the message scannable in under 15 seconds.

Inputs I should be asked for: Kajabi site ID (if I have multiple sites), Slack channel ID for the digest, my timezone, and whether Monday's digest should cover Friday through Sunday or just Sunday.

Money should be displayed in the site's currency, with cents converted to whole units. If a day has zero orders, still post a short message so the team knows the job ran.

Related prompts

Explore more prompts
A brand asset library your marketing team actually searchesTurn Mailjet email clicks into ranked HubSpot follow-upsClean out the Looker dashboards and Looks nobody opensLiveKit live operations console for room moderationWake up dormant Keap leads with a researched reasonLiveChat coverage board for planning next week's shiftsPhone routing control panel for LiveKit voice agentsLinkedIn Ads budget pacing dashboard for every client accountGive your team Looker numbers without buying more seatsPause marketing emails to escalated customers, then restore them