New: give any agent a live, governed query engine over your data, no warehouse required.Get started
Nightshift

Nightshift for Retail

Every order has a story. Agents read the book.

A series, tweet, delayed shipment, a backordered item, a recent return, loyalty customer, updated price, reduced delivery time, a suggestion from a friend. The 7P’s are in dozens of systems. Nightshift brings it together so agents can cost effectively understand, suggest, anticipate and improve customer experiences.

Commerce catalog4 sources
SHshopify.orders4.2M rows6.1kGoverned
CRcrm.customersPII2.3kGoverned
INinventory.snowflakelive4.4kLive
PRpricing.apipolicy510Governed
Governed catalog · customer PII masked before it leaves

See it work

Find the margin leak, down to the SKU.

An agent connects Nightshift over MCP and attributes a 2.7-point gross-margin drop across Shopify, SAP, Salesforce, and the warehouse.

Customer PII

Enough to help. Not enough to leak.

A support agent needs the order, not the shopper. Contact and payment fields are masked in the compiler, so they never reach the agent or its model.

At the sourcecrm.customers
NameAlex Morgan
Emailalex@email.com
Phone(415) 555-0199
Address24 Powell St, SF
Order total$182.40
Loyalty tierGold
Cardvisa ••4821
What the agent receivescrm.customers
NameAlex Morgan
Email•••• masked
Phone•••• masked
Address•••• masked
Order total$182.40
Loyalty tierGold
Carddenied

One catalog, three agents

Each agent gets its own slice.

Merchandising agent

Catalog + inventory

Pricing, stock, and trends across stores. No customer PII.

Support agent

Orders

Order lookups with email and phone masked. Refunds need approval.

Supply agent

Inventory

Stock levels and supplier lead times, region by region.

What agents do

Agents on commerce data, not customers.

Help the shopper

A support agent that looks up orders with email, phone, and address masked, and routes refunds to a human.

Tune the assortment

Read pricing, stock, and trends across stores to suggest merchandising, with no customer PII in scope.

Watch the supply

Read inventory and supplier lead times region by region to flag a stockout before it happens.

Omnichannel

Every channel, one governed catalog.

Web, stores, marketplace, app, and the call center all land in one governed view. Agents read the whole picture, with customer PII masked the same way no matter where the data came from.

Web storeRetail POSMarketplaceMobile appCall center
Governed catalogPII masked everywhere
Any agentover MCP

Policy in plain rules

Mask the customer, gate the refund.

Scope an agent to its store region, mask email, phone, and address, and route any refund through a human. It compiles into every endpoint, so there is no path around it.

  • Scope by store, region, or brand
  • Mask contact and payment fields by default
  • Refunds and writes wake an approver on their phone
policies/support-agent.policypolicy
# support-agent: NA order lookups, customer PII minimized
policy "support-agent" {
identity = "support-agent"
source = shopify.orders
allow where store_region = "NA"
mask column email, phone, address
require approval when action = "refund"
}

Questions the team asks

What store ops wants to know.

Will an agent leak customer data?
Contact and payment fields are masked by default in the compiler, so a support agent gets the order without the shopper behind it.
Can agents change prices or issue refunds?
Only through a gate. Pricing logic stays under control and refunds wake a human, so a write is a decision, not an accident.
Does this touch our checkout?
No. Nightshift serves a governed read of commerce, CRM, and inventory data. Your storefront and checkout are untouched.

Put an agent on your commerce data.

Start free, connect your store or warehouse, and watch governed reads reach your agent in minutes, with customer PII masked from the first request.

Want to look first? Take the product tour