Skip to content

feat(clerk-js): Introduce WhatsApp as an alternative phone code provider #5894

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Merged

Conversation

anagstef
Copy link
Member

@anagstef anagstef commented May 9, 2025

Description

This PR adds the ability to support third party providers for the phone code delivery. It currently adds support for WhatsApp, but could be extended in the future.

In this PR a new property is introduced, named channel, which accompanies the phone_code strategy in order to determine the phone code provider. It can have 2 possible values for now, sms and whatsapp. If omitted, then sms is used as a default.

The whole functionality is currently behind a feature flag on FAPI.

Some key features of this PR:

  • The WhatsApp provider is presented with a Social Button, next to other SSO connections.
  • On the creation of a # or a # attempt, we need to explicitly pass the phone_code strategy, together with the channel property, in order for the FAPI to create a new Verification, before we initiate the prepareVerification on the frontend.
  • Combined flow is also supported for this.

Example screenshots

#

Start screen:
Screenshot 2025-05-13 at 13 01 56
After clicking the WhatsApp button:
Screenshot 2025-05-13 at 13 02 02
On entering the OTP:
Screenshot 2025-05-13 at 13 37 26

#

Start screen:
Screenshot 2025-05-13 at 13 02 33
After clicking the WhatsApp button:
Screenshot 2025-05-13 at 13 02 39
On entering the OTP:
Screenshot 2025-05-13 at 13 35 51

Checklist

  • pnpm test runs as expected.
  • pnpm build runs as expected.
  • (If applicable) JSDoc comments have been added or updated for any package exports
  • (If applicable) Documentation has been updated

Type of change

  • 🐛 Bug fix
  • 🌟 New feature
  • 🔨 Breaking change
  • 📖 Refactoring / dependency upgrade / documentation
  • other:

Copy link

changeset-bot bot commented May 9, 2025

🦋 Changeset detected

Latest commit: c16a0d1

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 22 packages
Name Type
@clerk/clerk-js Minor
@clerk/shared Minor
@clerk/localizations Patch
@clerk/types Patch
@clerk/chrome-extension Patch
@clerk/clerk-expo Patch
@clerk/agent-toolkit Patch
@clerk/astro Patch
@clerk/backend Patch
@clerk/elements Patch
@clerk/expo-passkeys Patch
@clerk/express Patch
@clerk/fastify Patch
@clerk/nextjs Patch
@clerk/nuxt Patch
@clerk/react-router Patch
@clerk/clerk-react Patch
@clerk/remix Patch
@clerk/tanstack-react-start Patch
@clerk/testing Patch
@clerk/vue Patch
@clerk/themes Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copy link

vercel bot commented May 9, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
clerk-js-sandbox ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 14, 2025 11:59am

@anagstef
Copy link
Member Author

anagstef commented May 9, 2025

!snapshot

@clerk-cookie
Copy link
Collaborator

Hey @anagstef - the snapshot version command generated the following package versions:

Package Version
@clerk/agent-toolkit 0.0.34-snapshot.v20250509153647
@clerk/astro 2.7.2-snapshot.v20250509153647
@clerk/backend 1.31.5-snapshot.v20250509153647
@clerk/chrome-extension 2.4.3-snapshot.v20250509153647
@clerk/clerk-js 5.65.0-snapshot.v20250509153647
@clerk/elements 0.23.25-snapshot.v20250509153647
@clerk/clerk-expo 2.11.3-snapshot.v20250509153647
@clerk/expo-passkeys 0.3.2-snapshot.v20250509153647
@clerk/express 1.4.17-snapshot.v20250509153647
@clerk/fastify 2.2.17-snapshot.v20250509153647
@clerk/localizations 3.15.2-snapshot.v20250509153647
@clerk/nextjs 6.19.2-snapshot.v20250509153647
@clerk/nuxt 1.6.3-snapshot.v20250509153647
@clerk/clerk-react 5.31.2-snapshot.v20250509153647
@clerk/react-router 1.4.2-snapshot.v20250509153647
@clerk/remix 4.7.2-snapshot.v20250509153647
@clerk/shared 3.9.0-snapshot.v20250509153647
@clerk/tanstack-react-start 0.15.2-snapshot.v20250509153647
@clerk/testing 1.6.7-snapshot.v20250509153647
@clerk/themes 2.2.43-snapshot.v20250509153647
@clerk/types 4.58.0-snapshot.v20250509153647
@clerk/vue 1.7.3-snapshot.v20250509153647

Tip: Use the snippet copy button below to quickly install the required packages.
@clerk/agent-toolkit

npm i @clerk/agent-toolkit@0.0.34-snapshot.v20250509153647 --save-exact

@clerk/astro

npm i @clerk/astro@2.7.2-snapshot.v20250509153647 --save-exact

@clerk/backend

npm i @clerk/backend@1.31.5-snapshot.v20250509153647 --save-exact

@clerk/chrome-extension

npm i @clerk/chrome-extension@2.4.3-snapshot.v20250509153647 --save-exact

@clerk/clerk-js

npm i @clerk/clerk-js@5.65.0-snapshot.v20250509153647 --save-exact

@clerk/elements

npm i @clerk/elements@0.23.25-snapshot.v20250509153647 --save-exact

@clerk/clerk-expo

npm i @clerk/clerk-expo@2.11.3-snapshot.v20250509153647 --save-exact

@clerk/expo-passkeys

npm i @clerk/expo-passkeys@0.3.2-snapshot.v20250509153647 --save-exact

@clerk/express

npm i @clerk/express@1.4.17-snapshot.v20250509153647 --save-exact

@clerk/fastify

npm i @clerk/fastify@2.2.17-snapshot.v20250509153647 --save-exact

@clerk/localizations

npm i @clerk/localizations@3.15.2-snapshot.v20250509153647 --save-exact

@clerk/nextjs

npm i @clerk/nextjs@6.19.2-snapshot.v20250509153647 --save-exact

