Applies to: Pro · Location: VentraConnect → WooCommerce
VentraConnect Pro extends native passkeys from core WordPress into supported WooCommerce, membership, community and LMS login forms. Pro
This guide covers where passkeys appear, what they do and do not do for new accounts, and how customers and members manage them.
Passkey sign-in on WooCommerce Pro
WooCommerce authentication happens in more places than the standard WordPress login page. With Pro, passkeys can be used on the WooCommerce login form and classic checkout.
To show passkey sign-in on WooCommerce:
- Make sure your Pro licence is active and Passkey is Active in Login Methods (PHP 8.2+ required).
- Go to VentraConnect → WooCommerce and turn on Show VentraConnect sign-in on WooCommerce pages. It is off by default.
- Choose Login form (My Account and checkout) and/or a Classic checkout position.
- Save, then test while logged out.
The master switch is off by default, and the screenshot shows it in that off state. Turn it on to add VentraConnect sign-in to WooCommerce pages:
Guests who already have a saved passkey see a Continue with Passkey button in those placements.
The login form and registration form placement options on the WooCommerce tab:
Classic checkout only. Checkout placements work only on the classic checkout (the [woocommerce_checkout] shortcode). The WooCommerce Checkout block and Cart block are not supported, and nothing appears on a block-based checkout.
Passkeys and new accounts
In WooCommerce, passkeys are used to sign in to existing accounts and to add a passkey to a signed-in customer’s account.
- Creating a new account with a passkey does not follow WooCommerce’s account settings. It follows WordPress Anyone can register and the Passkey Registration mode in Login Methods → Passkey.
- There is no passkey sign-up at checkout.
- By default, no passkey sign-up button appears on the WooCommerce registration form.
- Social Login, Magic Link and Email OTP sign-ups follow WooCommerce → Settings → Accounts & Privacy and the other rules in the Guardrails guides.
See WooCommerce account-creation guardrails and Passkey Requirements & Compatibility.
Passkey prompts and My Account
The Thank you and checkout prompts do not depend on the Show VentraConnect sign-in on WooCommerce pages master switch.
LMS passkey placements Pro
Pro adds passkey sign-in to the login forms of LearnDash, LearnPress, LifterLMS and Tutor LMS, and to supported checkout and purchase forms (LearnPress checkout and LifterLMS purchase).
Passkey buttons are not shown on LMS registration forms. Signed-in learners manage their passkeys in the platform’s profile or account area (LearnDash and LearnPress profile, LifterLMS student dashboard, Tutor profile settings).
Membership and community passkeys Pro
Pro adds passkey sign-in to the login forms of MemberPress, Paid Memberships Pro, Paid Member Subscriptions, Ultimate Member and BuddyPress, and to the MemberPress and Paid Memberships Pro checkout forms. BuddyBoss Platform works through the BuddyPress integration where it uses BuddyPress-compatible login and settings screens.
Passkey buttons are not shown on these plugins’ registration forms. Signed-in users manage passkeys in the plugin’s account area (for example MemberPress Account, Ultimate Member Account, BuddyPress Settings → Passkeys, or the Paid Memberships Pro account page). Any page containing [ventraconnect_passkey_manage] also shows passkey management for signed-in users.
Account creation and Guardrails
Integration flows often have different account-creation rules from a normal login page. Checkout, enrollment or membership registration may create an account for Social Login, Magic Link or Email OTP, depending on the settings in the Guardrails guides, while a standalone login form authenticates existing users.
Best practice: test each integration in its real user journey. Passkeys never create accounts in these flows, so the account-creation rules for the other methods do not apply to them.
Placement strategy
- Put passkeys where returning users naturally expect to sign in.
- Use the Thank you page prompt to increase adoption without interrupting the initial conversion.
- Keep an appropriate fallback method available while passkey adoption is growing.
- Use the Floating Passkey Setup Panel when you want a controlled prompt for signed-in users who have not added a passkey, on the pages you select.
If a placement does not appear, see Troubleshooting Passkeys.