Payment Orchestration Proposal

Powering Canva's
Global Payment
Infrastructure

A comprehensive overview of how Yuno addresses all six of Canva's payment requirements — from network token consolidation to local payment methods globally.

Prepared for Canva Pty Ltd
Contact Allan Aquino, Staff Software Engineer
Prepared by Leslie Lim, Commercial Director APAC
Date March 2026

01 — Executive Summary

Six Requirements.
One Orchestration Layer.

Yuno is a global payment orchestration platform that connects merchants to 1,000+ payment methods across 200+ countries through a single API. This document maps Yuno's capabilities directly to Canva's six payment requirements from our March 2026 discovery session.

1
Local Payment Methods
Fast onboarding for 1,000+ local payment methods across 200+ countries — activated via dashboard, no code changes.
2
Checkout & A/B Testing
Customisable checkout per region with no-code A/B testing of payment method ordering and presentation.
3
External / Agnostic 3DS
One 3DS provider across all gateways. Cross-gateway retry without re-challenging the cardholder.
4
MIT / Subscriptions
Full subscription lifecycle with cross-provider fallback, dunning, and MIT stored-credential compliance.
5
Network Tokens & Vault
Consolidate 9 token requesters to 1. Full lifecycle management — auto-updates, cryptograms, interchange savings.
6
Settlement & Reconciliation
Report API and webhook integration to feed Canva's Snowflake data platform automatically.

Strategy: Canva's approach is to use Yuno as an experimentation layer for non-star markets — testing new payment methods and regions in days rather than months, without committing internal engineering effort. If a market proves out, Canva decides to scale in-house or remain on Yuno. If it doesn't, no engineering cost was lost.

02 — Capabilities

Platform Deep-Dive

Yuno's architecture is a middleware orchestration layer: merchants integrate once, and gain access to every payment provider, fraud tool, and payment method in the ecosystem — without writing provider-specific code.

1

Network Tokens & Vault

Consolidate 9 token requesters to 1. Own the token lifecycle.

Canva Today → With Yuno

Canva currently operates with 9 network token requesters across 3 payment gateways (Stripe, Adyen, and others). With Yuno as the single token requester, this consolidates to 1 — giving Canva full ownership of the token lifecycle, eliminating per-gateway token fragmentation, and ensuring all interchange benefits flow directly to Canva rather than to the gateway.

🔐

PCI-L1 Token Vault

  • Provider independence: Switch volume between processors without re-collecting card details from customers
  • Seamless failover: If a PSP declines, retry through another provider using the same vaulted token — instantly
  • AES-256 encryption, SHA-512 hashing, TLS 1.3 in transit
  • PCI DSS Level 1 (v4.0), ISO 27001 and ISO 27701 certified
🌐

Network Tokenization

  • Auto card updates: Visa, Mastercard, and Amex automatically update tokens when cards are lost, reissued, or expire — zero action from Canva or the subscriber
  • +2–5% authorization rate improvement vs. raw PAN transactions
  • Up to −10 basis points interchange savings on qualifying Visa transactions
  • Per-transaction cryptograms for MIT/subscription renewals — impossible to replay

Migration path: For tokens already in Stripe or Adyen, Yuno's migration API maps existing network tokens to new Yuno vaulted tokens with full lifecycle continuity — auto-updates continue without interruption.

2

Smart Routing & Dynamic Routing

AI-driven + rule-based routing for every transaction.

🤖

AI Smart Routing

Machine learning models trained on real-time and historical transaction data across the entire Yuno network. Optimizes for approval rate, cost, or a blend of both.

  • Analyzes historical approval rates by card type, issuer, country, and amount
  • Real-time provider performance signals (latency, approval rate, error rates)
  • Automatic retry — analyzes decline reason codes and cascades to the next best provider in milliseconds
  • Network-level intelligence: patterns from 100s of merchants, invisible to any single merchant
⚙️

Dynamic Rule-Based Routing

Deterministic if/then rules via no-code dashboard. Define exactly how transactions should route.

  • Route by: card country, BIN range, currency, payment method, amount tier
  • Fallback cascading: primary → secondary → tertiary PSP per region, automatic
  • Performance thresholds: auto-redistribute traffic if a provider's approval rate drops below X%
  • Use together with Smart Routing: rules set the guardrails, AI optimises within them
Canva Application

Route Brazilian transactions through local acquirers for higher approval rates and lower cross-border fees. Route Indian UPI and RuPay through specialized providers. Apply AI optimization for US, Australia, and global Stripe volume — all from a single orchestration layer.

3

Local Payment Methods

1,000+ methods across 200+ countries. Activate via dashboard.

Activating any of the methods below requires only configuration in the Yuno Dashboard — no code changes for Canva's engineering team.