@clerk/nuxt

npm i @clerk/nuxt@1.6.3-snapshot.v20250509153647 --save-exact

@clerk/clerk-react

npm i @clerk/clerk-react@5.31.2-snapshot.v20250509153647 --save-exact

@clerk/react-router

npm i @clerk/react-router@1.4.2-snapshot.v20250509153647 --save-exact

@clerk/remix

npm i @clerk/remix@4.7.2-snapshot.v20250509153647 --save-exact

@clerk/shared

npm i @clerk/shared@3.9.0-snapshot.v20250509153647 --save-exact

@clerk/tanstack-react-start

npm i @clerk/tanstack-react-start@0.15.2-snapshot.v20250509153647 --save-exact

@clerk/testing

npm i @clerk/testing@1.6.7-snapshot.v20250509153647 --save-exact

@clerk/themes

npm i @clerk/themes@2.2.43-snapshot.v20250509153647 --save-exact

@clerk/types

npm i @clerk/types@4.58.0-snapshot.v20250509153647 --save-exact

@clerk/vue

npm i @clerk/vue@1.7.3-snapshot.v20250509153647 --save-exact

@anagstef
Copy link
Member Author

anagstef commented May 9, 2025

!snapshot

@clerk-cookie
Copy link
Collaborator

Hey @anagstef - the snapshot version command generated the following package versions:

Package Version
@clerk/agent-toolkit 0.0.34-snapshot.v20250509155148
@clerk/astro 2.7.2-snapshot.v20250509155148
@clerk/backend 1.31.5-snapshot.v20250509155148
@clerk/chrome-extension 2.4.3-snapshot.v20250509155148
@clerk/clerk-js 5.65.0-snapshot.v20250509155148
@clerk/elements 0.23.25-snapshot.v20250509155148
@clerk/clerk-expo 2.11.3-snapshot.v20250509155148
@clerk/expo-passkeys 0.3.2-snapshot.v20250509155148
@clerk/express 1.4.17-snapshot.v20250509155148
@clerk/fastify 2.2.17-snapshot.v20250509155148
@clerk/localizations 3.15.2-snapshot.v20250509155148
@clerk/nextjs 6.19.2-snapshot.v20250509155148
@clerk/nuxt 1.6.3-snapshot.v20250509155148
@clerk/clerk-react 5.31.2-snapshot.v20250509155148
@clerk/react-router 1.4.2-snapshot.v20250509155148
@clerk/remix 4.7.2-snapshot.v20250509155148
@clerk/shared 3.9.0-snapshot.v20250509155148
@clerk/tanstack-react-start 0.15.2-snapshot.v20250509155148
@clerk/testing 1.6.7-snapshot.v20250509155148
@clerk/themes 2.2.43-snapshot.v20250509155148
@clerk/types 4.58.0-snapshot.v20250509155148
@clerk/vue 1.7.3-snapshot.v20250509155148

Tip: Use the snippet copy button below to quickly install the required packages.
@clerk/agent-toolkit

npm i @clerk/agent-toolkit@0.0.34-snapshot.v20250509155148 --save-exact

@clerk/astro

npm i @clerk/astro@2.7.2-snapshot.v20250509155148 --save-exact

@clerk/backend

npm i @clerk/backend@1.31.5-snapshot.v20250509155148 --save-exact

@clerk/chrome-extension

npm i @clerk/chrome-extension@2.4.3-snapshot.v20250509155148 --save-exact

@clerk/clerk-js

npm i @clerk/clerk-js@5.65.0-snapshot.v20250509155148 --save-exact

@clerk/elements

npm i @clerk/elements@0.23.25-snapshot.v20250509155148 --save-exact

@clerk/clerk-expo

npm i @clerk/clerk-expo@2.11.3-snapshot.v20250509155148 --save-exact

@clerk/expo-passkeys

npm i @clerk/expo-passkeys@0.3.2-snapshot.v20250509155148 --save-exact

@clerk/express

npm i @clerk/express@1.4.17-snapshot.v20250509155148 --save-exact

@clerk/fastify

npm i @clerk/fastify@2.2.17-snapshot.v20250509155148 --save-exact

@clerk/localizations

npm i @clerk/localizations@3.15.2-snapshot.v20250509155148 --save-exact

@clerk/nextjs

npm i @clerk/nextjs@6.19.2-snapshot.v20250509155148 --save-exact

@clerk/nuxt

npm i @clerk/nuxt@1.6.3-snapshot.v20250509155148 --save-exact

@clerk/clerk-react

npm i @clerk/clerk-react@5.31.2-snapshot.v20250509155148 --save-exact

@clerk/react-router

npm i @clerk/react-router@1.4.2-snapshot.v20250509155148 --save-exact

@clerk/remix

npm i @clerk/remix@4.7.2-snapshot.v20250509155148 --save-exact

@clerk/shared

npm i @clerk/shared@3.9.0-snapshot.v20250509155148 --save-exact

@clerk/tanstack-react-start

npm i @clerk/tanstack-react-start@0.15.2-snapshot.v20250509155148 --save-exact

@clerk/testing

npm i @clerk/testing@1.6.7-snapshot.v20250509155148 --save-exact

@clerk/themes

npm i @clerk/themes@2.2.43-snapshot.v20250509155148 --save-exact

@clerk/types

npm i @clerk/types@4.58.0-snapshot.v20250509155148 --save-exact

@clerk/vue

npm i @clerk/vue@1.7.3-snapshot.v20250509155148 --save-exact

@anagstef
Copy link
Member Author

anagstef commented May 9, 2025

!snapshot

@clerk-cookie
Copy link
Collaborator

Hey @anagstef - the snapshot version command generated the following package versions:

