# Weekly Canva design digest posted to Slack

> Every Monday at 9am, wrap up what your team shipped, reviewed, and left stale in Canva last week and post a tidy digest to a Slack channel.

- Workflow type: agent
- Services: Canva, Slack Bot
- Categories: Marketing, Operations
- Published: 2026-07-17

## What it does

- Pulls every Canva design your team touched in the last seven days, most recently edited first.
- Sorts the work into three sections: Shipped this week, In review with open comments, and Stale drafts to close out.
- Drafts a one-line summary per design with its thumbnail and a link back to open it in Canva.
- Posts one clean digest to the Slack channel you pick, first thing Monday morning.

## What you'll need

- A Canva account connected to the workspace where your team designs.
- A Slack workspace and the channel you want the Monday digest posted in.

## Prompt

Every Monday at 9am (workspace timezone), post a weekly summary of our Canva activity to a Slack channel. This is a cron-triggered agent workflow. Canva does not send outgoing webhooks and is not a poll provider on this platform, so cron plus a Canva list call is the correct pattern.

Let the user configure three inputs when they set the workflow up: the Slack channel to post the digest in, the staleness threshold in days (default 14) that decides when a draft counts as stale, and the maximum number of designs to include in each section of the digest (default 5).

Start by calling Canva List Designs sorted by most recently modified. Page through results until you have every design updated in the last seven days, then stop. For each of those designs, use Get Design to fetch fresh metadata and the current thumbnail URL. If a design has active comment threads, call List Comment Replies on those threads to surface open discussions and see who was last to reply.

Then, as the agent, group the results into three sections and draft a short one-liner per design that includes the design title, a one-sentence status, the Canva edit URL, and the thumbnail:

- Shipped this week — designs that were marked done or exported in the last seven days.
- In review — designs with open comment threads that still need a reply from someone.
- Stale drafts to close out — designs whose most recent edit is older than the staleness threshold the user configured.

Cap each section at the user's max-designs setting. If a section is empty, skip it rather than printing an empty header.

Post the whole digest as a single message to the chosen Slack channel using Slack Bot Send a Message. Use Slack mrkdwn formatting (single asterisks for bold, angle-bracket links like <https://... |Design title>) and embed the Canva thumbnail URLs as image attachments so previews render inline.

Important nuance to bake in: Canva thumbnail URLs expire after about 15 minutes and Canva design edit and view URLs expire after 30 days. Fetch them fresh from Get Design at run time and embed them directly in the Slack post the same run. Do not cache or persist these URLs between runs.

## How to customize

- Pick which Slack channel receives the digest.
- Set how many days without an edit counts a draft as stale.
- Cap how many designs show up in each of the three sections.

## FAQ

### When does the digest run?

Monday at 9am in your workspace timezone by default. You can shift the day and time to anything that fits your team, like Friday afternoon wrap-ups or a mid-week check-in.

### Do the thumbnails stay visible in Slack?

Canva thumbnail links refresh often, so the workflow embeds them into Slack right when the digest posts. Anyone reading Monday morning sees the thumbnails; if you scroll back weeks later, some may no longer load, but the link back to Canva always works.

### What plans of Canva does this work with?

It works with any Canva account that can connect through Canva's standard sign-in flow, including Free, Pro, Teams, and Enterprise. The connected account only sees designs it already has access to in Canva.

### How does the digest decide what counts as 'shipped', 'in review', or 'stale'?

Shipped means the design was marked done or exported in the last seven days. In review means it has open comment threads waiting on a reply. Stale means no one has edited it in more than the threshold you set, and no work is scheduled on it.

### Can more than one team use the same setup?

Yes. Run a separate copy of the workflow for each team, each pointed at that team's Canva account and their own Slack channel. The Monday timing, staleness threshold, and section caps can all be different per team.

Use this prompt in General Input: https://www.generalinput.com/prompts/weekly-canva-design-digest-posted-to-slack