Country Payment Method Type Status
🇮🇳 IndiaUPI (Google Pay, PhonePe, Paytm)Real-time bank transferAvailable
🇮🇳 IndiaRuPay CardsDomestic card networkAvailable
🇸🇬 SingaporePayNowReal-time payment railAvailable
🇲🇾 MalaysiaFPX (Financial Process Exchange)Online bank transferAvailable
🇲🇾 MalaysiaGrabPayDigital walletAvailable
🇹🇭 ThailandPromptPayReal-time payment railAvailable
🇮🇩 IndonesiaGoPay / OVO / DanaDigital walletsAvailable
🇮🇩 IndonesiaVirtual Accounts (BCA, BNI)Bank transferAvailable
🇵🇭 PhilippinesGCash / MayaDigital walletsAvailable
🇻🇳 VietnamMoMo / VNPay / ZaloPayDigital walletsAvailable
🇯🇵 JapanKonbini (convenience store)Cash voucherAvailable
🇯🇵 JapanPayPayDigital walletAvailable
🇧🇷 BrazilPixInstant bank transferAvailable
🇲🇽 MexicoOXXO / SPEICash voucher / bank transferAvailable
🇰🇷 South KoreaKakaoPay / Naver PayDigital walletsAvailable
4

Checkout Builder & A/B Testing

No-code customisation and experimentation — no engineering involvement.

🎨

Checkout Builder

  • Enable/disable payment methods per region from the dashboard
  • Drag-and-drop ordering of payment methods
  • Display conditions: show UPI only for Indian customers, GrabPay only for Singapore/Malaysia — without code
  • Custom names, logos, and required fields (CVV, postal code) per method
  • Brand styling: colours, typography, button style — matching Canva's design system
🧪

A/B Testing

  • Pass different SDK config options per session to run payment method experiments
  • SDK session options override Checkout Builder settings — test without touching baseline config
  • Measure conversion impact of payment method ordering, presentation, and selection
Allan's Use Case

Send autoSelectPaymentMethod: true to 50% of Indian users, false to the other 50% — measure which drives higher conversion. No engineering involvement from Canva's payments team.

5

Provider-Agnostic 3D Secure

One 3DS layer across all gateways. Retry without re-challenging the cardholder.

Currently, each gateway (Stripe, Adyen) runs its own 3DS implementation. When Yuno routes a retry to a different gateway, Yuno's 3DS layer passes the existing authentication result (ECI value, cryptogram, and transaction ID) to the new provider — the customer is NOT re-challenged. One authentication, retried across N providers without friction.

🛡️

Authentication Flows

  • Frictionless: Card network recognises the device as low-risk — completes without OTP or redirect
  • Challenge: OTP or biometric for higher-risk transactions — AI selects the right flow per transaction
  • 3DS Exemptions: Configure per-route exemptions (amount thresholds, trusted subscribers, MIT) to minimise friction for Canva's 31M+ paid users
  • 3DS2 native SDK for mobile — in-app authentication without full-page redirects
🔗

Integration Options

  • Checkout SDK — Yuno handles all 3DS logic automatically (recommended)
  • Direct / Redirect — PCI-compliant self-hosted checkout
  • External MPI — Canva can use their own authentication provider and pass results (ECI value, cryptogram, transaction ID) to Yuno. This lets Canva maintain existing 3DS infrastructure while benefiting from Yuno's cross-gateway retry logic.
  • Supported providers: Netcetera, Checkout.com, and others — configurable per card route
MIT / Subscription Renewals

Merchant-Initiated Transactions (subscription renewals) do not require 3DS after the initial authentication. Yuno manages the stored credential framework to ensure compliant MIT processing without customer friction — critical for Canva's 31M+ paid subscribers.

6

Subscription Management & MIT

Full lifecycle management for 31M+ recurring subscribers.

🔄

Subscription Lifecycle

  • Full API control: create, update, pause, resume, cancel
  • Trial period support: free trials, partial trials, payment validation flag
  • Automatic subscription status management: CREATED → ACTIVE → CANCELED
  • Configurable dunning: retry schedules with escalating notification strategies
💳

Failed Payment Recovery

  • Automatic retries through alternative providers via Smart Routing
  • Network token auto-updates — prevents failures from expired or reissued cards before they happen
  • Monitors integration — real-time detection of systemic renewal failures triggers automatic rerouting
  • Stored credentials (CIT/MIT) framework maintained for all renewal processing
7

Settlement & Reconciliation

Automated data pipeline into Canva's data platform.

📊

Automated Reconciliation

Yuno collects settlement files from each payment provider, reconciles against processed transactions, and surfaces discrepancies in real time.

StatusMeaning
ReconciledFound in settlement file; funds confirmed
⏳ Not ReconciledPending in next settlement cycle
⚠️ ConflictAmount or date mismatch detected
— Non-ReconcilableNot subject to reconciliation (e.g. certain refunds)
🗄️

Report API — For Canva's Data Platform

Automated, scheduled pulls of payment data into Canva's Snowflake warehouse.

  • POST to create report (date range + filters) → GET status → download .zip/.csv
  • 4 report types: transactions, settlements, refunds, reconciliation summary
  • Filters: payment status, method, currency, country, transaction type
  • Webhook integration for real-time event streaming
8

Fraud Prevention & Payouts

Consolidated fraud layer + creator royalty disbursements at scale.

🔍

Fraud Prevention

