How Canva Democratized API Integration and Automation at Scale

@kevinbowling.me

October 2024: I had the opportunity to speak alongside Jessica Newton from Canva at apidays Australia 2024 in Melbourne 🇦🇺.

💎 Finding balance between distributed development and centralized governance

image

image


Canva is an online design and visual communication platform with a mission to empower the world to design anything and publish anywhere. Founded in 2013 by Melanie Perkins, a graphic designer at the University of Western Australia, Canva was created to simplify the design process and make it accessible to a broader audience. The platform has since grown to become a popular DIY-design Software as a Service (SaaS) solution, valued at $3.6 billion as of 2023.

image


Even as a digital native company, Canva internally struggled with scaling to meet their integration and automation needs.

image


The days of purchasing a monolithic software platform from a single industry giant (IBM, Oracle, SAP, Microsoft) have passed. The software industry has undergone significant fragmentation over the past decade, driven by growing expectations of customers and employees. This has led to an explosion of applications designed to enhance user experiences. Consequently, regardless of industry, software interconnections have emerged as a crucial differentiator.

Nearly every business now faces the challenge of integrating and automating across a diverse range of applications. This typically necessitates a combination of technical expertise to address complex technical issues (left) and business acumen and agility to drive process-oriented solutions (right).

image


This fusion of integration and automation, complemented by AI, gives rise to Enterprise Orchestration. Successful companies are able to establish reusable patterns across the entire spectrum, facilitating faster delivery and adaptability in a rapidly evolving world.

image


Many enterprises, such as Canva, encounter bottlenecks and growing backlogs when operating in a centralized team mode. The industry is shifting towards a more federated model that grants business units the ability to achieve efficiencies and autonomy through a self-service approach.

image


Canva achieved its goal of transitioning to a distributed model by taking four fundamental steps

Step 1: Governance

The realization of a new operating model in an enterprise requires well-defined controls to extend the freedom to build integrations and automations by various teams without opening the organization to unmanaged risks to critical business applications or data.

Begin by defining governance processes that promote efficiency while ensuring that projects adhere to the best practices and standards as defined by the center of excellence (CoE). The CoE should define the governance processes encompassing the entire delivery lifecycle before handing the keys to team members. Usually, the processes are organized around every project's discovery, implementation, operations phases, and security. A few examples:

  • Consistent intake and prioritization
  • Design authority
  • Security policies
  • Development best practices
  • Change management

image

Step 2: Composability

Reusable components should become a foundational pillar of the design philosophy, enabling teams to build solutions more efficiently and effectively. These components help streamline the development process, ensure consistency across teams, and facilitate easy updates. An initial investment into this area will pay dividends by democratizing access to a broader range of personas without compromising security.

image

Step 3: Assembly Line

Once the delivery process has been thoroughly tested, piloted, and becomes tedious to perform manually, introduce automation to streamline the process and enable team members to follow a standardized approach effortlessly. Leverage automation to fuel further automation initiatives. For instance, Canva implemented an assembly line that frees up team members’ time to concentrate on solving business problems rather than engaging in repetitive housekeeping tasks.

image

Step 4: Team Structure

Laying the foundation with the initial three steps now enables the team to scale. Educational aids assisted in upskilling team members, unlocking their delivery capacity and empowering them to apply their domain expertise to orchestrate business processes. A resource center facilitates quick onboarding of new teams and reduces the overhead required by the CoE in addressing common questions.

image


The new distributed delivery model is already demonstrating success through various solutions, with teams collaborating across the entire spectrum of integration and automation.

Canva created a new marketplace connector between their Workday HRIS and their new Applicant Tracking System, SmartRecruiters. This tightly integrates and automates multiple stages of the end-to-end hiring process, avoiding the need for highly complex Workday integrations.

image


Anaplan is automagically refreshed with data from Netsuite on a regular basis, so that Canva’s Finance team can access financial data easily and efficiently for month end reporting each month.

image


Canva’s business customers now get their subscriptions automatically activated or deactivated based on their payment status, saving time for their customer success team while making customers happier.

image


Distributed delivery with centralized governnace has empowered Canva to make it a collaborative endeavor for Business and IT to orchestrate data. In fact, it’s fostering a growth mindset among Canvanauts. When considering the growth mindset, scale mindset, and process mindset, Canva has successfully integrated these concepts into its platform. This is Canva’s greatest asset, ensuring its sustained growth.

image


For more on this topic, connect with Jess and me on LinkedIn. 🤗

image

image

kevinbowling.me
Kevin Bowling

@kevinbowling.me

it me 케빈 보울링
💼 Workato, past: Hawaiian & Alaska Airlines
📚🪐🧑‍💻 Astrophysics & CS @ Illinois.edu
🎧 🪴 ☕️ 🍩 🛵 ¯\_(ツ)_/¯

Post reaction in Bluesky

*To be shown as a reaction, include article link in the post or add link card

Reactions from everyone (0)