🎁 Unwrapping our 14th & 15th festive release: Multi-Account & Multi-Provider OAuth Arrive in Developer Preview!

’Twas the middle of Devcember when the dev-elves gathered ’round,

Awaiting new powers soon to be found… :musical_notes:

Today, two sparkling gifts land beneath the developer tree — both now available in Developer Preview via the @canva/user@2.1.2-beta.1 package:

:wrapped_gift: Multi-Account OAuth

:wrapped_gift: Multi-Provider OAuth

Together, they unlock the most flexible authentication flows ever released for Canva apps. Let the festivities begin!

:wrapped_gift: Multi-Account OAuth (Developer Preview)

Apps can now let users connect multiple accounts from the same provider — ideal for DAM tenants, multiple cloud drives, social profiles, or any integration where users switch identities.

With Multi-Account OAuth, developers can:

  • :busts_in_silhouette: Link multiple accounts from a single provider

  • :compass: Fetch accounts with displayName, principal, avatar, and connection status

  • :locked_with_key: Use account-specific getAccessToken() to call external APIs

  • :repeat_button: Refresh accounts or request re-authorization as needed

See the sample code in the docs

:wrapped_gift: Multi-Provider OAuth (Developer Preview)

Alongside multi-account support, apps can now register multiple OAuth providers at once — all inside the same Canva app.

This means users can connect:

  • Google and Dropbox

  • Meta and Bynder

  • Multiple DAMs, CRMs, clouds — whatever your app supports

Apps can now:

  • Register multiple providers in the app manifest

  • Initialize OAuth per provider

  • Combine multi-provider + multi-account for ultimate flexibility

See the sample code in the docs

Both of these new capabilities—multi-account and multi-provider—are available now in Developer Preview, bundled inside: @canva/user@2.1.2-beta.1

Find the full guide and API reference here:

To see everything we’ve launched so far, check out the Developer Christmas 2025 thread.

Happy Devcember! :sparkles:

1 Like