Package Version
@clerk/agent-toolkit 0.0.34-snapshot.v20250509181121
@clerk/astro 2.7.2-snapshot.v20250509181121
@clerk/backend 1.31.5-snapshot.v20250509181121
@clerk/chrome-extension 2.4.3-snapshot.v20250509181121
@clerk/clerk-js 5.65.0-snapshot.v20250509181121
@clerk/elements 0.23.25-snapshot.v20250509181121
@clerk/clerk-expo 2.11.3-snapshot.v20250509181121
@clerk/expo-passkeys 0.3.2-snapshot.v20250509181121
@clerk/express 1.4.17-snapshot.v20250509181121
@clerk/fastify 2.2.17-snapshot.v20250509181121
@clerk/localizations 3.15.2-snapshot.v20250509181121
@clerk/nextjs 6.19.2-snapshot.v20250509181121
@clerk/nuxt 1.6.3-snapshot.v20250509181121
@clerk/clerk-react 5.31.2-snapshot.v20250509181121
@clerk/react-router 1.4.2-snapshot.v20250509181121
@clerk/remix 4.7.2-snapshot.v20250509181121
@clerk/shared 3.9.0-snapshot.v20250509181121
@clerk/tanstack-react-start 0.15.2-snapshot.v20250509181121
@clerk/testing 1.6.7-snapshot.v20250509181121
@clerk/themes 2.2.43-snapshot.v20250509181121
@clerk/types 4.58.0-snapshot.v20250509181121
@clerk/vue 1.7.3-snapshot.v20250509181121

Tip: Use the snippet copy button below to quickly install the required packages.
@clerk/agent-toolkit

npm i @clerk/agent-toolkit@0.0.34-snapshot.v20250509181121 --save-exact

@clerk/astro

npm i @clerk/astro@2.7.2-snapshot.v20250509181121 --save-exact

@clerk/backend

npm i @clerk/backend@1.31.5-snapshot.v20250509181121 --save-exact

@clerk/chrome-extension

npm i @clerk/chrome-extension@2.4.3-snapshot.v20250509181121 --save-exact

@clerk/clerk-js

npm i @clerk/clerk-js@5.65.0-snapshot.v20250509181121 --save-exact

@clerk/elements

npm i @clerk/elements@0.23.25-snapshot.v20250509181121 --save-exact

@clerk/clerk-expo

npm i @clerk/clerk-expo@2.11.3-snapshot.v20250509181121 --save-exact

@clerk/expo-passkeys

npm i @clerk/expo-passkeys@0.3.2-snapshot.v20250509181121 --save-exact

@clerk/express

npm i @clerk/express@1.4.17-snapshot.v20250509181121 --save-exact

@clerk/fastify

npm i @clerk/fastify@2.2.17-snapshot.v20250509181121 --save-exact

@clerk/localizations

npm i @clerk/localizations@3.15.2-snapshot.v20250509181121 --save-exact

@clerk/nextjs

npm i @clerk/nextjs@6.19.2-snapshot.v20250509181121 --save-exact

@clerk/nuxt

npm i @clerk/nuxt@1.6.3-snapshot.v20250509181121 --save-exact

@clerk/clerk-react

npm i @clerk/clerk-react@5.31.2-snapshot.v20250509181121 --save-exact

@clerk/react-router

npm i @clerk/react-router@1.4.2-snapshot.v20250509181121 --save-exact

@clerk/remix

npm i @clerk/remix@4.7.2-snapshot.v20250509181121 --save-exact

@clerk/shared

npm i @clerk/shared@3.9.0-snapshot.v20250509181121 --save-exact

@clerk/tanstack-react-start

npm i @clerk/tanstack-react-start@0.15.2-snapshot.v20250509181121 --save-exact

@clerk/testing

npm i @clerk/testing@1.6.7-snapshot.v20250509181121 --save-exact

@clerk/themes

npm i @clerk/themes@2.2.43-snapshot.v20250509181121 --save-exact

@clerk/types

npm i @clerk/types@4.58.0-snapshot.v20250509181121 --save-exact

@clerk/vue

npm i @clerk/vue@1.7.3-snapshot.v20250509181121 --save-exact

@anagstef
Copy link
Member Author

anagstef commented May 9, 2025

!snapshot

@anagstef anagstef changed the title feat(clerk-js): Introduce whatsapp channel on # feat(clerk-js): Introduce whatsapp channel May 9, 2025
@clerk-cookie
Copy link
Collaborator

Hey @anagstef - the snapshot version command generated the following package versions:

Package Version
@clerk/agent-toolkit 0.0.34-snapshot.v20250509182302
@clerk/astro 2.7.2-snapshot.v20250509182302
@clerk/backend 1.31.5-snapshot.v20250509182302
@clerk/chrome-extension 2.4.3-snapshot.v20250509182302
@clerk/clerk-js 5.65.0-snapshot.v20250509182302
@clerk/elements 0.23.25-snapshot.v20250509182302
@clerk/clerk-expo 2.11.3-snapshot.v20250509182302
@clerk/expo-passkeys 0.3.2-snapshot.v20250509182302
@clerk/express 1.4.17-snapshot.v20250509182302
@clerk/fastify 2.2.17-snapshot.v20250509182302
@clerk/localizations 3.15.2-snapshot.v20250509182302
@clerk/nextjs 6.19.2-snapshot.v20250509182302
@clerk/nuxt 1.6.3-snapshot.v20250509182302
@clerk/clerk-react 5.31.2-snapshot.v20250509182302
@clerk/react-router 1.4.2-snapshot.v20250509182302
@clerk/remix 4.7.2-snapshot.v20250509182302
@clerk/shared 3.9.0-snapshot.v20250509182302
@clerk/tanstack-react-start 0.15.2-snapshot.v20250509182302
@clerk/testing 1.6.7-snapshot.v20250509182302
@clerk/themes 2.2.43-snapshot.v20250509182302
@clerk/types 4.58.0-snapshot.v20250509182302
@clerk/vue 1.7.3-snapshot.v20250509182302

Tip: Use the snippet copy button below to quickly install the required packages.
@clerk/agent-toolkit

