Skip to content
Development
Skill

/configuration-items

Autotask Configuration Item (CI) asset management: CI types and categories, lifecycle status codes, the CI field schema, related-item relationships, DNS records, notes, and contract/billing associations for MSP infrastructure tracking.

From plugin
msp-claude-plugins
52200 skills146 agents200 commands4 MCP

Claude Code

$ npx -y skills add wyre-ai/msp-claude-plugins --skill configuration-items --agent claude-code

SKILL.md

configuration-items.SKILL.md
name: "Autotask Configuration Items"
description: >
  Autotask Configuration Item (CI) asset management: CI types and
  categories, lifecycle status codes, the CI field schema, related-item
  relationships, DNS records, notes, and contract/billing associations for
  MSP infrastructure tracking.
when_to_use: >-
  When working with asset management, inventory tracking, warranty monitoring, lifecycle
  management, and relationship mapping in Autotask Configuration Items (CIs). Use when: autotask
  configuration item, autotask asset, autotask ci, configuration item, asset management, device
  inventory, warranty tracking, asset lifecycle, network device, server inventory, workstation
  tracking, ssl certificate tracking, or dns management.

Autotask Configuration Items Management

Overview

Configuration Items (CIs) are the backbone of MSP asset management in Autotask. CIs represent any trackable asset—servers, workstations, network devices, software licenses, domains, and more. Proper CI management enables warranty tracking, lifecycle planning, ticket context, and contract-based billing.

Anti-triggers

  • **The same asset as documentation rather than as a billable record**

— IT Glue holds the documentation copy with its own type schema; use `itglue-configurations`.

  • **Live endpoint state — online/offline, last check-in, agent health**

— a CI is a static PSA record that does not know whether the machine is running; use `datto-rmm-devices`, or `kaseya-vsa-api-patterns` for VSA-managed endpoints.

  • **Installed software or hardware specs** — CIs carry procurement and

warranty fields, not collected inventory; use `datto-rmm-audit`.

CI Status Codes

| Status ID | Name | Description | Business Logic | |-----------|------|-------------|----------------| | **1** | Active | Currently in use | Standard operational state | | **2** | Inactive | Not currently in use | May be spare/storage | | **3** | Retired | End of life | Historical record only | | **4** | Missing | Cannot be located | Requires investigation | | **5** | On Order | Procurement in progress | Expected arrival tracking |

CI Lifecycle Workflow

On Order (5) ────> Active (1) ────> Inactive (2) ────> Retired (3)
                      │                    ↑
                      └────────────────────┘
                      (temporary deactivation)

      Active (1) ────> Missing (4) ────> (investigation)
                            │
                            ├──> Active (1)    (found)
                            └──> Retired (3)   (write-off)

Configuration Item Field Reference

Key fields on most CIs: `referenceTitle` (name), `companyID`, `configurationItemType`, `configurationItemCategoryID`, `serialNumber`, `installDate` / `purchaseDate` / `warrantyExpirationDate`, and `rmmDeviceID` for RMM-synced assets.

See [references/fields.md](references/fields.md) for the complete field reference (identification, hardware, network, lifecycle, contract/billing, RMM integration, and user-defined fields) plus the CI category hierarchy and DNS record fields.

CI Types

Configuration Item Types classify assets at the highest level:

| Type ID | Common Name | Examples | |---------|-------------|----------| | 1 | Server | Physical servers, VMs, cloud instances | | 2 | Workstation | Desktops, laptops | | 3 | Network Device | Routers, switches, firewalls, APs | | 4 | Printer | Network printers, MFPs | | 5 | Mobile Device | Phones, tablets | | 6 | Software | Licenses, subscriptions | | 7 | Domain | Domain names | | 8 | SSL Certificate | SSL/TLS certificates | | 9 | Cloud Service | SaaS subscriptions | | 10 | Other | Miscellaneous assets |

**Note:** Actual type IDs vary by Autotask instance. Query `/v1.0/ConfigurationItemTypes` to get your instance's specific values.

POST /v1.0/ConfigurationItemTypes/query
Content-Type: application/json
{
  "filter": [
    {"field": "isActive", "op": "eq", "value": true}
  ]
}

CI Categories

Categories provide secondary classification within types — e.g. Server → Physical Server / Virtual Server / Cloud Server; Network Device → Firewall / Switch / Wireless. See [references/fields.md](references/fields.md) for the full category hierarchy and examples.

Related Items (CI Relationships)

Related Items establish connections between Configuration Items — Parent/Child, Dependency, Peer, Backup, and Network relationships:

POST /v1.0/ConfigurationItemRelatedItems
Content-Type: application/json
{
  "configurationItemID": 12345,
  "relatedConfigurationItemID": 67890,
  "relationshipDescription": "Hosted virtual machines",
  "relationshipTypeID": 1
}

DNS Records

Track DNS records (A, AAAA, CNAME, MX, TXT, etc.) associated with domain CIs:

POST /v1.0/ConfigurationItemDnsRecords
Content-Type: application/json
{
  "configurationItemID": 12345,
  "recordType": "A",
  "hostname": "mail.acmecorp.com",
  "value": "192.168.1.100",
  "ttl": 3600
}

See [references/fields.md](references/fields.md) for the DNS record field table and [references/examples.md](references/examples.md) for query patterns (e.g. finding CIs with expiring SSL certificates).

CI Notes

Attach notes to Configuration Items for documentation:

POST /v1.0/ConfigurationItemNotes
Content-Type: application/json
{
  "configurationItemID": 12345,
  "title": "Firmware Update Log",
  "description": "Updated to firmware v2.1.4 on 2024-02-15. Resolved memory leak issue.",
  "noteType": 1
}

`noteType`: 1 = Internal (MSP only), 2 = External (client visible).

Billing Product Associations

Link CIs to billing products for recurring revenue via `configurationItemID`, `productID`, `quantity`, `unitPrice`, and `effectiveDate`. See [references/api.md](references/api.md) for a full example.

API Patterns

Creating a Configuration Item

POST /v1.0/ConfigurationItems
Content-Type: application/json

**Server

Read more
@wyre-technology
Ships withmsp-claude-plugins

One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai

52200 skills146 agents4 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
52
Star history of wyre-technology/msp-claude-plugins on GitHub, a chart by star-history.com

Other skills on msp-claude-plugins.

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills13d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react4d252k
@facebook@facebookInstall Skill

Questions about configuration-items.

Which coding agents can use configuration-items?
configuration-items installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.