DC

Identity & access

LiveView onlyIdentity not yet owned here
Today: Shopify Customer Account API, Shopify mints the session
A working surface you can act on, not just look at, is a later step of the build.
99 people across 40 companies40 administrators7 sessions active now
Replaces: Shopify Customer Account API login · session held on a Shopify App Proxy
Today: Shopify mints the sessionLogin is Shopify's Customer Account API: it mints the token that becomes the mCentral session. The customer portal itself is hosted on a Shopify App Proxy, and the session is the signed proxy query string, cached for 30 minutes. Leaving Shopify means mCentral OPS has to own identity outright: who can sign in, what they can see, and what a session and its device look like. No decision on that is recorded yet: this page states the surface a real identity system would fill.
Companies in the book40one screen, not forty customer records
People with access99across every company
Invitations waiting0sent, not yet signed in
Sessions active now7of 20 seen recently
Users and access, per company and siteOpen a company to manage the people on it
CompanySitesPeopleAdministratorsApproversInvited, not active
Sites2People2Administrators1Approvers1
Sites4People3Administrators1Approvers1
Sites2People3Administrators1Approvers1
Sites3People3Administrators1Approvers1
Sites3People2Administrators1Approvers1
Sites4People3Administrators1Approvers1
Sites2People2Administrators1Approvers1
Sites4People3Administrators1Approvers1
Sites1People3Administrators1Approvers1
Sites2People3Administrators1Approvers1
Sites2People2Administrators1Approvers1
Sites1People3Administrators1Approvers1
Sites1People2Administrators1Approvers1
Sites4People2Administrators1Approvers1
Sites2People3Administrators1Approvers1
Sites3People3Administrators1Approvers1
Sites3People3Administrators1Approvers1
Sites3People3Administrators1Approvers1
Sites2People2Administrators1Approvers1
Sites1People2Administrators1Approvers1
Sites1People3Administrators1Approvers1
Sites4People2Administrators1Approvers1
Sites3People2Administrators1Approvers1
Sites1People2Administrators1Approvers1
Sites2People2Administrators1Approvers1
Sites1People2Administrators1Approvers1
Sites2People3Administrators1Approvers1
Sites1People2Administrators1Approvers1
Sites1People3Administrators1Approvers1
Sites2People3Administrators1Approvers1
Sites1People2Administrators1Approvers1
Sites1People2Administrators1Approvers1
Sites3People3Administrators1Approvers1
Sites4People3Administrators1Approvers1
Sites3People2Administrators1Approvers1
Sites3People2Administrators1Approvers1
Sites3People3Administrators1Approvers1
Sites1People2Administrators1Approvers1
Sites1People2Administrators1Approvers1
Sites1People2Administrators1Approvers1
40 of 40 companies shown. Roles and approval limits live on each company's Team page, and opening a row goes straight there. This table is the cross-company view Shopify never gave MSC: one screen, not forty separate customer records.
Invitations and activationSent this session, waiting for a first sign-inNone waiting
No invitations waitingInvite a person from any company's Team page. It appears here until they first sign in, then it moves onto that company's live team list.
Session and device visibilityWho is signed in, on what, and from where7 active now
PersonDeviceLast seenSession
Trevor Corrigantrevor.corrigan@ferrymead-cleaning-co.example.comFerrymead Cleaning CoDesktop · FirefoxClacton-on-Sea · via Shopify2026-08-13T16:44:00.000ZSigned out
Duncan Ivesonduncan.iveson@ravensworth-housing.example.comRavensworth HousingDesktop · FirefoxHounslow · via Shopify2026-08-13T14:11:00.000ZSigned out
Bethan Okonkwobethan.okonkwo@ludgate-row-restaurants.example.comLudgate Row RestaurantsTablet · FirefoxCamberley · via Shopify2026-08-13T12:13:00.000ZSigned out
Gareth Ferrersgareth.ferrers@oakhurst-care-homes.example.comOakhurst Care HomesTablet · ChromeHousing · via Shopify2026-08-13T11:09:00.000ZSigned out
Colin Ivesoncolin.iveson@clearvale-cleaning-supplies.example.comClearvale Cleaning SuppliesDesktop · ChromeManufacturing · via Shopify2026-08-12T09:53:00.000ZSigned out
Duncan Wrenfieldduncan.wrenfield@ferrymead-cleaning-co.example.comFerrymead Cleaning CoDesktop · ChromeClacton-on-Sea · via Shopify2026-08-12T09:46:00.000ZSigned out
Alice Vellacottalice.vellacott@fenwick-marine-services.example.comFenwick Marine ServicesDesktop · FirefoxResale and distribution · via Shopify2026-08-11T15:29:00.000ZSigned out
Anita Brightwateranita.brightwater@wexbury-council-services.example.comWexbury Council ServicesDesktop · EdgeFood service · via Shopify2026-08-11T13:22:00.000ZActive now
Sian Lomaxsian.lomax@applecross-hygiene.example.comApplecross HygieneMobile · FirefoxReading · via Shopify2026-08-11T10:13:00.000ZSigned out
Errol Stannarderrol.stannard@copperfield-facilities-management.example.comCopperfield Facilities ManagementMobile · ChromeKingston upon Thames · via Shopify2026-08-10T13:18:00.000ZSigned out
Yasmin Framleyyasmin.framley@barrowdale-facilities.example.comBarrowdale FacilitiesDesktop · EdgeKingston upon Thames · via Shopify2026-08-10T12:54:00.000ZActive now
Gordon Ferrersgordon.ferrers@marchmont-sports-centres.example.comMarchmont Sports CentresTablet · FirefoxBury St Edmunds · via Shopify2026-08-10T12:31:00.000ZSigned out
Dermot Wrenfielddermot.wrenfield@norbridge-foods.example.comNorbridge FoodsDesktop · EdgeFacilities management · via Shopify2026-08-10T10:32:00.000ZActive now
Gareth Corrigangareth.corrigan@wexbury-council-services.example.comWexbury Council ServicesTablet · FirefoxBasingstoke · via Shopify2026-08-10T10:25:00.000ZSigned out
Saskia Stannardsaskia.stannard@harbourview-hotels.example.comHarbourview HotelsTablet · ChromeFood service · via Shopify2026-08-10T09:27:00.000ZSigned out
Piotr Ferrerspiotr.ferrers@eastway-distribution.example.comEastway DistributionMobile · EdgeLeisure · via Shopify2026-08-09T12:48:00.000ZActive now
Rufus Ashdownrufus.ashdown@kingsway-contract-cleaning.example.comKingsway Contract CleaningTablet · EdgeFacilities management · via Shopify2026-08-09T09:43:00.000ZActive now
Imogen Rasmussenimogen.rasmussen@whitmoor-business-parks.example.comWhitmoor Business ParksTablet · FirefoxRetail · via Shopify2026-08-09T08:51:00.000ZSigned out
Sian Ferrerssian.ferrers@riverbank-academies.example.comRiverbank AcademiesDesktop · EdgeLogistics · via Shopify2026-08-09T08:31:00.000ZActive now
Marcus Quillmarcus.quill@hartsmere-health-partnership.example.comHartsmere Health PartnershipTablet · EdgeBishop's Stortford · via Shopify2026-08-08T15:57:00.000ZActive now
Trevor Corrigantrevor.corrigan@ferrymead-cleaning-co.example.comFerrymead Cleaning CoSigned out
DeviceDesktop · FirefoxClacton-on-Sea · via ShopifyLast seen2026-08-13T16:44:00.000Z
Duncan Ivesonduncan.iveson@ravensworth-housing.example.comRavensworth HousingSigned out
DeviceDesktop · FirefoxHounslow · via ShopifyLast seen2026-08-13T14:11:00.000Z
Bethan Okonkwobethan.okonkwo@ludgate-row-restaurants.example.comLudgate Row RestaurantsSigned out
DeviceTablet · FirefoxCamberley · via ShopifyLast seen2026-08-13T12:13:00.000Z
Gareth Ferrersgareth.ferrers@oakhurst-care-homes.example.comOakhurst Care HomesSigned out
DeviceTablet · ChromeHousing · via ShopifyLast seen2026-08-13T11:09:00.000Z
Colin Ivesoncolin.iveson@clearvale-cleaning-supplies.example.comClearvale Cleaning SuppliesSigned out
DeviceDesktop · ChromeManufacturing · via ShopifyLast seen2026-08-12T09:53:00.000Z
Duncan Wrenfieldduncan.wrenfield@ferrymead-cleaning-co.example.comFerrymead Cleaning CoSigned out
DeviceDesktop · ChromeClacton-on-Sea · via ShopifyLast seen2026-08-12T09:46:00.000Z
Alice Vellacottalice.vellacott@fenwick-marine-services.example.comFenwick Marine ServicesSigned out
DeviceDesktop · FirefoxResale and distribution · via ShopifyLast seen2026-08-11T15:29:00.000Z
Anita Brightwateranita.brightwater@wexbury-council-services.example.comWexbury Council ServicesActive now
DeviceDesktop · EdgeFood service · via ShopifyLast seen2026-08-11T13:22:00.000Z
Sian Lomaxsian.lomax@applecross-hygiene.example.comApplecross HygieneSigned out
DeviceMobile · FirefoxReading · via ShopifyLast seen2026-08-11T10:13:00.000Z
Errol Stannarderrol.stannard@copperfield-facilities-management.example.comCopperfield Facilities ManagementSigned out
DeviceMobile · ChromeKingston upon Thames · via ShopifyLast seen2026-08-10T13:18:00.000Z
Yasmin Framleyyasmin.framley@barrowdale-facilities.example.comBarrowdale FacilitiesActive now
DeviceDesktop · EdgeKingston upon Thames · via ShopifyLast seen2026-08-10T12:54:00.000Z
Gordon Ferrersgordon.ferrers@marchmont-sports-centres.example.comMarchmont Sports CentresSigned out
DeviceTablet · FirefoxBury St Edmunds · via ShopifyLast seen2026-08-10T12:31:00.000Z
Dermot Wrenfielddermot.wrenfield@norbridge-foods.example.comNorbridge FoodsActive now
DeviceDesktop · EdgeFacilities management · via ShopifyLast seen2026-08-10T10:32:00.000Z
Gareth Corrigangareth.corrigan@wexbury-council-services.example.comWexbury Council ServicesSigned out
DeviceTablet · FirefoxBasingstoke · via ShopifyLast seen2026-08-10T10:25:00.000Z
Saskia Stannardsaskia.stannard@harbourview-hotels.example.comHarbourview HotelsSigned out
DeviceTablet · ChromeFood service · via ShopifyLast seen2026-08-10T09:27:00.000Z
Piotr Ferrerspiotr.ferrers@eastway-distribution.example.comEastway DistributionActive now
DeviceMobile · EdgeLeisure · via ShopifyLast seen2026-08-09T12:48:00.000Z
Rufus Ashdownrufus.ashdown@kingsway-contract-cleaning.example.comKingsway Contract CleaningActive now
DeviceTablet · EdgeFacilities management · via ShopifyLast seen2026-08-09T09:43:00.000Z
Imogen Rasmussenimogen.rasmussen@whitmoor-business-parks.example.comWhitmoor Business ParksSigned out
DeviceTablet · FirefoxRetail · via ShopifyLast seen2026-08-09T08:51:00.000Z
Sian Ferrerssian.ferrers@riverbank-academies.example.comRiverbank AcademiesActive now
DeviceDesktop · EdgeLogistics · via ShopifyLast seen2026-08-09T08:31:00.000Z
Marcus Quillmarcus.quill@hartsmere-health-partnership.example.comHartsmere Health PartnershipActive now
DeviceTablet · EdgeBishop's Stortford · via ShopifyLast seen2026-08-08T15:57:00.000Z
Signed in via Shopify means Shopify's Customer Account API minted the token. Simulated for the demo: device, browser and location are derived, not read from a real session store. The point being proved is the shape of the surface, not these particular figures: no live auth system sits behind mCentral OPS yet.