npm i @clerk/agent-toolkit@0.0.34-snapshot.v20250509182302 --save-exact

@clerk/astro

npm i @clerk/astro@2.7.2-snapshot.v20250509182302 --save-exact

@clerk/backend

npm i @clerk/backend@1.31.5-snapshot.v20250509182302 --save-exact

@clerk/chrome-extension

npm i @clerk/chrome-extension@2.4.3-snapshot.v20250509182302 --save-exact

@clerk/clerk-js

npm i @clerk/clerk-js@5.65.0-snapshot.v20250509182302 --save-exact

@clerk/elements

npm i @clerk/elements@0.23.25-snapshot.v20250509182302 --save-exact

@clerk/clerk-expo

npm i @clerk/clerk-expo@2.11.3-snapshot.v20250509182302 --save-exact

@clerk/expo-passkeys

npm i @clerk/expo-passkeys@0.3.2-snapshot.v20250509182302 --save-exact

@clerk/express

npm i @clerk/express@1.4.17-snapshot.v20250509182302 --save-exact

@clerk/fastify

npm i @clerk/fastify@2.2.17-snapshot.v20250509182302 --save-exact

@clerk/localizations

npm i @clerk/localizations@3.15.2-snapshot.v20250509182302 --save-exact

@clerk/nextjs

npm i @clerk/nextjs@6.19.2-snapshot.v20250509182302 --save-exact

@clerk/nuxt

npm i @clerk/nuxt@1.6.3-snapshot.v20250509182302 --save-exact

@clerk/clerk-react

npm i @clerk/clerk-react@5.31.2-snapshot.v20250509182302 --save-exact

@clerk/react-router

npm i @clerk/react-router@1.4.2-snapshot.v20250509182302 --save-exact

@clerk/remix

npm i @clerk/remix@4.7.2-snapshot.v20250509182302 --save-exact

@clerk/shared

npm i @clerk/shared@3.9.0-snapshot.v20250509182302 --save-exact

@clerk/tanstack-react-start

npm i @clerk/tanstack-react-start@0.15.2-snapshot.v20250509182302 --save-exact

@clerk/testing

npm i @clerk/testing@1.6.7-snapshot.v20250509182302 --save-exact

@clerk/themes

npm i @clerk/themes@2.2.43-snapshot.v20250509182302 --save-exact

@clerk/types

npm i @clerk/types@4.58.0-snapshot.v20250509182302 --save-exact

@clerk/vue

npm i @clerk/vue@1.7.3-snapshot.v20250509182302 --save-exact

@anagstef
Copy link
Member Author

anagstef commented May 9, 2025

!snapshot

@clerk-cookie
Copy link
Collaborator

Hey @anagstef - the snapshot version command generated the following package versions:

Package Version
@clerk/agent-toolkit 0.0.34-snapshot.v20250509183318
@clerk/astro 2.7.2-snapshot.v20250509183318
@clerk/backend 1.31.5-snapshot.v20250509183318
@clerk/chrome-extension 2.4.3-snapshot.v20250509183318
@clerk/clerk-js 5.65.0-snapshot.v20250509183318
@clerk/elements 0.23.25-snapshot.v20250509183318
@clerk/clerk-expo 2.11.3-snapshot.v20250509183318
@clerk/expo-passkeys 0.3.2-snapshot.v20250509183318
@clerk/express 1.4.17-snapshot.v20250509183318
@clerk/fastify 2.2.17-snapshot.v20250509183318
@clerk/localizations 3.15.2-snapshot.v20250509183318
@clerk/nextjs 6.19.2-snapshot.v20250509183318
@clerk/nuxt 1.6.3-snapshot.v20250509183318
@clerk/clerk-react 5.31.2-snapshot.v20250509183318
@clerk/react-router 1.4.2-snapshot.v20250509183318
@clerk/remix 4.7.2-snapshot.v20250509183318
@clerk/shared 3.9.0-snapshot.v20250509183318
@clerk/tanstack-react-start 0.15.2-snapshot.v20250509183318
@clerk/testing 1.6.7-snapshot.v20250509183318
@clerk/themes 2.2.43-snapshot.v20250509183318
@clerk/types 4.58.0-snapshot.v20250509183318
@clerk/vue 1.7.3-snapshot.v20250509183318

Tip: Use the snippet copy button below to quickly install the required packages.
@clerk/agent-toolkit

npm i @clerk/agent-toolkit@0.0.34-snapshot.v20250509183318 --save-exact

@clerk/astro

npm i @clerk/astro@2.7.2-snapshot.v20250509183318 --save-exact

@clerk/backend

npm i @clerk/backend@1.31.5-snapshot.v20250509183318 --save-exact

@clerk/chrome-extension

npm i @clerk/chrome-extension@2.4.3-snapshot.v20250509183318 --save-exact

@clerk/clerk-js

npm i @clerk/clerk-js@5.65.0-snapshot.v20250509183318 --save-exact

@clerk/elements

npm i @clerk/elements@0.23.25-snapshot.v20250509183318 --save-exact

@clerk/clerk-expo

npm i @clerk/clerk-expo@2.11.3-snapshot.v20250509183318 --save-exact

@clerk/expo-passkeys

npm i @clerk/expo-passkeys@0.3.2-snapshot.v20250509183318 --save-exact

@clerk/express

npm i @clerk/express@1.4.17-snapshot.v20250509183318 --save-exact

@clerk/fastify

npm i @clerk/fastify@2.2.17-snapshot.v20250509183318 --save-exact

@clerk/localizations

npm i @clerk/localizations@3.15.2-snapshot.v20250509183318 --save-exact

@clerk/nextjs

npm i @clerk/nextjs@6.19.2-snapshot.v20250509183318 --save-exact

@clerk/nuxt

npm i @clerk/nuxt@1.6.3-snapshot.v20250509183318 --save-exact

@clerk/clerk-react

npm i @clerk/clerk-react@5.31.2-snapshot.v20250509183318 --save-exact

