Daily Adobe Commerce sales pulse posted to Slack before standup
Every weekday at 8am, an AI summarizes yesterday's Adobe Commerce orders against the last week and posts a plain-English sales pulse to Slack.
Every weekday at 8am in the workspace timezone, generate a plain-English sales pulse from Adobe Commerce and post it as a single Slack message before the team's standup.
Pull yesterday's orders from Adobe Commerce using the List Orders operation. Filter with searchCriteria where status is in ["processing", "complete"] and created_at is between the start and end of yesterday in the store's local timezone. Also pull the previous 7 days of orders using the same status filter and a created_at range from 8 days ago through yesterday. This second pull is the rolling baseline used for comparisons; do not include today. If order counts are large, page through results using searchCriteria[pageSize] and searchCriteria[currentPage] until total_count is reached.
From yesterday's orders, compute: gross revenue (sum of grand_total), order count, average order value, top 3 SKUs by units sold (sum item qty_ordered grouped by SKU), and top 3 SKUs by revenue (sum item row_total grouped by SKU). Read the SKU and quantities from each order's items array. Also count any orders that landed in canceled or closed status yesterday and surface that as a refund and cancel signal.
From the trailing 7-day window, compute the same daily averages (revenue per day, orders per day, average order value) so yesterday can be compared to normal. Compute percentage deltas versus the 7-day average for revenue, order count, and AOV.
Have the model write one tight Slack-flavored digest, five to eight short lines total, that leads with yesterday's headline numbers, shows the day-over-week deltas in parentheses, lists the top SKUs by units and by revenue, notes any refund or cancel activity, and includes exactly one call-out on anything unusual (a revenue spike, a slump, an outsized single order, or a SKU jumping into the top list for the first time this week). If nothing is genuinely unusual, skip the call-out entirely; do not manufacture drama. Use Slack mrkdwn (single asterisks for bold, backticks for numbers if useful) and simple line breaks, not Block Kit.
Post the finished digest as a single Slack message using the Slack Bot Send a Message operation. The user picks the destination channel or DM when they set the workflow up. Only one message per run; do not thread, do not split.
What does this prompt do?
- Reads yesterday's processing and complete orders from your Adobe Commerce store
- Compares gross revenue, order count, and average order value to a rolling 7-day trend
- Highlights the top 3 SKUs by units sold and by revenue, plus any refund or cancel activity
- Calls out anything unusual, like a spike, a slump, or an outsized single order, in plain English
- Posts the whole digest as one Slack message so the team sees it before standup
What do I need to use this?
- An Adobe Commerce (Magento) store where you can generate an integration access token in Admin
- A Slack workspace and a channel or DM where the digest should land
How can I customize it?
- Change the schedule to any cadence you want, like every day at 7am or twice a day
- Swap the Slack channel, or send the digest as a DM to a specific person
- Adjust the comparison window (14 days, 30 days) or which order statuses count toward the totals
FAQs
Does this work with self-hosted Magento Open Source or only Adobe Commerce Cloud?
Will canceled or refunded orders show up in the revenue totals?
Can I run this more than once a day, or on weekends too?
How does it decide what counts as a spike or a slump?
Where does the message get posted in Slack?
Related templates
Every logo, photo, video cut and ad export in one searchable grid, with previews, campaign tags and rights expiry dates at a glance.
Twice a day we spot the people clicking your pricing and demo pages, create a follow-up task for their owner, and post a ranked recap to Slack.
One board showing every dashboard and Look with its folder, owner and favorite count, so you can find dead content and retire it safely.
Watch every live room on one screen, remove disruptive guests, start recordings and end stuck sessions without anyone opening a terminal.
Every Monday we find leads who never bought, research a real reason to reach out, and send a short personal email instead of another check in.
See the exact hours your chat queue backs up and customers give up waiting, then plan next week's shifts before it happens again.
Stop hand-writing your morning sales update.
Get a plain-English Adobe Commerce sales pulse in Slack every weekday before your team's standup.