---
title: Troubleshooting Account Creation
description: Use this guide when an existing user cannot sign in, a new account is created unexpectedly, or a visitor is blocked from creating an account through Social Login, Magic Link or Email OTP. A block is often intentional Guardrail behavior.…
url: "https://wpventra.com/docs/troubleshooting-account-creation/"
updated: "2026-10-26"
category: "Account Creation & Guardrails"
---

# Troubleshooting Account Creation

Use this guide when an existing user cannot sign in, a new account is created unexpectedly, or a visitor is blocked from creating an account through Social Login, Magic Link or Email OTP.

A block is often intentional Guardrail behavior. The most common surprise runs the other way: **accounts are created where you did not expect them**, because several settings default to on and some surfaces are not covered by any Guardrail.

   1

## Start With the Surface

#### First checks:

- Identify the exact surface: the WordPress login form, a page using the [ventraconnect_sl_social_login] shortcode, the WordPress registration screen, a Pro integration login form, WooCommerce My Account or checkout, or another signup flow.
- Check the setting that governs that surface: **Allow new accounts from default login forms** for `wp-login.php`; the WooCommerce or integration “Allow new accounts from … login form” setting in Pro.
- For Magic Link or Email OTP, then check whether the method is **Login only** or **Login & Register**.
- Test once with an email that already belongs to a WordPress user, then with an email never used on the site.

**Simple rule:** find out which rule governs the surface, then check whether the method is allowed to register. See the [Overview](/docs/guardrails-account-creation-overview/) for the full list.

    2

## A New Email Cannot Create an Account

This is not automatically an error. On a surface intended for existing users, blocking account creation is what Guardrails are for.

   WordPress login form Check whether **Allow new accounts from default login forms** is off. If so, Social Login, Magic Link and Email OTP cannot create a new account there.   Magic Link / Email OTP Where the surface allows registration, confirm the method is **Login & Register**. Login only always prevents account creation.   Membership / LMS login form If the integration’s “Allow new accounts from … login” setting is off, the visitor should use the plugin’s registration, signup, checkout or enrollment flow.   WooCommerce My Account login and checkout follow different rules. See the [WooCommerce decision table](/docs/woocommerce-account-creation-guardrails/) and test them separately.

Messages you may see when a request is refused:

| Message | Meaning |
| --- | --- |
| “This sign-in method is currently unavailable.” | The method is turned off. |
| “New registrations are disabled for this login method.” | The method is set to Login only. |
| “You can’t create a new account with this login method on this screen. Please register using the site’s sign-up form first.” | A Guardrail setting blocks account creation on this surface. |
| “This request could not be verified. Please reload the page and try again.” / “This page has expired. Please reload the page and try again.” | The page was stale or cached. Reload and retry. |
| “New accounts can’t be created from the WooCommerce login form…” / “Creating an account during checkout is not available on this store…” / “Account registration is not available on this store…” | WooCommerce rules (login-form setting or WooCommerce account settings) block account creation. |
| “Creating a new account with a passkey is not available on this site.” | The Passkey Registration mode (or another passkey sign-up requirement) blocks it. |

   3

## A Login Form Is Creating New Users

If new accounts appear from a surface that should authenticate existing users only, check these in order:

#### Common causes:

- Was the account created from a page using [ventraconnect_sl_social_login]? **Allow new accounts from default login forms** does not cover it unless you use [ventraconnect_sl_social_login context="shortcode"].
- Was it created from the WordPress registration screen? That screen is not covered by the setting.
- **WooCommerce:** is **Allow new accounts from the WooCommerce login form** still on (default)? Do WooCommerce’s checkout and My Account account settings allow accounts? See the [decision table](/docs/woocommerce-account-creation-guardrails/).
- **Membership / LMS:** is the integration’s “Allow new accounts from … login” setting still on (default)?
- **Social Login** cannot be set to Login only. Disable the provider on surfaces where new accounts are unwanted.
- **Magic Link / Email OTP:** use Login only if the method should never register a user.
- The WordPress setting **Anyone can register** (Settings → General) is **not** checked for Social Login, Magic Link or Email OTP. Turning it off does not stop these methods from creating accounts. It only controls the WordPress registration screen itself and Passkey registration.
- **Passkey accounts:** see the Passkeys section below.
- Sites upgraded from older versions may still have a WooCommerce Cart placement saved. It has no setting in 1.4.x; contact support to clear it.
- Test while fully logged out using a completely new email address. Button placement alone does not decide whether account creation is allowed.

    4