@clerk/react-router

npm i @clerk/react-router@1.4.2-snapshot.v20250509183318 --save-exact

@clerk/remix

npm i @clerk/remix@4.7.2-snapshot.v20250509183318 --save-exact

@clerk/shared

npm i @clerk/shared@3.9.0-snapshot.v20250509183318 --save-exact

@clerk/tanstack-react-start

npm i @clerk/tanstack-react-start@0.15.2-snapshot.v20250509183318 --save-exact

@clerk/testing

npm i @clerk/testing@1.6.7-snapshot.v20250509183318 --save-exact

@clerk/themes

npm i @clerk/themes@2.2.43-snapshot.v20250509183318 --save-exact

@clerk/types

npm i @clerk/types@4.58.0-snapshot.v20250509183318 --save-exact

@clerk/vue

npm i @clerk/vue@1.7.3-snapshot.v20250509183318 --save-exact

@anagstef
Copy link
Member Author

!snapshot

@anagstef
Copy link
Member Author

!snapshot

@clerk-cookie
Copy link
Collaborator

Hey @anagstef - the snapshot version command generated the following package versions:

Package Version
@clerk/agent-toolkit 0.0.35-snapshot.v20250513121938
@clerk/astro 2.7.3-snapshot.v20250513121938
@clerk/backend 1.32.1-snapshot.v20250513121938
@clerk/chrome-extension 2.4.4-snapshot.v20250513121938
@clerk/clerk-js 5.66.0-snapshot.v20250513121938
@clerk/elements 0.23.26-snapshot.v20250513121938
@clerk/clerk-expo 2.11.4-snapshot.v20250513121938
@clerk/expo-passkeys 0.3.3-snapshot.v20250513121938
@clerk/express 1.4.18-snapshot.v20250513121938
@clerk/fastify 2.2.18-snapshot.v20250513121938
@clerk/localizations 3.15.3-snapshot.v20250513121938
@clerk/nextjs 6.19.3-snapshot.v20250513121938
@clerk/nuxt 1.6.4-snapshot.v20250513121938
@clerk/clerk-react 5.31.3-snapshot.v20250513121938
@clerk/react-router 1.4.3-snapshot.v20250513121938
@clerk/remix 4.7.3-snapshot.v20250513121938
@clerk/shared 3.9.0-snapshot.v20250513121938
@clerk/tanstack-react-start 0.15.3-snapshot.v20250513121938
@clerk/testing 1.6.8-snapshot.v20250513121938
@clerk/themes 2.2.44-snapshot.v20250513121938
@clerk/types 4.58.1-snapshot.v20250513121938
@clerk/vue 1.8.1-snapshot.v20250513121938

Tip: Use the snippet copy button below to quickly install the required packages.
@clerk/agent-toolkit

npm i @clerk/agent-toolkit@0.0.35-snapshot.v20250513121938 --save-exact

@clerk/astro

npm i @clerk/astro@2.7.3-snapshot.v20250513121938 --save-exact

@clerk/backend

npm i @clerk/backend@1.32.1-snapshot.v20250513121938 --save-exact

@clerk/chrome-extension

npm i @clerk/chrome-extension@2.4.4-snapshot.v20250513121938 --save-exact

@clerk/clerk-js

npm i @clerk/clerk-js@5.66.0-snapshot.v20250513121938 --save-exact

@clerk/elements

npm i @clerk/elements@0.23.26-snapshot.v20250513121938 --save-exact

@clerk/clerk-expo

npm i @clerk/clerk-expo@2.11.4-snapshot.v20250513121938 --save-exact

@clerk/expo-passkeys

npm i @clerk/expo-passkeys@0.3.3-snapshot.v20250513121938 --save-exact

@clerk/express

npm i @clerk/express@1.4.18-snapshot.v20250513121938 --save-exact

@clerk/fastify

npm i @clerk/fastify@2.2.18-snapshot.v20250513121938 --save-exact

@clerk/localizations

npm i @clerk/localizations@3.15.3-snapshot.v20250513121938 --save-exact

@clerk/nextjs

npm i @clerk/nextjs@6.19.3-snapshot.v20250513121938 --save-exact

@clerk/nuxt

npm i @clerk/nuxt@1.6.4-snapshot.v20250513121938 --save-exact

@clerk/clerk-react

npm i @clerk/clerk-react@5.31.3-snapshot.v20250513121938 --save-exact

@clerk/react-router

npm i @clerk/react-router@1.4.3-snapshot.v20250513121938 --save-exact

@clerk/remix

npm i @clerk/remix@4.7.3-snapshot.v20250513121938 --save-exact

@clerk/shared

npm i @clerk/shared@3.9.0-snapshot.v20250513121938 --save-exact

@clerk/tanstack-react-start

npm i @clerk/tanstack-react-start@0.15.3-snapshot.v20250513121938 --save-exact

@clerk/testing

npm i @clerk/testing@1.6.8-snapshot.v20250513121938 --save-exact

@clerk/themes

npm i @clerk/themes@2.2.44-snapshot.v20250513121938 --save-exact

@clerk/types

npm i @clerk/types@4.58.1-snapshot.v20250513121938 --save-exact

@clerk/vue

npm i @clerk/vue@1.8.1-snapshot.v20250513121938 --save-exact

@anagstef
Copy link
Member Author

!snapshot

@clerk-cookie
Copy link
Collaborator

Hey @anagstef - the snapshot version command generated the following package versions:

Package Version
@clerk/agent-toolkit 0.0.35-snapshot.v20250513133244
@clerk/astro 2.7.3-snapshot.v20250513133244
@clerk/backend 1.32.1-snapshot.v20250513133244
@clerk/chrome-extension 2.4.4-snapshot.v20250513133244
@clerk/clerk-js 5.66.0-snapshot.v20250513133244
@clerk/elements 0.23.26-snapshot.v20250513133244
@clerk/clerk-expo 2.11.4-snapshot.v20250513133244
@clerk/expo-passkeys 0.3.3-snapshot.v20250513133244
@clerk/express 1.4.18-snapshot.v20250513133244
@clerk/fastify 2.2.18-snapshot.v20250513133244
@clerk/localizations 3.15.3-snapshot.v20250513133244
@clerk/nextjs 6.19.3-snapshot.v20250513133244
@clerk/nuxt 1.6.4-snapshot.v20250513133244
@clerk/clerk-react 5.31.3-snapshot.v20250513133244
@clerk/react-router 1.4.3-snapshot.v20250513133244
@clerk/remix 4.7.3-snapshot.v20250513133244
@clerk/shared 3.9.0-snapshot.v20250513133244
@clerk/tanstack-react-start 0.15.3-snapshot.v20250513133244
@clerk/testing 1.6.8-snapshot.v20250513133244
@clerk/themes 2.2.44-snapshot.v20250513133244
@clerk/types 4.58.1-snapshot.v20250513133244
@clerk/vue 1.8.1-snapshot.v20250513133244

Tip: Use the snippet copy button below to quickly install the required packages.
@clerk/agent-toolkit

npm i @clerk/agent-toolkit@0.0.35-snapshot.v20250513133244 --save-exact

@clerk/astro

npm i @clerk/astro@2.7.3-snapshot.v20250513133244 --save-exact

@clerk/backend

npm i @clerk/backend@1.32.1-snapshot.v20250513133244 --save-exact

@clerk/chrome-extension

npm i @clerk/chrome-extension@2.4.4-snapshot.v20250513133244 --save-exact

@clerk/clerk-js

npm i @clerk/clerk-js@5.66.0-snapshot.v20250513133244 --save-exact

@clerk/elements

npm i @clerk/elements@0.23.26-snapshot.v20250513133244 --save-exact

@clerk/clerk-expo

npm i @clerk/clerk-expo@2.11.4-snapshot.v20250513133244 --save-exact

@clerk/expo-passkeys

npm i @clerk/expo-passkeys@0.3.3-snapshot.v20250513133244 --save-exact

@clerk/express

npm i @clerk/express@1.4.18-snapshot.v20250513133244 --save-exact

@clerk/fastify

npm i @clerk/fastify@2.2.18-snapshot.v20250513133244 --save-exact

@clerk/localizations

npm i @clerk/localizations@3.15.3-snapshot.v20250513133244 --save-exact

@clerk/nextjs

npm i @clerk/nextjs@6.19.3-snapshot.v20250513133244 --save-exact

@clerk/nuxt

npm i @clerk/nuxt@1.6.4-snapshot.v20250513133244 --save-exact

@clerk/clerk-react

npm i @clerk/clerk-react@5.31.3-snapshot.v20250513133244 --save-exact

@clerk/react-router

npm i @clerk/react-router@1.4.3-snapshot.v20250513133244 --save-exact

@clerk/remix

npm i @clerk/remix@4.7.3-snapshot.v20250513133244 --save-exact

@clerk/shared

npm i @clerk/shared@3.9.0-snapshot.v20250513133244 --save-exact

@clerk/tanstack-react-start

npm i @clerk/tanstack-react-start@0.15.3-snapshot.v20250513133244 --save-exact

@clerk/testing

npm i @clerk/testing@1.6.8-snapshot.v20250513133244 --save-exact

@clerk/themes

npm i @clerk/themes@2.2.44-snapshot.v20250513133244 --save-exact

@clerk/types

npm i @clerk/types@4.58.1-snapshot.v20250513133244 --save-exact

@clerk/vue

npm i @clerk/vue@1.8.1-snapshot.v20250513133244 --save-exact

@anagstef
Copy link
Member Author

!snapshot

@clerk-cookie
Copy link
Collaborator

Hey @anagstef - the snapshot version command generated the following package versions:

Package Version
@clerk/agent-toolkit 0.0.35-snapshot.v20250513144207
@clerk/astro 2.7.3-snapshot.v20250513144207
@clerk/backend 1.32.1-snapshot.v20250513144207
@clerk/chrome-extension 2.4.4-snapshot.v20250513144207
@clerk/clerk-js 5.66.0-snapshot.v20250513144207
@clerk/elements 0.23.26-snapshot.v20250513144207
@clerk/clerk-expo 2.11.4-snapshot.v20250513144207
@clerk/expo-passkeys 0.3.3-snapshot.v20250513144207
@clerk/express 1.4.18-snapshot.v20250513144207
@clerk/fastify 2.2.18-snapshot.v20250513144207
@clerk/localizations 3.15.3-snapshot.v20250513144207
@clerk/nextjs 6.19.3-snapshot.v20250513144207
@clerk/nuxt 1.6.4-snapshot.v20250513144207
@clerk/clerk-react 5.31.3-snapshot.v20250513144207
@clerk/react-router 1.4.3-snapshot.v20250513144207
@clerk/remix 4.7.3-snapshot.v20250513144207
@clerk/shared 3.9.0-snapshot.v20250513144207
@clerk/tanstack-react-start 0.15.3-snapshot.v20250513144207
@clerk/testing 1.6.8-snapshot.v20250513144207
@clerk/themes 2.2.44-snapshot.v20250513144207
@clerk/types 4.58.1-snapshot.v20250513144207
@clerk/vue 1.8.1-snapshot.v20250513144207

Tip: Use the snippet copy button below to quickly install the required packages.
@clerk/agent-toolkit

npm i @clerk/agent-toolkit@0.0.35-snapshot.v20250513144207 --save-exact

@clerk/astro

npm i @clerk/astro@2.7.3-snapshot.v20250513144207 --save-exact

@clerk/backend

npm i @clerk/backend@1.32.1-snapshot.v20250513144207 --save-exact

@clerk/chrome-extension

npm i @clerk/chrome-extension@2.4.4-snapshot.v20250513144207 --save-exact

@clerk/clerk-js

