Skip to main content

Wholesale Portal

Admin

The Wholesale Portal is a web-based storefront for your wholesale customers who do not use Brother POS. It allows them to browse your wholesale catalog, see pricing for their tier, and place orders -- all through a secure, access-controlled portal.


What Is the Wholesale Portal?

The wholesale portal serves a different audience than the B2B retailer connection:

FeatureB2B Retailer ConnectionWholesale Portal
Customer typeBrother POS retailersAny wholesale buyer
Access methodBrother POS admin panelWeb browser
EncryptionPer-retailer encryption keysShared catalog read key
Requires Brother POSYesNo
Best forEstablished retailer partnershipsWalk-in wholesale customers, new accounts

Think of it as a lightweight wholesale ordering website that connects directly to your Brother POS inventory.


Prerequisites

  • Your store must be in distributor mode.
  • The Wholesale Portal feature must be enabled.
  • Your store must have a catalog read key (generated automatically).
  • Encryption keys must be generated (done automatically on first use).

Setting Up the Portal

Step 1: Enable the Feature

  1. Go to Settings > Edit Settings > Sales & Integrations tab.
  2. Enable the Wholesale Portal toggle.
  3. Save settings.

Step 2: Configure Portal Settings

  1. Navigate to B2B > Wholesale Portal > Settings.
  2. Configure the portal URL (if using a custom domain).
  3. Review the default pricing tier and access expiration settings.

Step 3: Generate Customer Access Codes

To give a wholesale customer access to your portal:

  1. Navigate to B2B > Wholesale Portal > Customer Access.
  2. Click Generate Access Code.
  3. Fill in the details:
FieldDescriptionExample
Customer NameThe wholesale buyer's business name"Mountain View Dispensary"
Pricing TierWhich pricing tier to show themStandard, Premium, VIP
Expires InHow long the access code is valid7 days (default)
  1. Click Generate.
  2. A 6-character access code is created.
  3. Share the code and portal URL with your customer.

How Customer Access Works

Access Code Details

Each access code is a 6-character alphanumeric string (e.g., X7K9M2) that acts as a lookup key. When the code is generated, the following information is registered on the relay server:

Registered DataPurpose
Customer nameIdentifies the buyer
Distributor connection IDLinks to your store
Distributor public keyEnables secure communication
Catalog read keyAllows decryption of catalog data
Pricing tierDetermines which prices they see
ExpirationWhen access expires

When the customer enters the code, the portal retrieves the associated information from the relay server to load the catalog and establish the session.

Customer Flow

  1. Customer receives the access code and portal URL from you.
  2. Customer opens the portal URL in their web browser.
  3. Customer enters the 6-character code.
  4. The portal loads your wholesale catalog with prices for their tier.
  5. Customer browses products, adds items to cart, and places an order.
  6. The order appears in your Brother POS admin as a wholesale order.
Portal URL format

The portal URL follows the pattern: https://wholesale.yourcdn.com/?code=X7K9M2. You can share the full URL with the code included so customers can access the portal directly.


Managing Customer Access

Viewing Active Access Codes

  1. Navigate to B2B > Wholesale Portal > Customer Access.
  2. All access codes are listed with their status and details.
ColumnDescription
CodeThe 6-character access code
Customer NameThe business name
Pricing TierWhich tier they are on
StatusPending, Active, Expired, or Revoked
Expires AtWhen the access expires
Activated AtWhen the customer first used the code

Access Code Statuses

StatusDescription
PendingCode generated but not yet used by the customer
ActiveCustomer has used the code and can access the portal
ExpiredAccess period has passed
RevokedAccess manually revoked by the distributor

Revoking Access

To immediately cut off a customer's portal access:

  1. Find the access code in the list.
  2. Click Revoke.
  3. The status changes to Revoked and the customer can no longer access the portal.
Immediate effect

Revoking access takes effect immediately. The customer will be unable to access the portal on their next request. Any orders already placed are not affected.

Expired Access Cleanup

Brother POS automatically cleans up expired access codes:

  • Pending codes that pass their expiration date are automatically marked as Expired.
  • Expired codes cannot be reused.
  • Generate a new code for customers who need continued access.

Pricing Tiers

The wholesale portal supports multiple pricing tiers so different customers see different prices:

Setting Up Tiers

  1. Navigate to B2B > Wholesale Pricing.
  2. Create pricing tiers (e.g., Standard, Premium, VIP).
  3. For each tier, set the wholesale price for each product.

Assigning Tiers to Customers

When generating an access code, select the pricing tier for that customer. The portal will display prices from their assigned tier.

Volume Pricing

Volume pricing tiers (quantity-based price breaks) are also visible on the portal, allowing customers to see discounts for larger orders.


Orders from the Portal

How Portal Orders Appear

When a wholesale customer places an order through the portal:

  1. The order is created in Brother POS as a Wholesale Order.
  2. The order source is marked as web_portal.
  3. Customer information from the access code is attached (business name).
  4. The order appears in B2B > Wholesale Orders with status Pending.

Portal Order Fields

Portal orders include:

FieldDescription
Order NumberAuto-generated (WO-YYYYMMDD-XXXX)
Customer NameFrom the access code registration
Business NameCustomer's business name
Sourceweb_portal
Line ItemsProducts and quantities ordered
Subtotal, Tax, TotalCalculated amounts
Fulfillment MethodSelected by the customer during checkout

Processing Portal Orders

Portal orders follow the same fulfillment workflow as B2B orders:

  1. Review the order in B2B > Wholesale Orders.
  2. Approve to confirm and deduct inventory.
  3. Pack and ship (or mark as ready for pickup).
  4. Mark as delivered (or picked up).
  5. An invoice is automatically generated.

Catalog Encryption

The wholesale portal uses a simpler encryption model than B2B retailer connections:

  • The catalog is encrypted using your catalog read key.
  • The catalog read key is shared with portal customers via their access code.
  • All customers with active access codes can decrypt the same catalog.
  • This is a read-only key -- customers cannot modify your catalog.
Comparison with B2B encryption

B2B retailer connections use per-retailer encryption, where each retailer has a unique key pair. The wholesale portal uses a shared key for simplicity, since portal customers only need read access to the catalog.


Troubleshooting

ProblemSolution
"Store must be in distributor mode"Enable distributor mode in your store settings.
Customer cannot access portalCheck if the access code is Active and has not expired. Generate a new code if needed.
Customer sees wrong pricesVerify the pricing tier assigned to their access code.
Portal shows no productsEnsure you have wholesale-enabled products with stock greater than zero. Broadcast the catalog.
"Failed to register code with relay server"Check your internet connection and relay server configuration.
Orders not appearingVerify the portal is configured correctly. Contact Brother POS support if orders are still not appearing.

Best Practices

  1. Use short expiration periods for new customers until you establish trust.
  2. Create dedicated pricing tiers for different customer segments (e.g., volume buyers get better rates).
  3. Broadcast your catalog regularly to ensure portal customers see current stock and pricing.
  4. Revoke access promptly when a customer relationship ends.
  5. Monitor portal orders daily to ensure timely fulfillment.
  6. Encourage B2B pairing for long-term customers -- it offers stronger encryption and more features.

What's Next?