## An Existing User Is Not Being Matched

First confirm the email being authenticated matches the email stored on the existing WordPress user.

   Magic Link / Email OTP The user enters the email address used for the WordPress account and proves access to that mailbox through the link or one-time code.   Social Login Email matching works only for providers that return a verified email: Google, Microsoft, LinkedIn, Slack, Yahoo, LINE and Discord. Facebook, Amazon, X, Twitch, Reddit, Spotify, WordPress.com and TikTok are never matched by email. Existing users should first sign in normally and link the provider from their profile.

**Security behavior:** VentraConnect does not use an unverified provider email as a fallback for email-based Social Login account matching.

    5

## Do Not Troubleshoot by Creating Another User

If the person already has a WordPress account, creating another can leave them with separate profiles, memberships, orders, enrollments or permissions. Confirm the email on the original user first. For Social Login, also confirm the provider is one that returns a verified email matching that account; otherwise have the user sign in normally and link the provider from their profile. For Magic Link or Email OTP, test with the existing account email.

   6

## Passkey Registration Looks Different

The Guardrail behavior for Social Login, Magic Link and Email OTP does not govern passkey registration. A new account can be created with a passkey only on the WordPress registration page (`wp-login.php?action=register`), and only when WordPress **Anyone can register** is on, **Register form** is enabled in **VentraConnect → Settings**, and the Passkey **Registration mode** is **Login & Register (default)**.

   To stop passkey sign-ups Set Passkey Registration mode to **Login only (existing users)**.   If a visitor cannot create a passkey account Check those three settings, that the server runs PHP 8.2 or higher, and that the verification email arrived (its link expires after 30 minutes).     7

## A Blocked Signup on an Integration Login Form May Be Correct

For supported membership and LMS integrations, turning off the integration’s “Allow new accounts from … login” setting keeps its login form for existing users. Those visitors should use the plugin’s registration, membership checkout, enrollment or signup flow. Remember the settings are on by default, so a login form creates accounts until you turn its setting off. See [Guardrails with Membership & LMS Flows](/docs/guardrails-with-membership-lms-flows/).

   8

## WooCommerce: My Account and Checkout Behave Differently

Do not treat every WooCommerce surface alike. My Account login follows **Allow new accounts from the WooCommerce login form**; checkout follows WooCommerce’s own account setting. Test My Account and checkout independently with an existing customer and a brand-new email.

   9

## What to Include When Asking for Help

If support asks for more detail, **Debug mode** is in the General settings.

![VentraConnect General Settings: Debug and Diagnostics with Debug mode and Integration debug (Pro) options](https://wpventra.com/wp-content/uploads/2026/10/general-debug-diagnostics.png)

#### Please include:

- VentraConnect Free and Pro version numbers
- The exact authentication method
- The state of **Allow new accounts from default login forms** when the issue is on the WordPress login form, or of the WooCommerce / integration login-form setting
- The method’s Login only / Login & Register setting where applicable
- The exact page or integration where the behavior occurs, and whether it uses the [ventraconnect_sl_social_login] shortcode
- Whether you tested with an existing email or a brand-new email
- Your WordPress / WooCommerce / integration registration configuration
- The VentraConnect diagnostics snapshot when relevant

    10

## Guardrails Documentation

   Guardrails & Account Creation — Overview How account creation is controlled across login methods and surfaces. [Open guide](/docs/guardrails-account-creation-overview/)   Login Only vs Login & Register What the registration mode does for Magic Link, Email OTP and Passkeys. [Open guide](/docs/login-only-vs-login-register/)   Guardrails with WooCommerce Account-creation rules for My Account, registration and checkout. [Open guide](/docs/guardrails-with-woocommerce/)   Guardrails with Membership & LMS Flows Login-form settings for membership, community and LMS integrations. [Open guide](/docs/guardrails-with-membership-lms-flows/)   WooCommerce Account Creation & Guardrails The full WooCommerce decision table. [Open guide](/docs/woocommerce-account-creation-guardrails/)