npm i @clerk/clerk-js@5.66.0-snapshot.v20250513144207 --save-exact

@clerk/elements

npm i @clerk/elements@0.23.26-snapshot.v20250513144207 --save-exact

@clerk/clerk-expo

npm i @clerk/clerk-expo@2.11.4-snapshot.v20250513144207 --save-exact

@clerk/expo-passkeys

npm i @clerk/expo-passkeys@0.3.3-snapshot.v20250513144207 --save-exact

@clerk/express

npm i @clerk/express@1.4.18-snapshot.v20250513144207 --save-exact

@clerk/fastify

npm i @clerk/fastify@2.2.18-snapshot.v20250513144207 --save-exact

@clerk/localizations

npm i @clerk/localizations@3.15.3-snapshot.v20250513144207 --save-exact

@clerk/nextjs

npm i @clerk/nextjs@6.19.3-snapshot.v20250513144207 --save-exact

@clerk/nuxt

npm i @clerk/nuxt@1.6.4-snapshot.v20250513144207 --save-exact

@clerk/clerk-react

npm i @clerk/clerk-react@5.31.3-snapshot.v20250513144207 --save-exact

@clerk/react-router

npm i @clerk/react-router@1.4.3-snapshot.v20250513144207 --save-exact

@clerk/remix

npm i @clerk/remix@4.7.3-snapshot.v20250513144207 --save-exact

@clerk/shared

npm i @clerk/shared@3.9.0-snapshot.v20250513144207 --save-exact

@clerk/tanstack-react-start

npm i @clerk/tanstack-react-start@0.15.3-snapshot.v20250513144207 --save-exact

@clerk/testing

npm i @clerk/testing@1.6.8-snapshot.v20250513144207 --save-exact

@clerk/themes

npm i @clerk/themes@2.2.44-snapshot.v20250513144207 --save-exact

@clerk/types

npm i @clerk/types@4.58.1-snapshot.v20250513144207 --save-exact

@clerk/vue

npm i @clerk/vue@1.8.1-snapshot.v20250513144207 --save-exact

Comment on lines +394 to +402
) : (
<#AlternativePhoneCodePhoneNumberCard
handleSubmit={handleAlternativePhoneCodeSubmit}
fields={fields}
formState={formState}
onUseAnotherMethod={onAlternativePhoneCodeUseAnotherMethod}
phoneCodeProvider={alternativePhoneCodeProvider}
/>
)}
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the only thing that is actually added on JSX, the rest above is just indentation changes.

Copy link
Member

@octoper octoper left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 🔥

Comment on lines +581 to +588
) : (
<SignInAlternativePhoneCodePhoneNumberCard
handleSubmit={handleFirstPartySubmit}
phoneNumberFormState={phoneIdentifierField}
onUseAnotherMethod={onAlternativePhoneCodeUseAnotherMethod}
phoneCodeProvider={alternativePhoneCodeProvider}
/>
)}
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the only thing that is actually added on JSX, the rest above is just indentation changes.

@anagstef
Copy link
Member Author

!snapshot

@clerk-cookie
Copy link
Collaborator

Hey @anagstef - the snapshot version command generated the following package versions:

Package Version
@clerk/agent-toolkit 0.0.35-snapshot.v20250514114401
@clerk/astro 2.7.3-snapshot.v20250514114401
@clerk/backend 1.32.1-snapshot.v20250514114401
@clerk/chrome-extension 2.4.4-snapshot.v20250514114401
@clerk/clerk-js 5.66.0-snapshot.v20250514114401
@clerk/elements 0.23.26-snapshot.v20250514114401
@clerk/clerk-expo 2.11.4-snapshot.v20250514114401
@clerk/expo-passkeys 0.3.3-snapshot.v20250514114401
@clerk/express 1.4.18-snapshot.v20250514114401
@clerk/fastify 2.2.18-snapshot.v20250514114401
@clerk/localizations 3.15.3-snapshot.v20250514114401
@clerk/nextjs 6.19.3-snapshot.v20250514114401
@clerk/nuxt 1.6.4-snapshot.v20250514114401
@clerk/clerk-react 5.31.3-snapshot.v20250514114401
@clerk/react-router 1.4.3-snapshot.v20250514114401
@clerk/remix 4.7.3-snapshot.v20250514114401
@clerk/shared 3.9.0-snapshot.v20250514114401
@clerk/tanstack-react-start 0.15.3-snapshot.v20250514114401
@clerk/testing 1.7.0-snapshot.v20250514114401
@clerk/themes 2.2.44-snapshot.v20250514114401
@clerk/types 4.58.1-snapshot.v20250514114401
@clerk/vue 1.8.1-snapshot.v20250514114401

Tip: Use the snippet copy button below to quickly install the required packages.
@clerk/agent-toolkit

npm i @clerk/agent-toolkit@0.0.35-snapshot.v20250514114401 --save-exact

@clerk/astro

npm i @clerk/astro@2.7.3-snapshot.v20250514114401 --save-exact

@clerk/backend

npm i @clerk/backend@1.32.1-snapshot.v20250514114401 --save-exact

@clerk/chrome-extension

npm i @clerk/chrome-extension@2.4.4-snapshot.v20250514114401 --save-exact

@clerk/clerk-js

npm i @clerk/clerk-js@5.66.0-snapshot.v20250514114401 --save-exact

@clerk/elements

npm i @clerk/elements@0.23.26-snapshot.v20250514114401 --save-exact

@clerk/clerk-expo

npm i @clerk/clerk-expo@2.11.4-snapshot.v20250514114401 --save-exact

@clerk/expo-passkeys

npm i @clerk/expo-passkeys@0.3.3-snapshot.v20250514114401 --save-exact

@clerk/express

npm i @clerk/express@1.4.18-snapshot.v20250514114401 --save-exact

@clerk/fastify

npm i @clerk/fastify@2.2.18-snapshot.v20250514114401 --save-exact

