Customer Info

Installation

↑ Back to top
  1. Download the .zip file from your WooCommerce account.
  2. Go to: WordPress Admin > Plugins > Add New > Upload Plugin > Choose File (for the file you downloaded in step 1).
  3. Install Now and Activate Plugin.

More information at Install and Activate Plugins/Extensions.

Accessing the Customer Info Dashboard

↑ Back to top

After activation, Customer Info can be accessed from the WooCommerce menu in the WordPress Admin Navigation.

  • Navigate to WooCommerce → Customer Info to open the Customer Info Dashboard.

Exploring the Customer Info Dashboard

↑ Back to top

Customer List

↑ Back to top

The Customer Info plugin includes a Customer List — a full overview of all registered customers in your store, displayed directly on the Customer Info page.

Viewing the Customer List

↑ Back to top
  • Navigate to WooCommerce → Customer Info to open the Customer List.
  • The table shows all customers with their key details at a glance.

Customer List Columns

↑ Back to top

The customer table includes the following information for each customer:

  • Customer Name: The customer’s full name. Clicking the name opens their individual Customer Info dashboard.
  • Email: The customer’s registered email address.
  • Total Orders: The total number of orders placed by the customer.
  • Total Spent: The total amount spent by the customer across all orders.
  • Last Order Date: The date of the customer’s most recent order.
  • Account Created: The date the customer’s account was created.
  • Actions: A menu with quick actions for that customer (see below).

Customer Actions Menu

↑ Back to top

Each customer row has a three-dot menu (⋮) in the Actions column. Clicking it reveals the following options:

  • Customer Info – Opens the full Customer Info dashboard for that customer.
  • Switch to Customer – Lets you log in and browse the store as that customer. See the Switch to Customer section below for details.
  • View Orders – Takes you to the WooCommerce Orders list filtered to show only that customer’s orders.
  • Edit Customer – Opens the WordPress user edit screen for that customer.

Switch to Customer

↑ Back to top

The Switch to Customer feature lets store admins temporarily view the storefront as a specific customer — without needing their password. This is useful for checking what a customer sees, troubleshooting account issues, or verifying order details from their perspective.

How to Switch to a Customer

↑ Back to top
  1. Navigate to WooCommerce → Customer Info.
  2. Find the customer you want to view as.
  3. Click the three-dot menu (⋮) in the Actions column for that customer’s row.
  4. Select Switch to Customer.
  5. You will be redirected to the store’s My Account page, now viewed as that customer.

Switching Back to Your Admin Account

↑ Back to top
  • Click ← Switch Back in the admin bar at the top of the page.
  • You will be logged out of the customer session and returned to your admin account automatically.
  • The browser will redirect you back to the Customer Info page.

Note: Only store administrators can use Switch to Customer. It is not available for Shop Managers or other roles. Switching to another administrator account is not permitted.

Customer Summary

↑ Back to top

The Customer Info Dashboard provides a summary of key customer data:

  • Customer Lifetime Value (CLV): Displays the total revenue generated by the customer.
  • Total Orders: Shows the number of completed purchases made by the customer.
  • Active Subscriptions: (Visible only if WooCommerce Subscriptions is installed) Displays the total number of active subscriptions for the customer.
  • Connected Stores: (Visible only if WooCommerce API Manager is installed) Displays the number of stores where the customer has activated their licenses.
  • Total Support: (Visible only if HelpScout or Intercom is enabled) Displays the total number of customer support interactions.

Order Details Table

↑ Back to top

The order history table provides details about past and ongoing orders, including:

  • Order Number: Clickable order ID that redirects to the order details page.
  • Items: Number of items in the order.
  • Date: Order placement date.
  • Status: Current order status (Completed, Delivered, Pending Payment, etc.).
  • Subscription Relationship: (Visible only if WooCommerce Subscriptions is installed) Indicates whether the order is a new subscription or a renewal.
  • Total: Total order value.
  • Preview: A quick preview icon to view order details without leaving the page.

Customer Info in WooCommerce Orders

↑ Back to top