Canva currently runs Adyen Radar and Stripe Radar inside their respective gateways — two separate fraud models with different rule sets depending on which gateway processes. With Yuno, a single fraud vendor sits upstream of all gateways.

  • 3rd-party integrations: Forter, Riskified, Kount, Signifyd — plug in via Dashboard, no dev required
  • One model, one rule set applied consistently regardless of acquirer
  • Yuno native AI: device fingerprinting, geolocation, behavioural biometrics, spending patterns
  • Stripe Early Fraud Warnings (TC40/SAFE signals) relayed to fraud platforms for continuous model training
💸

Payouts

Creator royalty disbursements to template creators across 190+ countries — at scale, in local currency.

  • Unlimited batch payout requests in a single API call
  • Local currency deposits via local payment rails — no cross-border FX fees for creators
  • Payout methods: bank accounts, debit cards, digital wallets
  • Real-time status tracking and webhooks: CREATED → PENDING → SUCCEEDED
  • Referenced Payouts — reference a previous payment to retrieve card details, eliminating PCI overhead

03 — Integration Model

Test Fast, Scale Smart

Canva's strategy is to use external orchestration as an experimentation layer for non-star markets. Yuno enables this without any risk to Canva's existing payment infrastructure.

Star Markets

US, Australia, and established high-volume markets remain on Canva's in-house orchestration. Existing Stripe/Adyen relationships and infrastructure are untouched.

🚀

Non-Star Markets

APAC emerging markets (India, Indonesia, Malaysia, Thailand, Philippines, Vietnam) and LatAm run through Yuno — testing new payment methods and local acquirers without engineering cost. If a market proves out, Canva decides to scale in-house or remain on Yuno. If not, no cost was lost.

Recommended Rollout

Step 1
Technical Scoping (2–3 weeks)
Architecture review with Allan and Canva's payments engineering team. Agree on integration approach (Checkout SDK vs. External MPI for 3DS), token migration scope, and data pipeline requirements.
Step 2
First Non-Star Market POC (4–6 weeks)
Select your highest-priority non-star market. Enable local payment method routing through Yuno's LPM network. Run A/B tests on payment method ordering. Measure approval rates vs. current in-house approach.
Step 3
Network Token Migration (parallel)
Consolidate 9 token requesters to 1 via Yuno's migration API. No re-collection of card data required. Immediate interchange savings and authorization rate improvement.
Step 4
Non-Star Market Expansion (3–6 months)
Roll out LPMs market-by-market across your priority non-star markets. Activate Checkout Builder for regional customisation. Connect Report API to Snowflake.
Step 5
Scale or Build In-House
After 6–12 months of live data, Canva has a full picture of performance by market. Decision: remain on Yuno, scale Yuno further, or build specific capabilities in-house with full data to justify the investment.
Chee — Yuno GM APAC

Chee (chee@y.uno), Yuno's GM APAC and former Payments Lead at Uber APAC, has direct experience managing the star vs. non-star market model at scale — and is available to work through the architecture and market prioritisation with Canva's engineering and product teams.

04 — Expected Impact

Measurable Outcomes

Based on Yuno's performance across enterprise clients at comparable scale.

+2–5%
Authorization rate improvement
Network token auto-updates eliminating stale card declines
−10bps
Interchange reduction on qualifying transactions
Visa network tokenization rate benefit
9→1
Token requesters consolidated
Full interchange benefits flowing to Canva, not gateways
<ms
Anomaly detection via Monitors
Vs. up to 10 minutes manual detection (Rappi benchmark)
Days
Time to activate new LPM
Vs. weeks/months internal engineering cycles
1
Fraud model across all gateways
Consistent rules vs. separate Stripe Radar + Adyen Radar today

Network Token Impact Analysis: Yuno can run an analysis on Canva's current decline rates by reason code to quantify the revenue opportunity from consolidating 9 network token requesters to 1. No integration required — Canva provides anonymised decline data and Yuno models the impact.

05 — Next Steps

How We Move Forward

Five concrete actions to progress from exploration to live experiment.

1
Share with Canva's PM team
Allan to circulate this capabilities overview to the 2–3 Product Managers responsible for payments as the basis for the internal business case discussion.
2
PM Alignment Session
Leslie, Caio, and Chee to join a short call with Allan and his PMs once they've reviewed the document — to answer product and commercial questions directly.
3
Technical Brainstorm with Chee
Chee (Yuno GM APAC, former Payments Lead at Uber APAC) is available for a working session on architecture, integration approach, and lessons from similar migrations. Reach out to leslie.lim@y.uno to schedule.
4
Network Token Impact Analysis
Yuno runs an analysis on Canva's current decline rates by reason code to quantify the revenue opportunity from consolidating 9 → 1 network token requesters. No integration required — Canva provides anonymised decline data.
5
Market-Specific POC
Select one high-priority emerging market (India for UPI or Indonesia for GoPay) to run a live experiment with Yuno's LPM routing — measure approval rates vs. Canva's current in-house approach.

Ready to run the experiment?

Let's start with a 30-minute technical session to scope the pilot.

Contact Leslie → leslie.lim@y.uno