Work: Precision Digital

Publishing Straight From the System of Record: A Product Website for Precision Digital

ExDirect sells explosion-proof instrument enclosures into industrial process plants, and almost everything about that business already lived in Salesforce. We made the website read straight from it, with no second system to reconcile.

Client
Precision Digital
Outcomes
Industry
Enterprise Tech & SaaS
Timeline
Pre-2020 Archive

The work

“Given the special integration requirements with SalesForce, this has been an interesting project to work on. Most of the site’s internal operations happen on SalesForce, and the site only interacts with a subset of that data.”
Jesse Day, Technical Director, Adapt USA

The Challenge: A Second Source of Truth Would Have Been a Liability

ExDirect sells explosion-proof instrument enclosures, where the buyer is an engineer matching a certification to a hazardous area classification and a wrong specification is not a returns issue — and almost everything about the business already lived in Salesforce, so a CMS beside it would have created a second place for product truth to disagree with itself.

The Strategy: Make the Website Read From the System of Record

Made the website read from the system of record the business already ran on.

  • Salesforce as the CMS. A Laravel application front-ends it, syncing only the subset of data the site actually needs.
  • The record stays authoritative. The enterprise system remains the one place product truth lives, so no catalog change is ever made twice.
  • Identity and commerce in layers. Auth0 for identity, Foxycart later for cart, checkout and payment.

The Outcomes: A Dynamic Catalog With Nothing to Reconcile

A dynamic catalog with no second system to keep in agreement with the first.

  • Growth | ExDirect.com launched dynamic, from static HTML | Full commerce added in layers on the same foundation
  • Trust | One source of product truth, in the system that already owned it | No reconciliation gap for a specification a customer might act on
The ExDirect homepage: a blue-washed photograph of instrument enclosures in a process plant under the headline “Modern Explosion-Proof Enclosures for Today’s Electronic OEM”, with a yellow Shop Enclosures button, and Account and Cart in the navigation.
Account and Cart in the nav. The commerce layer went on top of the existing Salesforce integration.
Capabilities
Platforms

Salesforce as a CMS questions

Can Salesforce be used as a CMS?

It can be used as the content source, which is not what Salesforce is for — and that is the interesting part. For ExDirect, a Laravel application front-ends Salesforce, syncing only the subset of data the website actually needs, so the site is a reader of the system of record rather than a rival to it.

Why not put product data in a normal CMS?

Because the data already had a home. ExDirect’s products, customers and commercial reality all lived in Salesforce and were maintained there. A CMS beside it would have made every catalog change two changes — and every disagreement between the two systems a specification a customer might act on.

Why does product data accuracy matter more in industrial commerce?

Because the specification is a safety boundary. The buyer is an engineer matching a certification and an enclosure rating to a hazardous area classification — getting it wrong is not a returns issue, which is why a single source of product truth was the requirement underneath the ExDirect build.

How do you add ecommerce to a Salesforce-integrated site?

In layers. On ExDirect.com, Auth0 handles identity and Foxycart later turned the catalog into a full commerce platform — cart, checkout and payment on top of the existing Salesforce foundation, with no rebuild underneath.

Client leadership