@clerk/localizations

npm i @clerk/localizations@3.15.3-snapshot.v20250514114401 --save-exact

@clerk/nextjs

npm i @clerk/nextjs@6.19.3-snapshot.v20250514114401 --save-exact

@clerk/nuxt

npm i @clerk/nuxt@1.6.4-snapshot.v20250514114401 --save-exact

@clerk/clerk-react

npm i @clerk/clerk-react@5.31.3-snapshot.v20250514114401 --save-exact

@clerk/react-router

npm i @clerk/react-router@1.4.3-snapshot.v20250514114401 --save-exact

@clerk/remix

npm i @clerk/remix@4.7.3-snapshot.v20250514114401 --save-exact

@clerk/shared

npm i @clerk/shared@3.9.0-snapshot.v20250514114401 --save-exact

@clerk/tanstack-react-start

npm i @clerk/tanstack-react-start@0.15.3-snapshot.v20250514114401 --save-exact

@clerk/testing

npm i @clerk/testing@1.7.0-snapshot.v20250514114401 --save-exact

@clerk/themes

npm i @clerk/themes@2.2.44-snapshot.v20250514114401 --save-exact

@clerk/types

npm i @clerk/types@4.58.1-snapshot.v20250514114401 --save-exact

@clerk/vue

npm i @clerk/vue@1.8.1-snapshot.v20250514114401 --save-exact

@anagstef
Copy link
Member Author

!snapshot

@clerk-cookie
Copy link
Collaborator

Hey @anagstef - the snapshot version command generated the following package versions:

Package Version
@clerk/agent-toolkit 0.0.35-snapshot.v20250514120037
@clerk/astro 2.7.3-snapshot.v20250514120037
@clerk/backend 1.32.1-snapshot.v20250514120037
@clerk/chrome-extension 2.4.4-snapshot.v20250514120037
@clerk/clerk-js 5.66.0-snapshot.v20250514120037
@clerk/elements 0.23.26-snapshot.v20250514120037
@clerk/clerk-expo 2.11.4-snapshot.v20250514120037
@clerk/expo-passkeys 0.3.3-snapshot.v20250514120037
@clerk/express 1.4.18-snapshot.v20250514120037
@clerk/fastify 2.2.18-snapshot.v20250514120037
@clerk/localizations 3.15.3-snapshot.v20250514120037
@clerk/nextjs 6.19.3-snapshot.v20250514120037
@clerk/nuxt 1.6.4-snapshot.v20250514120037
@clerk/clerk-react 5.31.3-snapshot.v20250514120037
@clerk/react-router 1.4.3-snapshot.v20250514120037
@clerk/remix 4.7.3-snapshot.v20250514120037
@clerk/shared 3.9.0-snapshot.v20250514120037
@clerk/tanstack-react-start 0.15.3-snapshot.v20250514120037
@clerk/testing 1.7.0-snapshot.v20250514120037
@clerk/themes 2.2.44-snapshot.v20250514120037
@clerk/types 4.58.1-snapshot.v20250514120037
@clerk/vue 1.8.1-snapshot.v20250514120037

Tip: Use the snippet copy button below to quickly install the required packages.
@clerk/agent-toolkit

npm i @clerk/agent-toolkit@0.0.35-snapshot.v20250514120037 --save-exact

@clerk/astro

npm i @clerk/astro@2.7.3-snapshot.v20250514120037 --save-exact

@clerk/backend

npm i @clerk/backend@1.32.1-snapshot.v20250514120037 --save-exact

@clerk/chrome-extension

npm i @clerk/chrome-extension@2.4.4-snapshot.v20250514120037 --save-exact

@clerk/clerk-js

npm i @clerk/clerk-js@5.66.0-snapshot.v20250514120037 --save-exact

@clerk/elements

npm i @clerk/elements@0.23.26-snapshot.v20250514120037 --save-exact

@clerk/clerk-expo

npm i @clerk/clerk-expo@2.11.4-snapshot.v20250514120037 --save-exact

@clerk/expo-passkeys

npm i @clerk/expo-passkeys@0.3.3-snapshot.v20250514120037 --save-exact

@clerk/express

npm i @clerk/express@1.4.18-snapshot.v20250514120037 --save-exact

@clerk/fastify

npm i @clerk/fastify@2.2.18-snapshot.v20250514120037 --save-exact

@clerk/localizations

npm i @clerk/localizations@3.15.3-snapshot.v20250514120037 --save-exact

@clerk/nextjs

npm i @clerk/nextjs@6.19.3-snapshot.v20250514120037 --save-exact

@clerk/nuxt

npm i @clerk/nuxt@1.6.4-snapshot.v20250514120037 --save-exact

@clerk/clerk-react

npm i @clerk/clerk-react@5.31.3-snapshot.v20250514120037 --save-exact

@clerk/react-router

npm i @clerk/react-router@1.4.3-snapshot.v20250514120037 --save-exact

@clerk/remix

npm i @clerk/remix@4.7.3-snapshot.v20250514120037 --save-exact

@clerk/shared

npm i @clerk/shared@3.9.0-snapshot.v20250514120037 --save-exact

@clerk/tanstack-react-start

npm i @clerk/tanstack-react-start@0.15.3-snapshot.v20250514120037 --save-exact

@clerk/testing

npm i @clerk/testing@1.7.0-snapshot.v20250514120037 --save-exact

@clerk/themes

npm i @clerk/themes@2.2.44-snapshot.v20250514120037 --save-exact

@clerk/types

npm i @clerk/types@4.58.1-snapshot.v20250514120037 --save-exact

@clerk/vue

npm i @clerk/vue@1.8.1-snapshot.v20250514120037 --save-exact

@anagstef anagstef merged commit 1ff6d6e into main May 14, 2025
32 checks passed
@anagstef anagstef deleted the stefanos/fraud-696-fe-implement-whatsapp-channel-on-sign-up-flow branch May 14, 2025 12:38
# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants