Dex
ScalePad logo
Device Management

ScalePad

Bring your ScalePad Core and Lifecycle Manager data into Dex - hardware lifecycle, warranties, initiatives, meetings, and client records.

Dex connects to ScalePad Core and Lifecycle Manager so admins can run client lifecycle work conversationally - browse hardware and SaaS assets, warranty and end-of-life lifecycles, service contracts, opportunities, and the full Lifecycle Manager picture of initiatives, meetings, goals, action items, and assessments. Dex can also create Lifecycle Manager contacts and initiatives, update initiatives, and open a PSA ticket from an initiative. ScalePad is an MSP global app: one shared personal API key covers every client, and each Dex tenant is confined to its own ScalePad client via the client_id identifier, so a tenant only ever sees its own records.

Start free →

What Dex does with ScalePad

Dex handles both admin workflows and employee self-service — all policy-guardrailed and audit-logged.

A

For admins (Dex Pro)

  • Browse Core hardware and SaaS assets, contacts, sites, service contracts, tickets, and opportunities for a client
  • Review Lifecycle Manager initiatives, meetings, goals, action items, and assessments
  • Check hardware lifecycle, warranty, and end-of-life rows, plus the hardware lifecycle dashboard
  • Read Lifecycle Manager agreements, contracts, SaaS, software products, calendar events, and deliverable schedules
  • List a client's budgeted initiatives
  • Create a Lifecycle Manager contact or initiative, update an initiative, and open a PSA ticket from an initiative - with approval on the ticket
  • Deploy as an MSP global app - one shared personal API key, each tenant confined to its own ScalePad client_id

Just ask Dex

Your team types a request in plain language. Dex investigates, plans, and executes — with the right guardrails.

Admin prompts

  • >Which hardware assets for this client are past end-of-life or out of warranty?
  • >Show me the open Lifecycle Manager initiatives and their goals for this client
  • >List the service contracts and opportunities on file for this client
  • >Create a Lifecycle Manager initiative called "2025 server refresh" for this client
  • >Open a PSA ticket from the "2025 server refresh" initiative

Policy actions

Every action Dex can take on ScalePad is declared, scoped, and guardrailed. Admins control which apply, who approves them, and whether they're limited to self-service.

ActionWhat it does
scalepad_list_clientsList ScalePad Core clients (MSP master connection only)
scalepad_get_clientGet one ScalePad Core client by client_id
scalepad_list_lm_clientsList Lifecycle Manager clients (MSP master connection only)
scalepad_get_lm_clientGet one Lifecycle Manager client by client_id
scalepad_list_hardwareList Core hardware assets filtered to this client
scalepad_list_saasList Core SaaS assets filtered to this client
scalepad_list_contactsList Core contacts filtered to this client
scalepad_list_ticketsList Core tickets filtered to this client
scalepad_list_sitesList Core sites filtered to this client
scalepad_list_service_contractsList Core service contracts filtered to this client
scalepad_list_opportunitiesList Core opportunities filtered to this client
scalepad_get_hardwareGet one Core hardware asset of this client (ownership-checked)
scalepad_get_saasGet one Core SaaS asset of this client (ownership-checked)
scalepad_get_contactGet one Core contact of this client (ownership-checked)
scalepad_get_ticketGet one Core ticket of this client (ownership-checked)
scalepad_get_siteGet one Core site of this client (ownership-checked)
scalepad_get_service_contractGet one Core service contract of this client (ownership-checked)
scalepad_get_opportunityGet one Core opportunity of this client (ownership-checked)
scalepad_lm_list_initiativesList Lifecycle Manager initiatives of this client
scalepad_lm_list_meetingsList Lifecycle Manager meetings of this client
scalepad_lm_list_goalsList Lifecycle Manager goals of this client
scalepad_lm_list_action_itemsList Lifecycle Manager action items of this client
scalepad_lm_list_assessmentsList Lifecycle Manager assessments of this client
scalepad_lm_list_agreementsList Lifecycle Manager agreements of this client
scalepad_lm_list_contractsList Lifecycle Manager contracts of this client
scalepad_lm_list_saasList Lifecycle Manager SaaS assets of this client
scalepad_lm_list_software_productsList Lifecycle Manager software products of this client
scalepad_lm_list_budget_initiativesList this client's budgeted initiatives
scalepad_lm_get_initiativeGet one initiative of this client (ownership-checked)
scalepad_lm_get_initiative_ticketPoll the PSA ticket status of an initiative of this client (ownership-checked)
scalepad_lm_get_meetingGet one meeting of this client (ownership-checked)
scalepad_lm_get_goalGet one goal of this client (ownership-checked)
scalepad_lm_get_action_itemGet one action item of this client (ownership-checked)
scalepad_lm_get_assessmentGet one assessment of this client (ownership-checked)
scalepad_lm_list_hardware_lifecyclesList hardware lifecycle / warranty rows of this client
scalepad_lm_hardware_dashboardHardware lifecycle dashboard for this client
scalepad_lm_list_hardwareList Lifecycle Manager hardware of this client
scalepad_lm_list_contactsList Lifecycle Manager contacts of this client
scalepad_lm_list_opportunitiesList PSA opportunities of this client
scalepad_lm_list_calendar_eventsList calendar events of this client
scalepad_lm_list_deliverable_schedulesList deliverable schedules of this client
scalepad_lm_get_ticket_create_fieldsRead the PSA ticket fields for this client
scalepad_lm_create_contactCreate a Lifecycle Manager contact for this client
scalepad_lm_create_initiativeCreate a Lifecycle Manager initiative for this client
scalepad_lm_update_initiativeUpdate an initiative that belongs to this client
scalepad_lm_create_initiative_ticketCreate a PSA ticket from an initiative of this client

How to configure ScalePad

Onboarding takes minutes. Dex validates your credentials before saving them.

Setup steps

  1. 1
    In ScalePad, sign in as an Administrator and generate a personal API key (Administrator > API keys).
  2. 2
    On the MSP-master connection in Dex, paste the API key and leave client_id blank for multi-client access.
  3. 3
    Use the master connection to look up each tenant's client id via GET /core/v1/clients or GET /lifecycle-manager/v1/clients, matching by client name.
  4. 4
    On each tenant's own connection, save the discovered client_id so every call is confined to that ScalePad client.
  5. 5
    Dex validates the credentials with a live read before saving, then configure approval requirements for the Lifecycle Manager writes.

Credentials required

api_key
ScalePad personal API key generated by an Administrator (shared across all MSP clients; stored as a secret)
client_id
This tenant's ScalePad client id (opaque dashed string); leave blank on the MSP-master connection, set it on each tenant connection for per-client isolation

Requirements

  • •A ScalePad account with Core and Lifecycle Manager, and an active Administrator to generate the personal API key
  • •The API key's product subscriptions must cover the Core and Lifecycle Manager data you want to read
  • •Deploy as an MSP global app: one shared API key on the master, each Dex tenant confined to its own ScalePad client via client_id
  • •Client rosters (list all clients) and the hardware lifecycle dashboard are master-only and refused on a scoped tenant connection

See Dex run ScalePad

Book a 30-minute walkthrough with our team and see how autonomous IT works in your environment — or get started for free.