Canva explains how its queue workers use a local feedback loop to reduce concurrency when dependency failures rise and recover automatically afterward. Production incidents show how the mechanism limited DLQ growth and protected downstream services, while highlighting trade-offs around throughput and failure signals.
Canva engineering blog
How Canva keeps hundreds of millions of user sessions fast and secure.
Part 2 of the Content Publisher Intent series focuses on building settings UIs and UI patterns to organise and manage assets. It covers practical approaches for designing settings interfaces that help users structure published content efficiently.
An introduction to the Content Publisher Intent that explains the data flow and structure used for publishing. The post outlines the intent's purpose and key considerations for integrating publishing workflows with Canva.
From the Other Side of the Screen: What We're Looking For in Your AI-Assisted Interview
Overview of the technical hurdles I overcame to evolve my intern project into a new feature for users.
Canva is launching Data Connectors and Design Editing to enable more complex Canva Apps Marketplace use cases. The post outlines how these capabilities expand what third‑party apps can do inside Canva and what developers need to get started.
How We Built Canva's IMPACT App with Streamlit in Snowflake
How We Redesigned Technical Interviews for the AI Era
How Canva is bridging the gap between complex developer experience and the simplicity our users love. The article discusses approaches and tooling used to scale DX while keeping integrations approachable for partners.
Your guide to all of the properties of the SearchableListView app component configs. The post walks through available props, expected behaviors, and examples for configuring the component in your Canva App.
Learn how to architect your Canva App to supercharge your real estate marketing content creation. The article covers patterns and integration points to automate and scale real‑estate specific design workflows.
Harness the full power of AI coding agents with the Canva Dev MCP Server. The post introduces the MCP Server architecture and how it enables AI-driven development workflows and tooling for Canva developers.
How we used generative AI to build our year-in-review campaign
Uncover and apply elements that resonate with users by exploring three Canva apps that users love. The piece analyzes design and interaction patterns that drive engagement and retention.
Qualitative comparison of image embedding models to power a scalable similar-image replacement system for Canva designs.
Leveraging Snowpipe Streaming to build a continuous data platform.
An incident report for the Canva outage on November 12, 2024.
Another exciting year for Canva Developers is coming to a close. Learn about growth, milestones, and notable updates across the developer ecosystem in 2024.
How Canva uses graph traversal to handle the complexity of getting print orders to our customers.