Applies to: Free (Social Login) + Pro (Magic Link, Email OTP)
Location: VentraConnect → WooCommerce + per-method tabs in VentraConnect → Login methods
WooCommerce is usually where account-creation mistakes hurt the most: surprise accounts, duplicate customers, or people bypassing your normal registration flow.
VentraConnect gives you two layers of control:
-
WooCommerce-level “New account rules” – decide whether social/passwordless logins can create new WooCommerce customers at all.
-
Per-method registration modes – decide where each method (Social, Magic Link, OTP) is allowed to create accounts.
This article explains how they work together and how to pick the right setup for your store.
1. Requirements
Before changing account rules:
-
WooCommerce is installed and active.
-
In VentraConnect → WooCommerce, you’ve turned on Enable WooCommerce Social Login.
-
For Magic Link / Email OTP behaviour, the Pro add-on is installed and activated.
2. WooCommerce “New account rules”
These rules live under:
VentraConnect → WooCommerce → Account creation rules
They control what happens on WooCommerce login, registration, and checkout when someone uses:
-
Social Login
-
Magic Link (Pro)
-
Email OTP (Pro)
The exact labels may vary slightly, but the behaviour breaks down into three modes:
A. Allow new accounts from login & checkout
-
Users can create a new WooCommerce customer with:
-
Social Login on the login form.
-
Social Login / Magic Link / OTP on the checkout form.
-
Use when:
-
You’re happy for anyone with an email address to become a customer.
-
You want the lowest possible friction (e.g. digital products, low-risk goods).
Effects:
-
If the email doesn’t already match a user, VentraConnect will create one and complete the login.
-
This applies on both My Account → Login and Checkout.
B. Allow new accounts from checkout only
-
Checkout can create new customers through VentraConnect methods.
-
The login form only allows existing customers to sign in with social/passwordless.
Use when:
-
You want to prevent “drive-by” registrations from the login page.
-
You only want new customers who are actually buying something.
Effects:
-
At checkout, a non-existing email → new customer created (if Woo’s own “allow registration on checkout” is enabled).
-
On the login page, a non-existing email → login fails with “no account” style messaging.
For a lot of stores, this is the best balance of growth vs. control.
C. Existing customers only (no new accounts)
-
VentraConnect methods never create new WooCommerce customers.
-
Social / Magic Link / OTP only work if a matching user already exists.
Use when:
-
You have a closed or pre-approved customer list.
-
Registrations are handled elsewhere (manual onboarding, external CRM, custom signup funnel).
-
Compliance / contract reasons require strict control over who gets an account.
Effects:
-
A first-time customer trying to use Social / Magic Link / OTP will be rejected until an account exists.
-
They’ll need to:
-
Use your normal registration route first, or
-
Be created manually by an admin.
-
3. Method-level registration modes
Each login method also has its own registration mode under VentraConnect → Login methods:
-
Social Login (global social settings / Woo tab):
-
Follows the WooCommerce “New account rules” for Woo forms.
-
On other forms (e.g.
wp-login.php, membership, LMS, comments) you can still choose whether Social is login-only or can create new users there.
-
-
Magic Link (Pro) –
Registration mode:-
Login & Register – can create new users where allowed.
-
Login only (existing users) – only works if the email already has an account.
-
-
Email OTP (Pro) –
Registration mode:-
Login & Register – can create new users where allowed.
-
Login only (existing users) – login for existing accounts only.
-
How they combine on WooCommerce forms
On WooCommerce login/checkout:
-
Both the WooCommerce “New account rules” and the method’s registration mode must allow registration for a new account to be created.
Think of it like this:
-
Woo rule = store-wide guardrail
-
Method rule = per-method behaviour
Examples:
-
Woo rule = “Checkout only”
Method = “Login & Register”
→ New accounts only from checkout, never from login. -
Woo rule = “Existing customers only”
Method = “Login & Register”
→ Still no new accounts via that method on Woo forms (Woo rule wins). -
Woo rule = “Login & checkout”
Method = “Login only”
→ That method will never create accounts anywhere, only login existing users.
4. Recommended setups
Scenario 1 – Typical open Woo store
You sell normal goods/courses, want easy signup but no chaos.
-
WooCommerce rule: Allow new accounts from checkout only
-
Social / Magic Link / OTP registration modes:
-
For most sites: Login & Register
-
-
Result:
-
New customers can create accounts while buying.
-
Random visitors can’t turn your login page into a signup spam machine.
-
Scenario 2 – Strict / invite-only store
You manually approve every customer.
-
WooCommerce rule: Existing customers only
-
Social / Magic Link / OTP registration modes:
-
For Woo forms: doesn’t matter; Woo rule blocks registration anyway.
-
On other surfaces (e.g. comments, normal login) set to Login only if you want to stay strict everywhere.
-
-
Result:
-
No new Woo customers from any VentraConnect method.
-
Only previously created users can log in with Social / Magic Link / OTP.
-
Scenario 3 – Aggressive growth / low-risk digital products
You don’t mind lots of signups; the easier the better.
-
WooCommerce rule: Allow new accounts from login & checkout
-
Social / Magic Link / OTP registration modes: Login & Register
-
Result:
-
New accounts from login, checkout, and other enabled forms (where allowed).
-
-
Caveat:
-
You’ll see more “cold” signups – fine for newsletters or low-risk SaaS, less ideal for high-touch stores.
-
5. Troubleshooting: common issues
“Users are being created when they shouldn’t be.”
Check:
-
VentraConnect → WooCommerce → New account rules – make sure it’s not set to the most permissive mode.
-
The method’s Registration mode – set to Login only (existing users) if you want that method to never create accounts.
-
Any other forms (membership/LMS/regular login) that might still allow registration even if Woo is locked down.
“Customers can’t log in with Social / Magic Link / OTP at checkout.”
Check:
-
Is the email address actually tied to an existing WP/Woo user?
-
Is WooCommerce rule set to Existing customers only?
-
If you expect new accounts:
-
Woo rule must allow registration (checkout or login+checkout).
-
Method’s registration mode must be Login & Register.
-
“Signup policy is different on Woo vs membership/LMS vs comments.”
That’s by design:
-
WooCommerce rule only affects Woo login/checkout/account forms.
-
Other integrations and
wp-login.phpfollow each method’s Registration mode and their own integration settings.
If you want one global policy, set:
-
Woo rule + each method’s registration mode + each integration’s “new user” setting to the same philosophy (open vs existing-only).