Integrating third-party authentication tools like Passage by 1Password directly with Webflow’s built-in User CMS currently isn’t natively supported. However, here’s what’s possible and what limitations exist when trying to use Passage with Webflow.
1. Webflow User CMS Limitations
- Webflow’s User Accounts system only works with its built-in authentication methods (email/password or "magic link").
- External OAuth or passkey tools like Passage can’t be directly integrated into Webflow’s user login flow.
- Custom authentication through Webflow is not possible unless you completely bypass Webflow's User Accounts and build your own backend with a reverse proxy or external auth layer.
2. What Passage by 1Password Does
- Passage enables passkey-based authentication (passwordless sign-in via Face ID, Touch ID, etc.).
- It typically requires embedding its JavaScript SDK or iframe-based UI in your site, and connects to a backend service (your own or 1Password’s).
- No support exists to sync or pass authenticated user data from Passage directly into Webflow’s User CMS.
3. Workaround Options
- Use Webflow with Memberstack or Outseta: These tools allow for more customizable user authentication and might support custom integrations with passkey systems like Passage.
- Bypass Webflow’s native User CMS: Build a frontend in Webflow and offload user login/authentication to a custom backend (e.g., Firebase, Supabase) where you can integrate Passage.
- Embed authentication UI: You can embed the Passage login UI within a Webflow page, but authenticated state handling (e.g., gated content) has to be managed outside of Webflow CMS features.
4. Risk and Maintenance Notes
- Custom setups will require code exports and/or external hosting if you want to build a full user-auth system with Passage.
- Dynamic CMS-based gating or personalization won’t work unless replicated outside Webflow.
Summary
Passage by 1Password isn’t compatible with Webflow’s built-in User CMS. To use Passkey authentication with Webflow, you'd need to bypass Webflow’s native user system and manage authentication externally with a custom backend or third-party tool like Memberstack + custom scripts.