On a schedule
Get a weekly PNG of your specials board
Each Monday morning you receive current PNG links for one named design, so the latest version is ready to print or post.
- Runs
- On a schedule
- Apps
- Canva
- AI
- Not needed
- Access
- design:meta:read, design:content:read
Send this to your assistant
Create a ClickRuntime automation: every Monday at 8am, find my Canva design called 'Weekly specials', export every page as PNG and email me the links.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Some designs are living documents: a pricing sheet, a menu, an org chart, an event banner updated every week. People who need the latest image, a webmaster, a printer, a franchise manager, depend on someone remembering to export the newest version from Canva and send it. That reminder gets missed, and the old PNG stays on the website for another week.
Every Monday, ClickRuntime searches your Canva designs by title, creates a PNG export job for the one you named, polls the job until it finishes and emails you the download links for each page. The fresh image files arrive in your inbox at the start of the week without opening Canva at all.
Anyone who regularly distributes one specific design, such as a weekly menu or price list, will see the benefit.
What you get out of it
The latest version always gets out
A scheduled export means the current design is delivered every Monday. Websites, printers and partners receive the up-to-date image, not last week's. Websites, printers and partners receive the up-to-date image instead of last week's, which avoids customers seeing an outdated price or menu.
No dependence on one person's memory
The export does not wait for a particular staff member to remember. Holidays and busy days stop delaying the file. Holidays, sick days and busy Mondays stop delaying the file, because the export does not wait on anyone remembering to do it.
Every page is included
Multi-page designs are exported with a link for each page. Recipients get the whole document rather than just the first sheet. Recipients get the whole document rather than just the first sheet, so nothing has to be requested separately afterward.
Hand-offs become routine
A fixed delivery day lets printers, sign makers and web managers plan their own work. They know when the new file will be there. Printers, sign makers and web managers know when the new file will arrive, which lets them schedule their own work around it.
Fewer wrong-file mistakes
Exporting by design title from a fixed process reduces the chance of sending an older duplicate. The same design is used each week. Exporting the same named design through a fixed process reduces the chance of sending an older duplicate to a customer or a printer.
How it works
What happens, step by step
Every Monday at 8am, ClickRuntime finds your Canva design by its title, such as your weekly specials board.
It asks Canva to export every page as a PNG and waits until they are ready.
You get an email with a download link for each page.
Before it runs live
- Connect Canva
What you get
Build your own
Need it to work differently?
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
Changes you can ask for
- Run it at a different time, more or less often, or only on weekdays
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Slack
- Combine it with other Canva steps into one automation
Under the hood
The code that runs this automation
import time
from clickruntime import on_trigger, notify, http, credentials
API = "https://api.canva.com/rest/v1"
@on_trigger
def run(event):
headers = {"Authorization": "Bearer " + credentials.connection("canva", "main")}
design = next(d for d in http.get(f"{API}/designs", headers=headers, params={"query": "Weekly specials"}).json()["items"] if d["title"] == "Weekly specials")
job = http.post(f"{API}/exports", headers=headers, json={"design_id": design["id"], "format": {"type": "png"}}).json()["job"]
while job["status"] == "in_progress":
time.sleep(2)
job = http.get(f"{API}/exports/{job['id']}", headers=headers).json()["job"]
if job["status"] != "success":
notify.email_me("Weekly specials export failed", str(job.get("error", "")))
return {"exported": False}
lines = [f"Page {i}: {url}" for i, url in enumerate(job["urls"], 1)]
notify.email_me("Weekly specials PNGs", "\n".join(lines))
return {"pages": len(lines)}FAQ
Common questions
How does it find the right design?
Are the PNG links permanent?
Can I export at a particular size or quality?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Back up this week's Canva designs as PDFs
Every Friday you get PDF download links for each design you edited that week, ready to save.
See how it worksStart each week's update from your brand template
A new design built from your template, with the date already filled in, is waiting for you every Monday.
See how it worksHear in Slack when a new Canva design appears
Your channel gets the title and edit link of any design created in your Canva account since the last check.
See how it worksKeep exploring
Set up “Get a weekly PNG of your specials board” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.