---
title: "Passkeys in WooCommerce & Integrations"
description: "**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…"
url: "https://wpventra.com/docs/passkeys-in-woocommerce-integrations/"
updated: "2026-10-26"
category: Passkeys Login
---

# Passkeys in WooCommerce & Integrations

**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.

   1

## 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:

![VentraConnect WooCommerce integration master switch](https://wpventra.com/wp-content/uploads/2026/10/woocommerce-master-switch.png)

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:

![VentraConnect WooCommerce login and registration form placement options](https://wpventra.com/wp-content/uploads/2026/10/woocommerce-login-registration-placements.png)

**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.

    2

## 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](/docs/woocommerce-account-creation-guardrails/) and [Passkey Requirements & Compatibility](/docs/passkey-requirements-compatibility/).

   3

## Passkey prompts and My Account

   Passkey setup after purchase On the Thank you page, signed-in customers without a passkey see “Secure your account with a passkey”. The setting **Show passkey setup prompt on the Thank You page** is on by default; **Also show for customers who already have a passkey** is off by default. Guests do not see it, and it only adds a passkey to the customer’s existing account: it never signs anyone in or creates an account.   Secure checkout with a passkey Signed-in customers without a passkey also see “Secure checkout with a passkey” on the classic checkout. There is no admin toggle for it.   My Account → Passkeys Customers can add and remove passkeys here.

The Thank you and checkout prompts do not depend on the **Show VentraConnect sign-in on WooCommerce pages** master switch.

    4

## 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).

   5

## 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.

   6

## 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.

    7

## 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](/docs/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](/docs/troubleshooting-passkeys/).

   8

## Related guides

   Passkeys for WordPress (Native Passkeys) Overview and setup of native passkeys in VentraConnect Free. [Open guide](/docs/native-passkeys-in-wordpress/)   Managing Passkeys Add, remove and recover passkeys. [Open guide](/docs/managing-passkeys/)   Passkey Requirements & Compatibility Server, HTTPS, browser and device requirements. [Open guide](/docs/passkey-requirements-compatibility/)   Floating Passkey Setup Panel Prompt signed-in users to add a passkey (Pro). [Open guide](/docs/floating-passkey-setup-panel/)   Troubleshooting Passkeys Fix missing buttons, failed registration and login problems. [Open guide](/docs/troubleshooting-passkeys/)   WooCommerce Login & Registration Placements Where VentraConnect sign-in appears on WooCommerce forms. [Open guide](/docs/woocommerce-login-registration-placements/)