The Customer Info Dashboard is now accessible from two additional locations in the WooCommerce Orders section:

  1. Orders List Page – A Customer Info icon is added to the Actions column for each order.
  2. Order Details Page – A Customer Info button is available in the order details sidebar.

Customer Info in Orders List Page

↑ Back to top
  • In WooCommerce → Orders, the Customer Info icon is added in the Actions column next to each order.
  • Clicking this icon opens the Customer Info Dashboard in a sidebar, displaying customer details without leaving the page.

Customer Info in Order Details Page

↑ Back to top
  • On the Order Details Page, a Customer Info button is available in the sidebar.
  • Clicking this button opens the Customer Info Dashboard in a sidebar, displaying customer details without leaving the page.

WooCommerce Subscriptions Compatibility

↑ Back to top

If the WooCommerce Subscriptions plugin is installed, the Customer Info Dashboard will include an additional “Active Subscriptions” widget and a Subscription Details Table.

Subscription Details Table

↑ Back to top
  • Product: The name of the subscription product purchased by the customer.
  • Next Renewal: The next billing date for the subscription.
  • Total: The total amount billed for the subscription.
  • Auto Renew: Indicates whether auto-renew is enabled (✅ Yes / ❌ No).

WooCommerce API Manager Compatibility

↑ Back to top

If WooCommerce API Manager is installed, the Subscription Details Table includes three additional columns:

Subscription Details Table (with API Manager Active)

↑ Back to top
  • License: Displays the total number of licenses assigned to the subscription.
  • Active: Shows how many of the available licenses are currently in use.
  • Connected Stores: Clicking the 🔗 View icon opens a popup listing all stores where the license is activated.

Connected Stores Popup

↑ Back to top

If a customer has activated licenses across multiple stores, clicking the Connected Stores icon will open a popup displaying the list of connected stores.

This section allows admins to monitor license activations and track connected stores, ensuring better control over customer subscriptions.

Affiliate for WooCommerce Compatibility

↑ Back to top

If the Affiliate for WooCommerce plugin is installed, a separate Affiliate Widget is added to the Customer Info Dashboard.

MetricDescription
VisitorsThe total number of visitors referred by the affiliate.
CustomersThe total number of customers acquired through the affiliate.
Conversion RateThe percentage of visitors converted into customers.
RevenueThe total revenue generated from the affiliate’s referrals.
Gross CommissionThe total commission earned by the affiliate.
Commission (All Time)The total commission accumulated over time.
Paid (All Time)The total commission amount paid to the affiliate.
Unpaid (All Time)The outstanding commission amount yet to be paid.

HelpScout Integration (Customer Support Compatibility)

↑ Back to top

The Customer Info for WooCommerce plugin integrates with HelpScout, allowing store admins to access customer support history directly from the WooCommerce dashboard.

Enabling HelpScout Integration

↑ Back to top
  1. Click on the Settings Icon ⚙️ in the Customer Info Dashboard (top-right corner).
  2. Navigate to the Integrations Settings Page.
  3. Click on the HelpScout integration card.
  4. Toggle Enable to activate the integration.
  5. Enter your Client ID and Client Secret, then click Save.

How to Get HelpScout Client ID and Client Secret

↑ Back to top

To integrate HelpScout, you need to generate Client ID and Client Secret from your HelpScout developer account.

Follow the official HelpScout guide here: 🔗 HelpScout Authentication Documentation

HelpScout Data in Customer Info Dashboard

↑ Back to top

Once enabled, the dashboard will display customer support interactions, including:

  • Total Support Tickets – The number of tickets the customer has opened.
  • Resolved Tickets – The number of tickets that have been closed.
  • Pending Tickets – The number of unresolved support requests.

This integration allows store admins and support teams to access customer support history directly from the WooCommerce dashboard, ensuring quick and efficient customer assistance.

Intercom Integration (Customer Support Compatibility)

↑ Back to top

The Customer Info for WooCommerce plugin also integrates with Intercom, enabling direct access to customer conversations and support interactions.

Enabling Intercom Integration

↑ Back to top
  1. Click on the Settings Icon ⚙️ in the Customer Info Dashboard (top-right corner).
  2. Navigate to the Integrations Settings Page.
  3. Click on the Intercom integration card.
  4. Toggle Enable to activate the integration.
  5. Enter your Access Token, then click Save.

How to Get Intercom Access Token

↑ Back to top

To integrate Intercom, you need to generate an Access Token from your Intercom developer account.

Follow the official Intercom guide here: 🔗 Intercom Authentication Documentation

Intercom Data in Customer Info Dashboard

↑ Back to top

Once enabled, the dashboard will display customer support interactions, including:

  • Total Conversations – The number of conversations the customer has opened.
  • Resolved Conversations – The number of conversations marked as closed.
  • Pending Conversations – The number of ongoing customer support interactions.

This integration provides quick access to customer interactions within Intercom, allowing store admins to manage support inquiries more efficiently.

Email Verification

↑ Back to top

Customer Info includes a built-in Email Verification feature that asks new customers to confirm their email address with a one-time passcode (OTP) during registration. This reduces fake sign-ups and ensures you have a valid, reachable email on file.

🚀 How It Works

↑ Back to top
  • A customer enters their email on the WooCommerce registration form.
  • A verification popup asks for the code sent to that email.
  • They enter the OTP; on success, registration completes and they’re logged in.
  • Registration is blocked until the email is verified.

⚙️ Settings

↑ Back to top
SettingDescriptionDefault
EnableTurns email verification on or off.Off
OTP LengthNumber of digits in the code (4–8).6
OTP LifetimeHow long a code stays valid, in seconds (60–3600).600 (10 min)
Resend LimitMaximum resend attempts before the user is rate-limited (1–20).3
Resend Limit MessageMessage shown when the resend limit is reached.Customizable

🎨 Design Customization

↑ Back to top

Two design customizers let you match the experience to your brand:

CustomizerWhat you can change
Verification EmailLogo, width, padding, background & text colors, button color, alignment, subject, heading, body and footer text.
Verification PopupLogo, width, padding, colors, button color, alignment, overlay color & opacity, heading and body text.

You can also send a test email from the settings to preview your design.

🛠️ Managing Verified Status

↑ Back to top
  • An Email Verified column is added to the WordPress Users list.
  • Use the Mark verified / Mark unverified row actions to override a user’s status manually.
  • Verified status is also shown throughout the Customer Info dashboard.

🔗 Works With CEV

↑ Back to top

If the dedicated Customer Email Verification (CEV) plugin — free or Pro — is active, Customer Info automatically steps aside and lets CEV handle verification, so the two never conflict.

AI Customer Summary

↑ Back to top

Customer Info can generate an AI Customer Summary — a single short paragraph that tells a support agent who they are about to help, before they read a single order. It appears as a card on the customer profile and is written from the same figures the dashboard already shows, so the numbers always agree.

🚀 How It Works

↑ Back to top
  • Open any customer profile and find the AI Customer Summary card.
  • Click Generate. The plugin builds a compact digest of that customer — value, orders, subscriptions, support activity — and sends it to your AI provider.
  • You get back one tight paragraph of roughly 50–80 words, written for a few seconds of reading.
  • The summary is cached, so re-opening the profile costs nothing.

The summary weaves together, in order of importance: the customer’s value tier (inferred from lifetime value and order count), their subscription health (status, upcoming renewal, licence usage), any open or recent support issues, and their churn risk (order recency, cancelled or failed orders).

🔑 Bring Your Own Key

↑ Back to top

There is no Zorem AI subscription and no Zorem middleman. You supply an API key from the provider of your choice, and requests go straight from your store to that provider. You are billed by them, at their rates, for what you actually use.

ProviderWhere to get a keyKey looks like
Claude (Anthropic)console.anthropic.com → Settings → API Keyssk-ant-…
ChatGPT (OpenAI)platform.openai.com → API keyssk-proj-…
Gemini (Google)aistudio.google.com → Get API keyAIza…

⚙️ Settings

↑ Back to top

Go to Customer Info → Settings → AI.

