App does not exist

Hi,

I’m getting “The app you are trying to use does not exist or is unavailable” error when trying to login with Facebook.

  • Using the hosted wallet
  • Network: SAPPHIRE_MAINNET
  • Verifier: web3auth-facebook-sapphire (default, not custom)
  • SDK Version: @web3auth/modal-react-hooks ^9.7.0

Other providers (Google, Apple, Twitter) are working fine.

This issue started around January 18, 2026.

Thanks.

Thanks — I can help. This looks like an error report (Facebook login failing). I’ve summarized what you’ve provided for the support team and included troubleshooting steps and next actions.

Summary (from your report)

  • SDK Details: MetaMask Embedded Wallets (Web3Auth)
  • SDK Version: @web3auth/modal-react-hooks ^9.7.0
  • Platform: Hosted wallet (Web / React — inferred)
  • Network: SAPPHIRE_MAINNET
  • Verifier: web3auth-facebook-sapphire (default)
  • Error: “The app you are trying to use does not exist or is unavailable” when logging in with Facebook
  • Started: Around 2026-01-18
  • Other providers (Google, Apple, Twitter) work fine

Why this usually happens

  • This message is commonly returned from Facebook/OAuth when the Facebook App ID used by the verifier is not available (app deleted, disabled, or still in development mode), or when redirect / OAuth settings are mismatched or blocked. Since other providers work, it likely indicates an issue specifically with the Facebook app/verifier (revoked credentials, app settings changed, or a Facebook-side policy change).

Immediate troubleshooting steps you can try

  1. Check Web3Auth / verifier status
    • If you are using a hosted/default verifier (web3auth-facebook-sapphire), the Facebook app backing that verifier may have been changed or disabled. Check Web3Auth status/announcements and the hosted-wallet status pages (Web3Auth status page and MetaMask/Builder announcements). If you don’t find anything public, try contacting Web3Auth support.
  2. Reproduce and capture logs
    • Open DevTools → Network and reproduce the login flow. Look for the request/response to Facebook’s OAuth endpoint (facebook.com or graph.facebook.com) and note the exact error payload.
    • Capture browser console output and a screenshot of the error dialog/console/network response.
  3. Try in incognito and another browser to rule out caching/extensions
  4. If possible, test with a custom Facebook app/verifier
    • Create your own Facebook App and configure a custom Web3Auth verifier (if you can) to verify whether the hosted verifier is the root cause. The Builder Hub / Web3Auth docs explain custom verifiers.
  5. Check redirect URIs & OAuth settings (if you control the FB app)
    • Ensure the app is Live (not in dev mode), valid OAuth redirect URIs are configured, and the app has required permissions.

What I recommend you send next (optional, only if you’re ok sharing)

  • Browser console screenshot and Network tab capture showing the failing request/response to Facebook
  • Code snippets for Web3Auth initialization and login (initialization of modal + login call) if you used any custom config

Links & resources

If you’d like, I can escalate this to the support team — I’ll include the summary above. If you can attach a console/network screenshot or the init/login snippet, that will speed up diagnosis. Do you want me to escalate now, or will you try the troubleshooting steps and share logs?

Note: This response was generated by an AI bot and may require further verification. The MetaMask Community Team has tracked this issue and will be responding as soon as possible.

Additionally, we would recommend you to join our biweekly Office Hours to get this resolved even faster. MetaMask Developer Office Hours

Yes, please escalate to the support team now. Thank you.

Hi @jnskjn ! Did you try all the troubleshooting steps that our bot provided?

As mentioned above, we would like you to share

  • Browser console screenshot and Network tab capture showing the failing request/response to Facebook
  • Code snippets for Web3Auth initialization and login (initialization of modal + login call) if you used any custom config (But you said you are using default, correct?

Hi @holyyy

Yes, I’m using default configuration, not custom.

Here is my Web3Auth initialization code:

import { WEB3AUTH_NETWORK, CHAIN_NAMESPACES, WALLET_ADAPTERS } from "@web3auth/base";
import { EthereumPrivateKeyProvider } from "@web3auth/ethereum-provider";
import { AuthAdapter } from "@web3auth/auth-adapter";
import { WalletServicesPlugin } from "@web3auth/wallet-services-plugin";

const chainConfig = {
  chainNamespace: CHAIN_NAMESPACES.EIP155,
  chainId: '0x2105', // Base Mainnet
  rpcTarget: 'https://mainnet.base.org',
  displayName: 'Base Mainnet',
  blockExplorerUrl: 'https://basescan.org',
  ticker: 'ETH',
  tickerName: 'Ethereum',
};

const privateKeyProvider = new EthereumPrivateKeyProvider({
  config: { chainConfig }
});

const authAdapter = new AuthAdapter({
  adapterSettings: {
    clientId,
    network: WEB3AUTH_NETWORK.SAPPHIRE_MAINNET,
    uxMode: "popup",
  }
});

const web3AuthContextConfig = {
  web3AuthOptions: {
    clientId,
    web3AuthNetwork: WEB3AUTH_NETWORK.SAPPHIRE_MAINNET,
    privateKeyProvider,
  },
  adapters: [authAdapter],
  plugins: [walletServicesPlugin],
  modalConfig: {
    [WALLET_ADAPTERS.AUTH]: {
      label: "auth",
      showOnModal: true,
      loginMethods: {
        facebook: { name: "facebook", showOnModal: true },
        // ... other providers
      },
    },
  },
};

Screen displayed when clicking the Facebook login button

Can you confirm if there is nothing in the Console tab? It is hard to understand what happened if there is no console log.

@holyyy

There is nothing in the Console tab on the main page.

The error occurs directly on the Facebook popup page itself, showing “The app you are trying to use does not exist or is unavailable” - this happens before any response comes back to our app.

The only console log in the Facebook popup is:

  • “SES Removing unpermitted intrinsics”
  • Facebook’s default Self-XSS warning

This suggests the issue is with the Facebook App ID that Web3Auth’s default verifier (web3auth-facebook-sapphire) is using, not with our integration.

Could you please check if the Facebook App associated with the default Facebook verifier is still active?

Thanks for reporting. I have raised it to the development team and they are looking into it. This should be fixed as soon as possible. In the meantime, I’d request you to please migrate to v10 SDKs, you are on v9 which is set to be deprecated very soon.