Skip to content

Customer lifecycle and automation

The Customer Portal supplies the hosted application customers use to see and operate assigned products. It does not supply the complete commercial or physical-product lifecycle.

What “We provide the SaaS” means

Dataplicity supplies:

  • hosted OEM and customer workspaces
  • device identity and an agent-initiated operating connection
  • Device Class product definitions
  • selected data presentation and customer-safe controls
  • customer organisation separation and portal placement
  • class-container orchestration where enabled
  • fleet operations, evidence, and remote support capabilities available to your organisation

You supply and remain responsible for:

  • hardware design, manufacture, certification, installation, and safety
  • Linux, secure boot, OS hardening, product application, and device firmware
  • sensor accuracy, calibration, control interlocks, and local fail-safe logic
  • pricing, orders, payments, tax, contracts, warranty promises, and insurance
  • customer identity proofing and onboarding policy
  • first-line support, field service, returns logistics, and customer communication
  • the authoritative CRM, ERP, billing, and ITSM records

Dataplicity hosting does not make Dataplicity the seller, manufacturer, merchant of record, system integrator, warranty provider, or operator of your customer's physical process.

Post-deployment lifecycle status

Lifecycle jobCurrent statusBoundary
Create one customer organisation and one portal on StandardSupported when the beta-gated suite is enabledStandard quantity is exactly one of each
Create unlimited customers and portals on Business+Supported when the beta-gated suite is enabledOther service limits still apply
Brand the hosted portalSupportedDataplicity-hosted tenant domain; no current self-service custom hostname
Allocate or claim a device and assign its NetworkSupportedNetwork is the current technical placement object
Present customer product data and permitted controlsSupported with Device Class UI and a qualified agent/applicationUI configuration does not implement device behaviour
Replace, reassign, reclaim, or decommission a unitSupported as an operator process using available ownership controlsYour fulfilment system must retain the commercial and physical chain of custody
Class-container release and tag rolloutSupported with separate Software capabilitiesDoes not update the OS or physical device firmware
Claim bundlesSeparately gatedEnterprise capability; do not promise as part of the Standard suite
Warranty catalogue and coverage workflowPreview/separately gatedEnterprise capability; contract and legal warranty remain external
Licensing tiers and bundlesPreview or deferred depending on the surfaceDo not make licence-bundle automation a launch dependency
RMA workflowPreview/separately gatedReturns logistics, repair, and shipping remain external
Customer SLA/SLO viewsPreview/separately gatedNot a substitute for a signed SLA or authoritative service reporting
CRM, ERP, billing, storefront, tax, and payment collectionUnsupported as Customer Portal functionsIntegrate the system that owns the record

“Supported” means there is a current product path when its plan, feature, release-channel, and role gates are satisfied. It does not promise every operation is available through the public API.

Public API and UI automation matrix

Only endpoints present in the published Gateway OpenAPI schema are the public API contract. A browser UI calling a JSON endpoint does not make that endpoint public.

Lifecycle operationPublic Gateway APICurrent UI/product path
Read organisation device inventory and online stateYesOEM workspace
Read Device Class summaryYesDevice Class detail
Open documented remote-access workflowsYes, for documented endpointsOEM workspace
Create a downstream customer organisationNo published endpointCustomer journey > Customers
Create or brand a Customer PortalNo published endpointCustomer journey > Customer Portal
Create customer sites/Networks and invite portal usersNo published lifecycle endpointCustomer Portal administration
Allocate, reclaim, or claim customer devicesNo published lifecycle endpointOEM/customer UI; claim bundles are separately gated
Define streams, actions, settings, and customer UI layoutNo published lifecycle endpointDevice Class UI Components and UI Designer
Upload class containers and create Dataplicity firmware setsNo published lifecycle endpointDevice Class Software
Automate warranty, licensing, RMA, or SLA/SLO lifecycleNo published contract for a general customer integrationSeparately gated or preview UI

Do not build unattended production automation against an undocumented application endpoint. Request a published API contract, authentication scopes, idempotency behaviour, error model, and lifecycle support before making one of the UI-only rows a dependency.

Operational handoffs

Sale and fulfilment

Create the commercial customer and order in the authoritative business system. Create the corresponding Dataplicity customer boundary, allocate the serialised unit, place it on the Network that represents the customer's real site or location, and invite named users.

Replacement and reassignment

Confirm the old unit's chain of custody, preserve required evidence externally, remove previous customer context, allocate the replacement, and verify the customer can see only the intended unit. Do not reuse a device identity for a different physical unit merely to preserve a dashboard row.

Return and repair

Keep shipping, repair, parts, credit, and legal warranty decisions in the authoritative returns or ERP system. Where the gated RMA surface is enabled, use it as device-linked operating context rather than the sole record.

Decommissioning

Remove customer access, revoke or rotate device credentials, stop product publishing, account for retained data, update the physical asset record, and follow the OS/device sanitisation process. Deleting or hiding a portal record does not wipe the physical device.