SettingDescriptionDefault
Enable AI featuresTurns the AI Customer Summary card on or off.Off
ProviderWhich AI service to use: Claude, ChatGPT or Gemini.Claude
API KeyYour key for the selected provider. Stored encrypted.Empty
ModelWhich model to call. Pick a cheaper model to cut cost per summary.Provider default
Test connectionSends a throwaway prompt to confirm the key and model work before you rely on them.

Each provider keeps its own key, so you can save keys for more than one and switch between them without re-entering anything.

💰 Keeping Costs Down

↑ Back to top
  • Summaries are generated on demand — nothing is sent until you click Generate.
  • Each result is cached against a fingerprint of that customer’s data.
  • A cached summary is reused until the customer actually changes — a new order, a change in spend, or a subscription update.
  • Only a compact digest is sent, never the customer’s full order history.

🔒 Privacy

↑ Back to top

Your API key is stored encrypted in your own database and is never routed through Zorem. Generating a summary does send that customer’s data to your chosen AI provider, so review their data-handling terms and your own privacy policy before enabling this on a production store.

MCP Server: Connect Claude to Your Store

↑ Back to top

Customer Info includes a built-in MCP server (Model Context Protocol) that lets Claude — or any MCP client — answer questions about your customers directly from your store. Instead of copying data into a chat window, you connect once by URL and ask questions in plain English.

It is read-only. There are no write tools: saving a customer, switching users and the settings endpoints are deliberately not exposed.

⚠️ Test on Staging First

↑ Back to top

Connecting this grants an AI client access to personal customer data — names, addresses, phone numbers, order history and support conversations. Try it on a staging site before enabling it on a production store, and make sure the access fits your privacy policy.

✅ Requirements

↑ Back to top
  • WooCommerce active — the tools return an error without it.
  • HTTPS — required by the OAuth spec and by Claude’s connector.
  • Pretty permalinks — the authorize page and discovery documents need them.
  • A WordPress account with the manage_woocommerce capability (shop manager or administrator).

🔌 Connecting Claude

↑ Back to top

Add this URL as a custom connector in Claude, replacing the domain with your own store:

https://your-store.com/wp-json/customer-info-mcp/v1/mcp

Claude then walks you through the rest — it discovers the store’s authorization server, registers itself, sends you to a WordPress login and an Approve screen, and exchanges the result for an access token. Nothing needs to be installed locally, and teammates connect the same way with their own accounts.

🧰 What Claude Can Ask For

↑ Back to top
ToolWhat it returns
search_customersFinds accounts by partial email, name or username — the starting point for a vague identifier.
get_customer_summaryThe full 360-degree profile: identity, addresses, account age, lifetime value, order and subscription counts, support volume and wp-admin links.
get_customer_ordersOrders newest first, with line items, totals, refunds, status, coupons and payment method.
get_customer_subscriptionsSubscriptions with status, next renewal, recurring total, and licence activation limits when WooCommerce API Manager is active.
get_customer_clvRevenue analysis: gross and net lifetime value, average order value, first and last order dates, and revenue per year.
get_support_historyPast Help Scout and Intercom conversations merged into one list, newest first.

In practice you just ask — who is this customerwhere is their licence being usedare they at risk of churning — and Claude picks the right tools.

🔐 How Access Is Secured

↑ Back to top
  • Every token resolves to the real WordPress user who approved it, so every request is attributable to a person.
  • Access requires the manage_woocommerce capability — the same permission the dashboard requires.
  • Access tokens last 1 hour; refresh tokens last 30 days and are rotated on every use, so a replayed token is rejected.
  • Access is per-user and individually revocable.
  • A daily cron prunes expired codes, tokens and abandoned client registrations.

🧪 Other Ways to Connect

↑ Back to top

The endpoint also accepts standard WordPress authentication, so an application password over HTTP Basic works without going through OAuth — handy for a local client or a quick test. Create one at Users → Profile → Application Passwords; it is a revocable token, not your login password.

Related Products

WooCommerce Subscriptions is a WooCommerce extension that lets customers subscribe to your products or...

Offer add-ons like gift wrapping, special messages or other special options for your products.

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.