read thedocs.

[ docs // guides & reference ]

Connector setup guides, tool references, auth flows, and platform concepts — everything you need to run StackJack, in one place.

34 connectors documented // 6,712 tools referenced // setup, auth & platform guides

No pages match that search. Clear it

← All documentation

IT Glue Tools

itg_ · 148 tools · Free 64 · Pro 84 Static x-api-key; JSON:API envelope; page[number]/page[size] (max 1000); regional base URL; password-access capability probe.

Organizations & Locations

Tool Plan Access Description
itg_bulk_delete_locations Pro Destructive [IT Glue] Bulk-delete multiple locations by ID. Accepts a JSON array of resource objects with {"type":"locations","id":"<id>"}. This action is destructive — verify IDs before running.
itg_bulk_delete_organizations Pro Destructive [IT Glue] Bulk-delete multiple organizations by ID. Accepts a JSON array of resource objects with {"type":"organizations","id":"<id>"}. This action is destructive and cascades to child resources — verify IDs carefully before running.
itg_bulk_update_locations Pro Write [IT Glue] Bulk-update multiple locations in a single request. Accepts a JSON:API data array where each element contains {"type":"locations","id":"<id>","attributes":}. Returns the updated resources.
itg_bulk_update_organizations Pro Write [IT Glue] Bulk-update multiple organizations in a single request. Accepts a JSON:API data array. Each element must include {"type":"organizations","id":"<id>","attributes":}. Returns the updated resources.
itg_create_location Pro Write [IT Glue] Create a new location. If organizationId is supplied, scopes to that organization (recommended); otherwise the organization_id must be embedded in the relationships block of the attributes. Returns the created location with its assigned ID.
itg_create_organization Pro Write [IT Glue] Create a new organization. Accepts a JSON object containing JSON:API attributes. Example: {"name":"Acme Corp","organization_type_id":123,"organization_status_id":456,"description":"Primary client"}. Returns the created organization with its assigned ID.
itg_get_location Free Read-only [IT Glue] Retrieve full details for a single location by ID. Returns the full JSON:API resource object. Use itg_list_locations to find valid IDs.
itg_get_organization Free Read-only [IT Glue] Retrieve full details for a single organization by ID. Returns the full JSON:API resource object including attributes and relationships. Use itg_list_organizations to find valid IDs.
itg_list_locations Free Read-only [IT Glue] List locations (physical sites). If organizationId is supplied, scopes to that organization's locations; otherwise lists locations across all organizations. Supports filtering by name, city, region_id, country_id. Returns paginated JSON:API envelope.
itg_list_organizations Free Read-only [IT Glue] List organizations (companies/clients). Supports filtering by name, organization_status_id, organization_type_id. Returns paginated JSON:API envelope with {data: [...], meta: {total-count, ...}}. Use itg_get_organization with a specific id for full details.
itg_update_location Pro Write [IT Glue] Update an existing location (PATCH semantics — only provided fields are updated). Returns the updated location. Use itg_get_location to check current values before updating.
itg_update_organization Pro Write [IT Glue] Update an existing organization. Accepts JSON:API attributes (PATCH semantics — only provided fields are updated). Example: {"name":"Acme Corp Updated","description":"New description"}. Returns the updated organization.
itg_bulk_delete_locations parameters
Param Type Required Default Description
idsArrayJson string yes JSON array of resource identifiers. Example: [{"type":"locations","id":"1"},{"type":"locations","id":"2"}].
itg_bulk_delete_organizations parameters
Param Type Required Default Description
idsArrayJson string yes JSON array of resource identifiers. Example: [{"type":"organizations","id":"1"},{"type":"organizations","id":"2"}].
itg_bulk_update_locations parameters
Param Type Required Default Description
dataArrayJson string yes JSON array of JSON:API resource objects. Example: [{"type":"locations","id":"1","attributes":{"name":"New Name"}}].
itg_bulk_update_organizations parameters
Param Type Required Default Description
dataArrayJson string yes JSON array of JSON:API resource objects. Example: [{"type":"organizations","id":"1","attributes":{"name":"New Name"}}].
itg_create_location parameters
Param Type Required Default Description
attributesJson string yes JSON object with location attributes. Example: {"name":"Denver HQ","address_1":"123 Main St","city":"Denver","region_id":5,"country_id":1}.
organizationId integer no null Optional organization ID. When provided, location is created nested under that organization (preferred).
itg_create_organization parameters
Param Type Required Default Description
attributesJson string yes JSON object with organization attributes. At minimum supply 'name'. Example: {"name":"Acme Corp","organization_type_id":123,"organization_status_id":456}.
itg_get_location parameters
Param Type Required Default Description
id integer yes The IT Glue location ID. Use itg_list_locations to find valid IDs.
itg_get_organization parameters
Param Type Required Default Description
id integer yes The IT Glue organization ID. Use itg_list_organizations to find valid IDs.
itg_list_locations parameters
Param Type Required Default Description
filterCity string no null Filter by city name.
filterCountryId integer no null Filter by country_id. Use itg_list_countries to find valid IDs.
filterName string no null Filter by location name.
filterRegionId integer no null Filter by region_id. Use itg_list_regions to find valid IDs.
organizationId integer no null Optional organization ID. When provided, only returns locations for that organization. Use itg_list_organizations to find valid IDs.
pageNumber integer no 1 Page number (1-based).
pageSize integer no 50 Results per page (default 50, max 1000).
sort string no null Sort field. Supports: name, id, created_at, updated_at. Prefix with - for descending.
itg_list_organizations parameters
Param Type Required Default Description
filterName string no null Filter by organization name (partial match).
filterStatusId integer no null Filter by organization-status-id. Use itg_list_organization_statuses to find valid IDs.
filterTypeId integer no null Filter by organization-type-id. Use itg_list_organization_types to find valid IDs.
includeFullMeta boolean no false When true, returns the complete unshaped upstream response (including the meta.filters permitted-value catalogs). Leave false for the leaner default.
pageNumber integer no 1 Page number (1-based).
pageSize integer no 50 Results per page (default 50, max 1000).
sort string no null Sort field. Supports: name, id, created_at, updated_at. Prefix with - for descending (e.g. -updated_at).
itg_update_location parameters
Param Type Required Default Description
attributesJson string yes JSON object with location attributes to update. Example: {"name":"Denver HQ (Updated)","phone":"555-0100"}.
id integer yes The IT Glue location ID to update. Use itg_list_locations to find valid IDs.
itg_update_organization parameters
Param Type Required Default Description
attributesJson string yes JSON object with organization attributes to update. Example: {"name":"Acme Corp Updated","description":"New description"}.
id integer yes The IT Glue organization ID to update. Use itg_list_organizations to find valid IDs.

Contacts

Tool Plan Access Description
itg_bulk_delete_contacts Pro Destructive [IT Glue] Bulk-delete multiple contacts by ID. Accepts a JSON array of resource objects with {"type":"contacts","id":"<id>"}. This action is destructive — verify IDs before running.
itg_bulk_update_contacts Pro Write [IT Glue] Bulk-update multiple contacts in a single request. Accepts a JSON:API data array where each element contains {"type":"contacts","id":"<id>","attributes":}. Returns the updated resources.
itg_create_contact Pro Write [IT Glue] Create a new contact. Requires at minimum first_name, last_name, and the organization_id (either in attributes or the embedded relationship). Example: {"first_name":"Jane","last_name":"Doe","organization_id":123,"title":"IT Manager","contact_emails":[{"value":"jane@acme.com","primary":true}]}. Returns the created contact.
itg_get_contact Free Read-only [IT Glue] Retrieve full details for a single contact by ID. Returns the full JSON:API resource object including contact emails, phones, and organization relationship. Use itg_list_contacts to find valid IDs.
itg_list_contacts Free Read-only [IT Glue] List contacts (people attached to organizations). If organizationId is supplied, scopes to that organization's contacts; otherwise lists contacts across all organizations. Supports filtering by name, title, contact_type_id, important, primary_email. Returns paginated JSON:API envelope.
itg_update_contact Pro Write [IT Glue] Update an existing contact (PATCH semantics — only provided fields are updated). Returns the updated contact. Use itg_get_contact to check current values before updating.
itg_bulk_delete_contacts parameters
Param Type Required Default Description
idsArrayJson string yes JSON array of resource identifiers. Example: [{"type":"contacts","id":"1"},{"type":"contacts","id":"2"}].
itg_bulk_update_contacts parameters
Param Type Required Default Description
dataArrayJson string yes JSON array of JSON:API resource objects. Example: [{"type":"contacts","id":"1","attributes":{"title":"Director"}}].
itg_create_contact parameters
Param Type Required Default Description
attributesJson string yes JSON object with contact attributes. Example: {"first_name":"Jane","last_name":"Doe","organization_id":123,"title":"IT Manager"}.
itg_get_contact parameters
Param Type Required Default Description
id integer yes The IT Glue contact ID. Use itg_list_contacts to find valid IDs.
itg_list_contacts parameters
Param Type Required Default Description
filterContactTypeId integer no null Filter by contact_type_id. Use itg_list_contact_types to find valid IDs.
filterFirstName string no null Filter by contact first_name (partial match).
filterImportant boolean no null Filter to important contacts only when true.
filterLastName string no null Filter by contact last_name (partial match).
filterPrimaryEmail string no null Filter by primary email address (partial match).
filterTitle string no null Filter by job title.
organizationId integer no null Optional organization ID. When provided, only returns contacts for that organization. Use itg_list_organizations to find valid IDs.
pageNumber integer no 1 Page number (1-based).
pageSize integer no 50 Results per page (default 50, max 1000).
sort string no null Sort field. Supports: name, first_name, last_name, id, created_at, updated_at. Prefix with - for descending.
itg_update_contact parameters
Param Type Required Default Description
attributesJson string yes JSON object with contact attributes to update. Example: {"title":"Senior IT Manager","notes":"Promoted Q1"}.
id integer yes The IT Glue contact ID to update. Use itg_list_contacts to find valid IDs.

Configurations & Network

Tool Plan Access Description
itg_bulk_delete_configurations Pro Destructive [IT Glue] Bulk-delete multiple configurations by ID. Accepts a JSON array of resource objects with {"type":"configurations","id":"<id>"}. This action is destructive and removes the CIs permanently — verify IDs before running.
itg_bulk_update_configuration_interfaces Pro Write [IT Glue] Bulk-update multiple configuration interfaces in a single request. Accepts a JSON:API data array. Returns the updated resources.
itg_bulk_update_configurations Pro Write [IT Glue] Bulk-update multiple configurations in a single request. Accepts a JSON:API data array where each element contains {"type":"configurations","id":"<id>","attributes":}. Returns the updated resources.
itg_create_configuration Pro Write [IT Glue] Create a new configuration (CI). Requires at minimum name, configuration_type_id, and organization_id (either passed in attributes or via the organizationId parameter for nested creation). Returns the created configuration.
itg_create_configuration_interface Pro Write [IT Glue] Create a new interface (IP/MAC/VLAN) for a configuration. Requires configuration_id in the attributes. Example: {"configuration_id":123,"name":"eth0","ip_address":"10.0.0.10","mac_address":"aa:bb:cc:dd:ee:ff"}. Returns the created interface.
itg_delete_configuration_interface Pro Destructive [IT Glue] Permanently delete a configuration interface. This action cannot be undone.
itg_get_configuration Free Read-only [IT Glue] Retrieve full details for a single configuration by ID. Returns the full JSON:API resource object including attributes and relationships (interfaces, location, organization). Use itg_list_configurations to find valid IDs.
itg_get_configuration_interface Free Read-only [IT Glue] Retrieve full details for a single configuration interface by ID. Returns the full JSON:API resource object with IP, MAC, VLAN, and related data.
itg_list_configuration_interfaces Free Read-only [IT Glue] List network interfaces (IPs, VLANs, MAC addresses) for a specific configuration. Returns paginated JSON:API envelope. Use itg_list_configurations to find valid configuration IDs.
itg_list_configurations Free Read-only [IT Glue] List configurations (CIs — servers, workstations, network gear, etc.). If organizationId is supplied, scopes to that organization; otherwise lists across all organizations. Supports filtering by name, serial_number, asset_tag, configuration_type_id, configuration_status_id, archived. Returns paginated JSON:API envelope.
itg_list_domains Free Read-only [IT Glue] List DNS/web domains tracked in IT Glue. Supports filtering by name, organization_id, registrar_name, expires_on. Returns paginated JSON:API envelope.
itg_update_configuration Pro Write [IT Glue] Update an existing configuration (PATCH semantics — only provided fields are updated). Returns the updated configuration. Use itg_get_configuration to check current values before updating.
itg_update_configuration_interface Pro Write [IT Glue] Update an existing configuration interface (PATCH semantics — only provided fields are updated). Returns the updated interface.
itg_bulk_delete_configurations parameters
Param Type Required Default Description
idsArrayJson string yes JSON array of resource identifiers. Example: [{"type":"configurations","id":"1"},{"type":"configurations","id":"2"}].
itg_bulk_update_configuration_interfaces parameters
Param Type Required Default Description
dataArrayJson string yes JSON array of JSON:API resource objects. Example: [{"type":"configuration_interfaces","id":"1","attributes":{"ip_address":"10.0.0.12"}}].
itg_bulk_update_configurations parameters
Param Type Required Default Description
dataArrayJson string yes JSON array of JSON:API resource objects. Example: [{"type":"configurations","id":"1","attributes":{"hostname":"new-host"}}].
itg_create_configuration parameters
Param Type Required Default Description
attributesJson string yes JSON object with configuration attributes. Example: {"name":"dc01.contoso.local","configuration_type_id":12,"configuration_status_id":3,"hostname":"dc01","primary_ip":"10.0.0.10"}.
organizationId integer no null Optional organization ID. When provided, configuration is created nested under that organization (preferred).
itg_create_configuration_interface parameters
Param Type Required Default Description
attributesJson string yes JSON object with interface attributes. Example: {"configuration_id":123,"name":"eth0","ip_address":"10.0.0.10","mac_address":"aa:bb:cc:dd:ee:ff"}.
itg_delete_configuration_interface parameters
Param Type Required Default Description
id integer yes The IT Glue configuration interface ID to delete.
itg_get_configuration parameters
Param Type Required Default Description
id integer yes The IT Glue configuration ID. Use itg_list_configurations to find valid IDs.
itg_get_configuration_interface parameters
Param Type Required Default Description
id integer yes The IT Glue configuration interface ID. Use itg_list_configuration_interfaces to find valid IDs.
itg_list_configuration_interfaces parameters
Param Type Required Default Description
configurationId integer yes The IT Glue configuration ID to list interfaces for. Use itg_list_configurations to find valid IDs.
filterIpAddress string no null Filter by IP address.
filterMacAddress string no null Filter by MAC address.
filterName string no null Filter by interface name.
pageNumber integer no 1 Page number (1-based).
pageSize integer no 50 Results per page (default 50, max 1000).
sort string no null Sort field. Supports: name, id, created_at, updated_at. Prefix with - for descending.
itg_list_configurations parameters
Param Type Required Default Description
filterArchived boolean no null Filter by archived status. True for archived only, false for active only.
filterAssetTag string no null Filter by asset tag.
filterConfigurationStatusId integer no null Filter by configuration-status-id. Use itg_list_configuration_statuses to find valid IDs.
filterConfigurationTypeId integer no null Filter by configuration-type-id. Use itg_list_configuration_types to find valid IDs.
filterName string no null Filter by configuration name (partial match).
filterSerialNumber string no null Filter by serial number.
includeFullMeta boolean no false When true, returns the complete unshaped upstream response (including the meta.filters permitted-value catalogs). Leave false for the leaner default.
organizationId integer no null Optional organization ID. When provided, only returns configurations for that organization. Use itg_list_organizations to find valid IDs.
pageNumber integer no 1 Page number (1-based).
pageSize integer no 50 Results per page (default 50, max 1000).
sort string no null Sort field. Supports: name, id, created_at, updated_at. Prefix with - for descending.
itg_list_domains parameters
Param Type Required Default Description
filterExpiresOn string no null Filter by expiration date (ISO 8601 format, e.g. '2025-12-31').
filterName string no null Filter by domain name (partial match).
filterOrganizationId integer no null Filter by organization_id. Use itg_list_organizations to find valid IDs.
filterRegistrarName string no null Filter by registrar name (e.g. 'GoDaddy', 'Cloudflare').
pageNumber integer no 1 Page number (1-based).
pageSize integer no 50 Results per page (default 50, max 1000).
sort string no null Sort field. Supports: name, id, created_at, updated_at, expires_on. Prefix with - for descending.
itg_update_configuration parameters
Param Type Required Default Description
attributesJson string yes JSON object with configuration attributes to update. Example: {"primary_ip":"10.0.0.11","notes":"Migrated to new rack"}.
id integer yes The IT Glue configuration ID to update. Use itg_list_configurations to find valid IDs.
itg_update_configuration_interface parameters
Param Type Required Default Description
attributesJson string yes JSON object with interface attributes to update. Example: {"ip_address":"10.0.0.11","primary":true}.
id integer yes The IT Glue configuration interface ID to update.

Passwords & Secrets

Tool Plan Access Description
itg_bulk_delete_password_folders Pro Destructive [IT Glue] Bulk-delete multiple password folders under an organization. Requires API key with Password Access enabled. Deleting a folder removes its structure (but not the passwords themselves unless the API policy cascades). Verify IDs before running.
itg_bulk_delete_passwords Pro Destructive [IT Glue] Bulk-delete multiple passwords by ID. Requires API key with Password Access enabled. Accepts a JSON array of resource objects with {"type":"passwords","id":"<id>"}. This action is destructive — verify IDs before running.
itg_bulk_update_password_folders Pro Write [IT Glue] Bulk-update multiple password folders. Requires API key with Password Access enabled. Accepts a JSON:API data array. Returns the updated resources.
itg_bulk_update_passwords Pro Write [IT Glue] Bulk-update multiple passwords in a single request. Requires API key with Password Access enabled. Accepts a JSON:API data array. Optionally pass copilotSmartAssist=true to enable AI-assisted field population. Returns the updated resources.
itg_create_password Pro Write [IT Glue] Create a new password record. Requires API key with Password Access enabled. Requires at minimum name and password (value), plus organization_id (either in attributes or via the organizationId parameter). Example: {"name":"Admin Portal","username":"admin","password":"s3cret","organization_id":123,"password_category_id":5}. Returns the created password.
itg_create_password_folder Pro Write [IT Glue] Create a new password folder under an organization. Requires API key with Password Access enabled. Example attributes: {"name":"Network Devices","description":"Router and switch credentials"}. Returns the created folder.
itg_delete_password Pro Destructive [IT Glue] Permanently delete a single password. Requires API key with Password Access enabled. This action cannot be undone — all versions are removed.
itg_get_password Free Read-only [IT Glue] Retrieve full details for a single password by ID, including the plaintext value. Requires API key with Password Access enabled. Optionally pass versionId to retrieve a specific historical version. Use itg_list_passwords to find valid IDs.
itg_get_password_folder Free Read-only [IT Glue] Retrieve full details for a single password folder. Requires API key with Password Access enabled. Use itg_list_password_folders to find valid folder IDs.
itg_list_password_folders Free Read-only [IT Glue] List password folders for an organization. Requires API key with Password Access enabled. Folders organize passwords within an organization's vault. Returns paginated JSON:API envelope.
itg_list_passwords Free Read-only [IT Glue] List passwords (credentials/secrets). Requires API key with Password Access enabled. Supports filtering by name, organization_id, password_category_id, url, archived. By default the actual secret value is NOT returned — set showPassword=true to include it (only recommended for tools that must fetch the plaintext). Returns paginated JSON:API envelope.
itg_update_password Pro Write [IT Glue] Update an existing password (PATCH semantics — only provided fields are updated). Requires API key with Password Access enabled. Updating the 'password' attribute creates a new version. Returns the updated password.
itg_update_password_folder Pro Write [IT Glue] Update an existing password folder (PATCH semantics — only provided fields are updated). Requires API key with Password Access enabled. Returns the updated folder.
itg_bulk_delete_password_folders parameters
Param Type Required Default Description
idsArrayJson string yes JSON array of resource identifiers. Example: [{"type":"password_folders","id":"1"}].
organizationId integer yes The organization ID the folders belong to.
itg_bulk_delete_passwords parameters
Param Type Required Default Description
idsArrayJson string yes JSON array of resource identifiers. Example: [{"type":"passwords","id":"1"},{"type":"passwords","id":"2"}].
itg_bulk_update_password_folders parameters
Param Type Required Default Description
dataArrayJson string yes JSON array of JSON:API resource objects. Example: [{"type":"password_folders","id":"1","attributes":{"name":"New Name"}}].
itg_bulk_update_passwords parameters
Param Type Required Default Description
copilotSmartAssist boolean no null Optional flag to enable IT Glue Copilot Smart Assist for the bulk update.
dataArrayJson string yes JSON array of JSON:API resource objects. Example: [{"type":"passwords","id":"1","attributes":{"notes":"Updated"}}].
itg_create_password parameters
Param Type Required Default Description
attributesJson string yes JSON object with password attributes. Example: {"name":"Admin Portal","username":"admin","password":"s3cret","organization_id":123}.
organizationId integer no null Optional organization ID. When provided, password is created nested under that organization (preferred).
itg_create_password_folder parameters
Param Type Required Default Description
attributesJson string yes JSON object with folder attributes. Example: {"name":"Network Devices","description":"Router creds"}.
organizationId integer yes The organization ID to create the folder under. Use itg_list_organizations to find valid IDs.
itg_delete_password parameters
Param Type Required Default Description
id integer yes The IT Glue password ID to delete. Use itg_list_passwords to find valid IDs.
itg_get_password parameters
Param Type Required Default Description
id integer yes The IT Glue password ID. Use itg_list_passwords to find valid IDs.
versionId integer no null Optional version ID to fetch a specific historical version of the password.
itg_get_password_folder parameters
Param Type Required Default Description
id integer yes The password folder ID. Use itg_list_password_folders to find valid IDs.
organizationId integer yes The organization ID the folder belongs to. Use itg_list_organizations to find valid IDs.
itg_list_password_folders parameters
Param Type Required Default Description
filterName string no null Filter by folder name (partial match).
organizationId integer yes The organization ID to list password folders for. Use itg_list_organizations to find valid IDs.
pageNumber integer no 1 Page number (1-based).
pageSize integer no 50 Results per page (default 50, max 1000).
sort string no null Sort field. Supports: name, id, created_at, updated_at. Prefix with - for descending.
itg_list_passwords parameters
Param Type Required Default Description
filterArchived boolean no null Filter by archived status. True for archived only, false for active only.
filterName string no null Filter by password name (partial match).
filterOrganizationId integer no null Filter by organization_id. Use itg_list_organizations to find valid IDs.
filterPasswordCategoryId integer no null Filter by password_category_id. Use itg_list_password_categories to find valid IDs.
filterUrl string no null Filter by URL (partial match).
pageNumber integer no 1 Page number (1-based).
pageSize integer no 50 Results per page (default 50, max 1000).
showPassword boolean no null When true, the password value is included in the response. Defaults to false (value is redacted server-side).
sort string no null Sort field. Supports: name, id, created_at, updated_at. Prefix with - for descending.
itg_update_password parameters
Param Type Required Default Description
attributesJson string yes JSON object with password attributes to update. Example: {"password":"n3wS3cret","notes":"Rotated on 2026-04-19"}.
id integer yes The IT Glue password ID to update. Use itg_list_passwords to find valid IDs.
itg_update_password_folder parameters
Param Type Required Default Description
attributesJson string yes JSON object with folder attributes to update. Example: {"name":"Renamed Folder"}.
id integer yes The password folder ID to update.
organizationId integer yes The organization ID the folder belongs to.

Documents & Knowledge

Tool Plan Access Description
itg_bulk_delete_documents Pro Destructive [IT Glue] Bulk-delete multiple documents by ID. Accepts a JSON array of resource objects with {"type":"documents","id":"<id>"}. This action is destructive — verify IDs before running.
itg_bulk_update_documents Pro Write [IT Glue] Bulk-update multiple documents in a single request. Accepts a JSON:API data array. Returns the updated resources.
itg_create_document Pro Write [IT Glue] Create a new document (KB article). Requires at minimum name and organization_id (either in attributes or via the organizationId parameter). The 'content' attribute holds the HTML/markdown body. Returns the created document.
itg_create_document_section Pro Write [IT Glue] Create a new section within a document. Sections are polymorphic — the `resource-type` discriminator determines the allowed attributes. Per IT Glue's documented schema: `DocumentText` uses `content` (HTML); `DocumentHeading` uses `content` plus integer `level`; `DocumentGallery` takes no type-specific attributes (it is a container populated via image uploads); `DocumentStep` uses `content` with optional `duration` and `reset-count`. Example: {"resource-type":"Document::Text","content":"<p>Instructions...</p>"}.
itg_delete_document_image Pro Destructive [IT Glue] Permanently delete a document image. References to the image in document bodies will break. This action cannot be undone.
itg_delete_document_section Pro Destructive [IT Glue] Permanently delete a document section. This action cannot be undone.
itg_get_document Free Read-only [IT Glue] Retrieve full details for a single document by ID, including the body content. Returns the full JSON:API resource object. Use itg_list_documents to find valid IDs.
itg_get_document_image Free Read-only [IT Glue] Retrieve metadata for a document image by ID. Returns the JSON:API resource describing the uploaded image (URL, filename, size).
itg_get_document_section Free Read-only [IT Glue] Retrieve a single document section by ID. Returns the full JSON:API resource object including section content.
itg_list_document_sections Free Read-only [IT Glue] List sections of a document. Sections break a document into ordered, titled chunks of content. Returns paginated JSON:API envelope. Use itg_list_documents to find valid document IDs.
itg_list_documents Free Read-only [IT Glue] List knowledge-base documents for an organization. Returns paginated JSON:API envelope. Supports filtering by name, parent_id, document_folder_id, published. Use itg_list_organizations to find valid organization IDs.
itg_publish_document Pro Write [IT Glue] Publish a draft document, making it visible in the knowledge base. Returns the published document state.
itg_update_document Pro Write [IT Glue] Update an existing document (PATCH semantics — only provided fields are updated). Returns the updated document. Use itg_get_document to read current content before updating.
itg_update_document_section Pro Write [IT Glue] Update an existing document section (PATCH semantics — only provided fields are updated). Returns the updated section.
itg_upload_document_image Pro Write [IT Glue] Upload a new image attached to a target document or organization-level gallery. IT Glue's JSON:API shape requires a `target` object (type + id) plus an `image` object containing `content` (base64, no data-URL prefix) and `file-name`. Supply the target and image parts as typed parameters below — the tool assembles the JSON:API envelope server-side.
itg_bulk_delete_documents parameters
Param Type Required Default Description
idsArrayJson string yes JSON array of resource identifiers. Example: [{"type":"documents","id":"1"},{"type":"documents","id":"2"}].
itg_bulk_update_documents parameters
Param Type Required Default Description
dataArrayJson string yes JSON array of JSON:API resource objects. Example: [{"type":"documents","id":"1","attributes":{"name":"New Name"}}].
itg_create_document parameters
Param Type Required Default Description
attributesJson string yes JSON object with document attributes. Example: {"name":"Server Room Runbook","content":"<p>Procedures...</p>","organization_id":123,"published":true}.
organizationId integer no null Optional organization ID. When provided, document is created nested under that organization (preferred).
itg_create_document_section parameters
Param Type Required Default Description
attributesJson string yes JSON object with section attributes (excluding resource-type, which is passed separately). Text: {"content":"<p>HTML</p>"}. Heading: {"content":"Overview","level":2}. Gallery: (no type-specific attributes). Step: {"content":"<p>Details</p>","duration":60,"reset-count":false}.
documentId integer yes The parent document ID. Use itg_list_documents to find valid IDs.
sectionResourceType string yes The section type discriminator. Must be exactly one of: DocumentText, DocumentHeading, DocumentGallery, DocumentStep.
itg_delete_document_image parameters
Param Type Required Default Description
id integer yes The IT Glue document image ID to delete.
itg_delete_document_section parameters
Param Type Required Default Description
documentId integer yes The parent document ID.
id integer yes The document section ID to delete.
itg_get_document parameters
Param Type Required Default Description
id integer yes The IT Glue document ID. Use itg_list_documents to find valid IDs.
itg_get_document_image parameters
Param Type Required Default Description
id integer yes The IT Glue document image ID.
itg_get_document_section parameters
Param Type Required Default Description
documentId integer yes The parent document ID. Use itg_list_documents to find valid IDs.
id integer yes The document section ID. Use itg_list_document_sections to find valid IDs.
itg_list_document_sections parameters
Param Type Required Default Description
documentId integer yes The document ID whose sections to list. Use itg_list_documents to find valid IDs.
pageNumber integer no 1 Page number (1-based).
pageSize integer no 50 Results per page (default 50, max 1000).
sort string no null Sort field. Supports: name, id, position, created_at, updated_at. Prefix with - for descending.
itg_list_documents parameters
Param Type Required Default Description
filterDocumentFolderId integer no null Filter by document_folder_id.
filterName string no null Filter by document name (partial match).
filterParentId integer no null Filter by parent document ID (for child documents under a parent).
filterPublished boolean no null Filter by published state. True for published only, false for drafts only.
organizationId integer yes The organization ID to list documents for. Use itg_list_organizations to find valid IDs.
pageNumber integer no 1 Page number (1-based).
pageSize integer no 50 Results per page (default 50, max 1000).
sort string no null Sort field. Supports: name, id, created_at, updated_at. Prefix with - for descending.
itg_publish_document parameters
Param Type Required Default Description
id integer yes The IT Glue document ID to publish. Use itg_list_documents with filterPublished=false to find draft document IDs.
itg_update_document parameters
Param Type Required Default Description
attributesJson string yes JSON object with document attributes to update. Example: {"name":"Updated Runbook","content":"<p>New body</p>"}.
id integer yes The IT Glue document ID to update. Use itg_list_documents to find valid IDs.
itg_update_document_section parameters
Param Type Required Default Description
attributesJson string yes JSON object with section attributes to update. Example: {"name":"Renamed Section","content":"<p>Updated</p>"}.
documentId integer yes The parent document ID.
id integer yes The document section ID to update.
itg_upload_document_image parameters
Param Type Required Default Description
base64Content string yes Raw base64-encoded image bytes. Do NOT include a `data:image/...;base64,` prefix — supply only the base64 string itself.
fileName string yes The image file name, including extension (e.g., "diagram.png").
targetId integer yes The ID of the target document or gallery.
targetType string yes The target resource type that owns this image. Must be exactly one of: `document` (attach as an inline image inside a specific document) or `gallery` (organization-level image gallery).

Flexible Assets

Tool Plan Access Description
itg_bulk_delete_flexible_assets Pro Destructive [IT Glue] Bulk-delete multiple flexible asset instances. Accepts a JSON array of resource objects with {"type":"flexible_assets","id":"<id>"}. This action is destructive — verify IDs before running.
itg_bulk_update_flexible_asset_fields Pro Write [IT Glue] Bulk-update multiple flexible asset field definitions. Accepts a JSON:API data array. Returns the updated resources.
itg_bulk_update_flexible_assets Pro Write [IT Glue] Bulk-update multiple flexible assets in a single request. Same destructive-PATCH semantics as itg_update_flexible_asset — include the full traits object in each element. Accepts a JSON:API data array. Returns the updated resources.
itg_create_flexible_asset Pro Write [IT Glue] Create a new flexible asset instance. Requires flexible_asset_type_id, organization_id, and a traits object whose keys are the snake-cased field names. Example: {"flexible_asset_type_id":12,"organization_id":123,"traits":{"expiry_date":"2026-12-31","vendor":"DigiCert"}}. Returns the created asset.
itg_create_flexible_asset_field Pro Write [IT Glue] Create a new field on a flexible asset type. The flexibleAssetTypeId is passed explicitly (it is merged into the attributes as `flexible_asset_type_id`). Requires name, kind, and order in the attributes. Example attributes: {"name":"Expiry Date","kind":"Date","order":5,"required":true}. Returns the created field.
itg_create_flexible_asset_type Pro Write [IT Glue] Create a new flexible asset type (schema). The attributes must include name, description, icon, and a nested flexible_asset_fields collection defining the field shape. Returns the created type.
itg_delete_flexible_asset Pro Destructive [IT Glue] Permanently delete a single flexible asset instance. This action cannot be undone.
itg_delete_flexible_asset_field Pro Destructive [IT Glue] Permanently delete a flexible asset field definition. This removes the field from ALL instances of the owning asset type and discards stored values — use with caution.
itg_get_flexible_asset Free Read-only [IT Glue] Retrieve a single flexible asset instance by ID, including all traits (custom field values). Use itg_list_flexible_assets to find valid IDs.
itg_get_flexible_asset_field Free Read-only [IT Glue] Retrieve a single flexible asset field definition by ID. Use itg_list_flexible_asset_fields to find valid IDs.
itg_get_flexible_asset_type Free Read-only [IT Glue] Retrieve a flexible asset type by ID, including its field definitions. Use itg_list_flexible_asset_types to find valid IDs.
itg_list_flexible_asset_fields Free Read-only [IT Glue] List field definitions for a specific flexible asset type. Each field has a kind (Text, Textbox, Number, Select, Tag, etc.) and options. Returns paginated JSON:API envelope. Use itg_list_flexible_asset_types to find valid type IDs.
itg_list_flexible_asset_types Free Read-only [IT Glue] List flexible asset types (schemas). Each type defines a set of custom fields used to describe a category of assets (e.g. 'Active Directory', 'SSL Certificate'). Supports filtering by name, enabled, show_in_menu. Returns paginated JSON:API envelope. Use this to discover type IDs for itg_list_flexible_assets.
itg_list_flexible_assets Free Read-only [IT Glue] List flexible asset instances of a specific type. The flexibleAssetTypeId is REQUIRED by the IT Glue API — the endpoint is scoped to one type at a time. Supports filtering by organization_id, name, and trait values via filter[traits][<trait_name>]=<value>. Returns paginated JSON:API envelope.
itg_update_flexible_asset Pro Write [IT Glue] Update an existing flexible asset instance. WARNING: PATCH is destructive — any `traits` field omitted from the update will be deleted from the asset. Always pass the full traits object. Use itg_get_flexible_asset first to fetch the current traits, merge your changes, then pass the entire merged object. Returns the updated asset.
itg_update_flexible_asset_field Pro Write [IT Glue] Update an existing flexible asset field definition (PATCH semantics — only provided fields are updated). Returns the updated field.
itg_update_flexible_asset_type Pro Write [IT Glue] Update an existing flexible asset type (PATCH semantics — only provided fields are updated). Returns the updated type. To modify field definitions, use the flexible asset field tools.
itg_bulk_delete_flexible_assets parameters
Param Type Required Default Description
idsArrayJson string yes JSON array of resource identifiers. Example: [{"type":"flexible_assets","id":"1"},{"type":"flexible_assets","id":"2"}].
itg_bulk_update_flexible_asset_fields parameters
Param Type Required Default Description
dataArrayJson string yes JSON array of JSON:API resource objects. Example: [{"type":"flexible_asset_fields","id":"1","attributes":{"order":10}}].
itg_bulk_update_flexible_assets parameters
Param Type Required Default Description
dataArrayJson string yes JSON array of JSON:API resource objects. Each must include the FULL traits object. Example: [{"type":"flexible_assets","id":"1","attributes":{"traits":{"vendor":"X","expiry_date":"2027-01-01"}}}].
itg_create_flexible_asset parameters
Param Type Required Default Description
attributesJson string yes JSON object with flexible asset attributes including a 'traits' object. Example: {"flexible_asset_type_id":12,"organization_id":123,"traits":{"vendor":"DigiCert"}}.
itg_create_flexible_asset_field parameters
Param Type Required Default Description
attributesJson string yes JSON object with field attributes (excluding flexible_asset_type_id which is passed as a separate parameter). Example: {"name":"Expiry Date","kind":"Date","order":5,"required":true}.
flexibleAssetTypeId integer yes The ID of the flexible asset type that will own this field. Use itg_list_flexible_asset_types to discover IDs.
itg_create_flexible_asset_type parameters
Param Type Required Default Description
attributesJson string yes JSON object with flexible asset type attributes. Example: {"name":"SSL Certificate","description":"Track SSL certs","icon":"lock","enabled":true}.
itg_delete_flexible_asset parameters
Param Type Required Default Description
id integer yes The flexible asset ID to delete.
itg_delete_flexible_asset_field parameters
Param Type Required Default Description
id integer yes The flexible asset field ID to delete.
itg_get_flexible_asset parameters
Param Type Required Default Description
id integer yes The flexible asset ID. Use itg_list_flexible_assets to find valid IDs.
itg_get_flexible_asset_field parameters
Param Type Required Default Description
id integer yes The flexible asset field ID.
itg_get_flexible_asset_type parameters
Param Type Required Default Description
id integer yes The flexible asset type ID. Use itg_list_flexible_asset_types to find valid IDs.
itg_list_flexible_asset_fields parameters
Param Type Required Default Description
filterKind string no null Filter by kind (e.g. 'Text', 'Textbox', 'Number', 'Select', 'Tag').
filterName string no null Filter by field name (partial match).
flexibleAssetTypeId integer yes The flexible_asset_type_id whose fields to list. Use itg_list_flexible_asset_types to find valid IDs.
pageNumber integer no 1 Page number (1-based).
pageSize integer no 50 Results per page (default 50, max 1000).
sort string no null Sort field. Supports: name, order, id, created_at, updated_at. Prefix with - for descending.
itg_list_flexible_asset_types parameters
Param Type Required Default Description
filterEnabled boolean no null Filter by enabled state. True returns only enabled types.
filterName string no null Filter by type name (partial match).
filterShowInMenu boolean no null Filter by whether the type appears in the IT Glue menu.
pageNumber integer no 1 Page number (1-based).
pageSize integer no 50 Results per page (default 50, max 1000).
sort string no null Sort field. Supports: name, id, created_at, updated_at. Prefix with - for descending.
itg_list_flexible_assets parameters
Param Type Required Default Description
filterArchived boolean no null Filter by archived state. True for archived only.
filterName string no null Filter by asset name (partial match).
filterOrganizationId integer no null Filter by organization_id. Use itg_list_organizations to find valid IDs.
flexibleAssetTypeId integer yes REQUIRED: the flexible_asset_type_id to list instances of. Use itg_list_flexible_asset_types to find valid IDs.
pageNumber integer no 1 Page number (1-based).
pageSize integer no 50 Results per page (default 50, max 1000).
sort string no null Sort field. Supports: name, id, created_at, updated_at. Prefix with - for descending.
itg_update_flexible_asset parameters
Param Type Required Default Description
attributesJson string yes JSON object with the FULL traits object plus any top-level fields to update. Example: {"traits":{"vendor":"DigiCert","expiry_date":"2027-01-01","notes":"Renewed"}}. Omitted traits WILL BE DELETED.
id integer yes The flexible asset ID to update. Use itg_list_flexible_assets to find valid IDs.
itg_update_flexible_asset_field parameters
Param Type Required Default Description
attributesJson string yes JSON object with field attributes to update. Example: {"name":"Renamed Field","required":false}.
id integer yes The flexible asset field ID to update.
itg_update_flexible_asset_type parameters
Param Type Required Default Description
attributesJson string yes JSON object with type attributes to update. Example: {"name":"SSL Cert (Updated)","enabled":false}.
id integer yes The flexible asset type ID to update.

Checklists

Tool Plan Access Description
itg_bulk_delete_checklists Pro Destructive [IT Glue] Permanently delete up to 100 checklists in a single call. Supply a JSON array of checklist IDs. This action cannot be undone. Returns a JSON:API envelope listing the deleted resources.
itg_bulk_update_checklists Pro Write [IT Glue] Update up to 100 checklists in a single call. Supply a JSON:API `data` array where each entry has `id`, `type`: "checklists", and `attributes`. Returns a JSON:API envelope with the updated resources. Related: itg_update_checklist for single updates.
itg_get_checklist Free Read-only [IT Glue] Retrieve full details for a single checklist by ID. Returns a JSON:API envelope with the checklist's attributes and relationships. Use itg_list_checklists to find valid IDs.
itg_list_checklists Free Read-only [IT Glue] List checklists with optional filters and pagination. If organization_id is provided, results are scoped to that organization (GET /organizations//relationships/checklists); otherwise returns all checklists the API key can see. Returns a JSON:API envelope with `data` array, `links`, and `meta.total-count`. Note: IT Glue does not expose a create-checklist endpoint — new checklists must be created via the web UI. Related: itg_get_checklist, itg_update_checklist.
itg_update_checklist Pro Write [IT Glue] Update an existing checklist's attributes. Returns the updated JSON:API envelope. Use itg_get_checklist to inspect current values before updating. Related: itg_bulk_update_checklists for updating many at once.
itg_bulk_delete_checklists parameters
Param Type Required Default Description
idsJson string yes JSON array of checklist IDs to delete. Example: [1,2,3].
itg_bulk_update_checklists parameters
Param Type Required Default Description
itemsJson string yes JSON array of JSON:API resource objects. Example: [{"id":"1","type":"checklists","attributes":{"name":"Updated"}}].
itg_get_checklist parameters
Param Type Required Default Description
id integer yes The IT Glue checklist ID.
itg_list_checklists parameters
Param Type Required Default Description
filtersJson string no null Optional JSON object of filter values. Example: {"name":"Onboarding"}.
organizationId integer no null Optional organization ID to scope results. Use itg_list_organizations to find valid IDs.
pageNumber integer no 1 Page number (1-based, default 1).
pageSize integer no 50 Results per page (default 50, max 1000).
itg_update_checklist parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes` to update. Example: {"name":"Revised name","description":"Updated"}.
id integer yes The IT Glue checklist ID to update.
Tool Plan Access Description
itg_bulk_delete_attachments Pro Destructive [IT Glue] Permanently delete up to 100 attachments from a parent resource in a single call. This action cannot be undone. Returns a JSON:API envelope listing the deleted resources.
itg_bulk_delete_related_items Pro Destructive [IT Glue] Permanently delete up to 100 related items from a parent resource in a single call. This action cannot be undone. Returns a JSON:API envelope listing the deleted resources.
itg_create_related_item Pro Write [IT Glue] Create a related item linking the parent resource to another IT Glue resource. The resourceType must be one of: checklists, checklist_templates, configurations, contacts, documents, domains, locations, passwords, ssl_certificates, flexible_assets, tickets. The `attributes` JSON must include `destination_id` and `destination_type`, plus optional `notes`. Returns the created JSON:API envelope.
itg_get_attachment Free Read-only [IT Glue] Retrieve a single attachment by ID from a parent resource. Returns a JSON:API envelope with attachment metadata (name, content-type, URL). Attachment content itself is referenced via `attachment` URL in the response. Use itg_list_attachments to find IDs.
itg_list_attachments Free Read-only [IT Glue] List attachments for a parent resource. Attachments are polymorphic — the same tool works across checklists, configurations, contacts, documents, domains, locations, passwords, ssl_certificates, flexible_assets, and tickets. Returns a JSON:API envelope with `data` and `meta.total-count`. Related: itg_get_attachment, itg_upload_attachment.
itg_rename_attachment Pro Write [IT Glue] Rename an attachment's display name. Rename only — attachment content is immutable. Delete and re-upload to replace the file. Returns the updated JSON:API envelope.
itg_update_related_item Pro Write [IT Glue] Update a related item. Only notes can be updated. To change which resource is linked, delete and re-create. Returns the updated JSON:API envelope.
itg_upload_attachment Pro Write [IT Glue] Upload a new attachment to a parent resource. Provide the file as base64-encoded content. The resourceType must be one of the supported types (checklists, configurations, contacts, documents, domains, locations, passwords, ssl_certificates, flexible_assets, tickets). Returns the created attachment's JSON:API envelope. Files are immutable after upload — use itg_rename_attachment to change the name only.
itg_bulk_delete_attachments parameters
Param Type Required Default Description
idsJson string yes JSON array of attachment IDs to delete. Example: [1,2,3].
resourceId integer yes The parent resource ID.
resourceType string yes The parent resource type. Must be one of: checklists, checklist_templates, configurations, contacts, documents, domains, folders, locations, passwords, ssl_certificates, flexible_assets, tickets.
itg_bulk_delete_related_items parameters
Param Type Required Default Description
idsJson string yes JSON array of related item IDs. Example: [1,2,3].
resourceId integer yes The parent resource ID.
resourceType string yes The parent resource type. Must be one of: checklists, checklist_templates, configurations, contacts, documents, domains, folders, locations, passwords, ssl_certificates, flexible_assets, tickets.
itg_create_related_item parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes`. Example: {"destination_id":456,"destination_type":"Configuration","notes":"Linked during onboarding"}.
resourceId integer yes The parent resource ID.
resourceType string yes The parent resource type. Must be one of: checklists, checklist_templates, configurations, contacts, documents, domains, folders, locations, passwords, ssl_certificates, flexible_assets, tickets.
itg_get_attachment parameters
Param Type Required Default Description
attachmentId integer yes The attachment ID.
resourceId integer yes The parent resource ID.
resourceType string yes The parent resource type. Must be one of: checklists, checklist_templates, configurations, contacts, documents, domains, folders, locations, passwords, ssl_certificates, flexible_assets, tickets.
itg_list_attachments parameters
Param Type Required Default Description
pageNumber integer no 1 Page number (1-based, default 1).
pageSize integer no 50 Results per page (default 50, max 1000).
resourceId integer yes The parent resource ID (e.g., the configuration ID or document ID).
resourceType string yes The parent resource type. Must be one of: checklists, checklist_templates, configurations, contacts, documents, domains, folders, locations, passwords, ssl_certificates, flexible_assets, tickets.
itg_rename_attachment parameters
Param Type Required Default Description
attachmentId integer yes The attachment ID to rename.
name string yes The new display name for the attachment.
resourceId integer yes The parent resource ID.
resourceType string yes The parent resource type. Must be one of: checklists, checklist_templates, configurations, contacts, documents, domains, folders, locations, passwords, ssl_certificates, flexible_assets, tickets.
itg_update_related_item parameters
Param Type Required Default Description
id integer yes The related item ID.
notes string yes The new notes text for this related item.
resourceId integer yes The parent resource ID.
resourceType string yes The parent resource type. Must be one of: checklists, checklist_templates, configurations, contacts, documents, domains, folders, locations, passwords, ssl_certificates, flexible_assets, tickets.
itg_upload_attachment parameters
Param Type Required Default Description
contentBase64 string yes Base64-encoded file content.
fileName string yes The file name (including extension). Example: "runbook.pdf".
name string no null Optional attachment name (defaults to fileName).
resourceId integer yes The parent resource ID.
resourceType string yes The parent resource type. Must be one of: checklists, checklist_templates, configurations, contacts, documents, domains, folders, locations, passwords, ssl_certificates, flexible_assets, tickets.

Discovery & Audit

Tool Plan Access Description
itg_get_expiration Free Read-only [IT Glue] Retrieve full details for a single expiration event by ID. Returns a JSON:API envelope with the expiration's attributes (resource type, resource ID, expires at, etc.). Use itg_list_expirations to find valid IDs.
itg_list_expirations Free Read-only [IT Glue] List expirations (upcoming and past expiry events across SSL certificates, domains, warranties, and other tracked items). Supports filters such as `resource_type`, `expiration_date`, and `organization_id` via JSON-encoded filter map. Returns a JSON:API envelope with `data` and `meta.total-count`. Related: itg_get_expiration.
itg_list_logs Free Read-only [IT Glue] List activity/audit logs. Only the last 30 days of activity are available, and responses are capped at 5 pages regardless of `page[size]`. Supports filters like `user_id`, `action`, and `created_at` via the JSON filter map. Returns a JSON:API envelope with `data` and `meta.total-count`.
itg_list_user_metrics Free Read-only [IT Glue] List per-user activity metrics — logins, view counts, and engagement statistics. Supports filters such as `user_id` and date ranges via JSON filter map. Returns a JSON:API envelope with `data` and `meta.total-count`. Useful for adoption reporting and audit.
itg_get_expiration parameters
Param Type Required Default Description
id integer yes The IT Glue expiration ID.
itg_list_expirations parameters
Param Type Required Default Description
filtersJson string no null Optional JSON object of filter values. Example: {"resource_type":"SslCertificate","organization_id":"123"}.
pageNumber integer no 1 Page number (1-based, default 1).
pageSize integer no 50 Results per page (default 50, max 1000).
itg_list_logs parameters
Param Type Required Default Description
filtersJson string no null Optional JSON object of filter values. Example: {"user_id":"42","action":"update"}.
pageNumber integer no 1 Page number (1-based, default 1). Capped at 5 pages server-side.
pageSize integer no 50 Results per page (default 50, max 1000). Total results still capped at 5 pages.
itg_list_user_metrics parameters
Param Type Required Default Description
filtersJson string no null Optional JSON object of filter values. Example: {"user_id":"42"}.
pageNumber integer no 1 Page number (1-based, default 1).
pageSize integer no 50 Results per page (default 50, max 1000).

Users & Groups

Tool Plan Access Description
itg_bulk_update_groups Pro Write [IT Glue] Update up to 100 groups in a single call. Supply a JSON:API `data` array where each entry has `id`, `type`: "groups", and `attributes`. Returns a JSON:API envelope with the updated resources.
itg_bulk_update_users Pro Write [IT Glue] Update up to 100 users in a single call. Supply a JSON:API `data` array where each entry has `id`, `type`: "users", and `attributes`. Returns a JSON:API envelope with the updated resources.
itg_create_group Pro Write [IT Glue] Create a new user group. Supply JSON:API `attributes` (at minimum a `name`). Returns the created JSON:API envelope with the new group's ID.
itg_delete_group Pro Destructive [IT Glue] Permanently delete a user group by ID. Members are not deleted but lose any group-based permissions. This action cannot be undone.
itg_get_group Free Read-only [IT Glue] Retrieve full details for a single group by ID. Returns a JSON:API envelope with group attributes and related users. Use itg_list_groups to find valid IDs.
itg_get_user Free Read-only [IT Glue] Retrieve full details for a single user by ID. Optional `checkAuthorization` flag returns the user's permission set when true. Returns a JSON:API envelope.
itg_list_groups Free Read-only [IT Glue] List user groups. Groups bundle users for permission assignment. Supports filters such as `name` via JSON filter map. Returns a JSON:API envelope with `data` and `meta.total-count`. Related: itg_get_group, itg_create_group.
itg_list_users Free Read-only [IT Glue] List directory users. Supports filters such as `name`, `email`, `role_name` via the JSON filter map. Returns a JSON:API envelope with `data` and `meta.total-count`. IT Glue does not expose user creation or deletion via API — those operations must be performed in the web UI. Related: itg_get_user, itg_update_user.
itg_update_group Pro Write [IT Glue] Update an existing group's attributes. Returns the updated JSON:API envelope. Use itg_get_group to inspect current values before updating.
itg_update_user Pro Write [IT Glue] Update an existing user's attributes (name, role, MFA settings, etc.). Returns the updated JSON:API envelope. Use itg_get_user to inspect current values before updating. Related: itg_bulk_update_users for updating many at once.
itg_bulk_update_groups parameters
Param Type Required Default Description
itemsJson string yes JSON array of JSON:API resource objects. Example: [{"id":"1","type":"groups","attributes":{"name":"Renamed"}}].
itg_bulk_update_users parameters
Param Type Required Default Description
itemsJson string yes JSON array of JSON:API resource objects. Example: [{"id":"1","type":"users","attributes":{"role-name":"Creator"}}].
itg_create_group parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes`. Example: {"name":"Helpdesk","description":"Tier 1 support"}.
itg_delete_group parameters
Param Type Required Default Description
id integer yes The IT Glue group ID to delete.
itg_get_group parameters
Param Type Required Default Description
id integer yes The IT Glue group ID.
itg_get_user parameters
Param Type Required Default Description
checkAuthorization boolean no null When true, include the user's authorization/permission breakdown in the response.
id integer yes The IT Glue user ID.
itg_list_groups parameters
Param Type Required Default Description
filtersJson string no null Optional JSON object of filter values. Example: {"name":"Helpdesk"}.
pageNumber integer no 1 Page number (1-based, default 1).
pageSize integer no 50 Results per page (default 50, max 1000).
itg_list_users parameters
Param Type Required Default Description
filtersJson string no null Optional JSON object of filter values. Example: {"email":"admin@example.com"}.
pageNumber integer no 1 Page number (1-based, default 1).
pageSize integer no 50 Results per page (default 50, max 1000).
itg_update_group parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes` to update. Example: {"name":"Updated Name"}.
id integer yes The IT Glue group ID to update.
itg_update_user parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes` to update. Example: {"first-name":"Jane","role-name":"Administrator"}.
id integer yes The IT Glue user ID to update.

Exports

Tool Plan Access Description
itg_create_export Pro Write [IT Glue] Initiate a new export job. Exports are async jobs. After create, poll itg_get_export for completion status. Supply JSON:API `attributes` describing the export scope (e.g., organization_id, resource types). Returns the created export resource with its assigned ID.
itg_delete_export Pro Destructive [IT Glue] Permanently delete an export job and its downloadable artifact. Exports are async jobs. After create, poll itg_get_export for completion status — deleting removes access to the downloadable data. This action cannot be undone.
itg_get_export Free Read-only [IT Glue] Retrieve a single export job by ID. Exports are async jobs. After create, poll itg_get_export for completion status. When `attributes.status` is `completed`, the download URL is in the response payload. Use itg_list_exports to find valid IDs.
itg_list_exports Free Read-only [IT Glue] List export jobs. Exports are async jobs. After create, poll itg_get_export for completion status. Supports filters such as `status` via JSON filter map. Returns a JSON:API envelope with `data` and `meta.total-count`.
itg_create_export parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes`. Example: {"organization-id":123,"resource-types":["configurations","passwords"]}.
itg_delete_export parameters
Param Type Required Default Description
id integer yes The IT Glue export ID to delete.
itg_get_export parameters
Param Type Required Default Description
id integer yes The IT Glue export ID.
itg_list_exports parameters
Param Type Required Default Description
filtersJson string no null Optional JSON object of filter values. Example: {"status":"completed"}.
pageNumber integer no 1 Page number (1-based, default 1).
pageSize integer no 50 Results per page (default 50, max 1000).

Reference Data

Tool Plan Access Description
itg_bulk_update_models Pro Write [IT Glue] Bulk-update multiple models in a single request. The tool normalizes each element into IT Glue's expected shape server-side, so callers may supply either flat objects ({"id":1,"name":"New"}) or JSON:API resource objects. Returns the updated resources.
itg_create_configuration_status Pro Write [IT Glue] Create a new configuration status. Supply JSON:API `attributes` with a `name`. Returns the created JSON:API envelope.
itg_create_configuration_type Pro Write [IT Glue] Create a new configuration type. Supply JSON:API `attributes` with a `name`. Returns the created JSON:API envelope.
itg_create_contact_type Pro Write [IT Glue] Create a new contact type. Supply JSON:API `attributes` with a `name`. Returns the created JSON:API envelope.
itg_create_manufacturer Pro Write [IT Glue] Create a new manufacturer. Supply JSON:API `attributes` (at minimum a `name`). Returns the created JSON:API envelope.
itg_create_model Pro Write [IT Glue] Create a new hardware model. Supply JSON:API `attributes` with `name` and the manufacturer relationship. Returns the created JSON:API envelope.
itg_create_organization_status Pro Write [IT Glue] Create a new organization status. Supply JSON:API `attributes` with a `name`. Returns the created JSON:API envelope.
itg_create_organization_type Pro Write [IT Glue] Create a new organization type. Supply JSON:API `attributes` with a `name`. Returns the created JSON:API envelope.
itg_create_password_category Pro Write [IT Glue] Create a new password category. Supply JSON:API `attributes` with a `name`. Returns the created JSON:API envelope.
itg_get_configuration_status Free Read-only [IT Glue] Retrieve a single configuration status by ID. Returns a JSON:API envelope.
itg_get_configuration_type Free Read-only [IT Glue] Retrieve a single configuration type by ID. Returns a JSON:API envelope.
itg_get_contact_type Free Read-only [IT Glue] Retrieve a single contact type by ID. Returns a JSON:API envelope.
itg_get_country Free Read-only [IT Glue] Retrieve a single country by ID. Returns a JSON:API envelope with country attributes (name, ISO codes, etc.). Use itg_list_countries to find valid IDs.
itg_get_manufacturer Free Read-only [IT Glue] Retrieve a single manufacturer by ID. Returns a JSON:API envelope.
itg_get_model Free Read-only [IT Glue] Retrieve a single model by ID. Returns a JSON:API envelope with model attributes including manufacturer relationship.
itg_get_operating_system Free Read-only [IT Glue] Retrieve a single operating system by ID. Returns a JSON:API envelope.
itg_get_organization_status Free Read-only [IT Glue] Retrieve a single organization status by ID. Returns a JSON:API envelope.
itg_get_organization_type Free Read-only [IT Glue] Retrieve a single organization type by ID. Returns a JSON:API envelope.
itg_get_password_category Free Read-only [IT Glue] Retrieve a single password category by ID. Returns a JSON:API envelope.
itg_get_platform Free Read-only [IT Glue] Retrieve a single platform by ID. Returns a JSON:API envelope. Use itg_list_platforms to find valid IDs.
itg_get_region Free Read-only [IT Glue] Retrieve a single region by ID. Returns a JSON:API envelope with region attributes. Use itg_list_regions to find valid IDs.
itg_list_configuration_statuses Free Read-only [IT Glue] List configuration statuses (e.g., Active, In Storage, Retired). Returns a JSON:API envelope. Supports filters via JSON filter map.
itg_list_configuration_types Free Read-only [IT Glue] List configuration types (asset categories such as Desktop, Server, Printer). Returns a JSON:API envelope. Supports filters via JSON filter map.
itg_list_contact_types Free Read-only [IT Glue] List contact types (e.g., IT Admin, End User, Decision Maker). Returns a JSON:API envelope. Supports filters via JSON filter map.
itg_list_countries Free Read-only [IT Glue] List reference countries. Read-only per IT Glue API — country rows are maintained by IT Glue itself. Supports filters such as `name` via JSON filter map. Returns a JSON:API envelope with `data` and `meta.total-count`.
itg_list_manufacturers Free Read-only [IT Glue] List hardware manufacturers. Manufacturers are referenced by Models and Configurations. Supports filters via JSON filter map. Returns a JSON:API envelope.
itg_list_models Free Read-only [IT Glue] List hardware models. Each model belongs to a manufacturer. Supports filters such as `manufacturer_id`, `name` via JSON filter map. Returns a JSON:API envelope.
itg_list_operating_systems Free Read-only [IT Glue] List operating systems. Read-only reference data. Supports filters via JSON filter map. Returns a JSON:API envelope.
itg_list_organization_statuses Free Read-only [IT Glue] List organization statuses (e.g., Active, Prospect, Terminated). Returns a JSON:API envelope.
itg_list_organization_types Free Read-only [IT Glue] List organization types (e.g., Client, Prospect, Vendor). Returns a JSON:API envelope.
itg_list_password_categories Free Read-only [IT Glue] List password categories (classifications like Admin, Service Account, End User). Returns a JSON:API envelope.
itg_list_platforms Free Read-only [IT Glue] List platforms (cloud / virtualization hosts like AWS, Azure, VMware). Read-only reference data. Supports filters via JSON filter map. Returns a JSON:API envelope.
itg_list_regions Free Read-only [IT Glue] List reference regions (states/provinces). Read-only per IT Glue API. Supports filters such as `country_id` and `name` via JSON filter map. Returns a JSON:API envelope.
itg_update_configuration_status Pro Write [IT Glue] Update an existing configuration status. Returns the updated JSON:API envelope.
itg_update_configuration_type Pro Write [IT Glue] Update an existing configuration type. Returns the updated JSON:API envelope.
itg_update_contact_type Pro Write [IT Glue] Update an existing contact type. Returns the updated JSON:API envelope.
itg_update_manufacturer Pro Write [IT Glue] Update an existing manufacturer. Returns the updated JSON:API envelope. Use itg_get_manufacturer to inspect current values first.
itg_update_model Pro Write [IT Glue] Update an existing model. Returns the updated JSON:API envelope. Related: itg_bulk_update_models for multiple updates.
itg_update_organization_status Pro Write [IT Glue] Update an existing organization status. Returns the updated JSON:API envelope.
itg_update_organization_type Pro Write [IT Glue] Update an existing organization type. Returns the updated JSON:API envelope.
itg_update_password_category Pro Write [IT Glue] Update an existing password category. Returns the updated JSON:API envelope.
itg_bulk_update_models parameters
Param Type Required Default Description
dataArrayJson string yes JSON array of model updates. Each element must include `id` plus the fields to update. Example: [{"id":1,"name":"ThinkPad X1"},{"id":2,"name":"Latitude 5420"}].
itg_create_configuration_status parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes`. Example: {"name":"Decommissioned"}.
itg_create_configuration_type parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes`. Example: {"name":"Firewall"}.
itg_create_contact_type parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes`. Example: {"name":"Billing Contact"}.
itg_create_manufacturer parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes`. Example: {"name":"Dell"}.
itg_create_model parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes`. Example: {"name":"PowerEdge R740","manufacturer-id":1}.
itg_create_organization_status parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes`. Example: {"name":"Onboarding"}.
itg_create_organization_type parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes`. Example: {"name":"Partner"}.
itg_create_password_category parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes`. Example: {"name":"Service Account"}.
itg_get_configuration_status parameters
Param Type Required Default Description
id integer yes The IT Glue configuration status ID.
itg_get_configuration_type parameters
Param Type Required Default Description
id integer yes The IT Glue configuration type ID.
itg_get_contact_type parameters
Param Type Required Default Description
id integer yes The IT Glue contact type ID.
itg_get_country parameters
Param Type Required Default Description
id integer yes The IT Glue country ID.
itg_get_manufacturer parameters
Param Type Required Default Description
id integer yes The IT Glue manufacturer ID.
itg_get_model parameters
Param Type Required Default Description
id integer yes The IT Glue model ID.
itg_get_operating_system parameters
Param Type Required Default Description
id integer yes The IT Glue operating system ID.
itg_get_organization_status parameters
Param Type Required Default Description
id integer yes The IT Glue organization status ID.
itg_get_organization_type parameters
Param Type Required Default Description
id integer yes The IT Glue organization type ID.
itg_get_password_category parameters
Param Type Required Default Description
id integer yes The IT Glue password category ID.
itg_get_platform parameters
Param Type Required Default Description
id integer yes The IT Glue platform ID.
itg_get_region parameters
Param Type Required Default Description
id integer yes The IT Glue region ID.
itg_list_configuration_statuses parameters
Param Type Required Default Description
filtersJson string no null Optional JSON object of filter values. Example: {"name":"Active"}.
pageNumber integer no 1 Page number (1-based, default 1).
pageSize integer no 50 Results per page (default 50, max 1000).
itg_list_configuration_types parameters
Param Type Required Default Description
filtersJson string no null Optional JSON object of filter values. Example: {"name":"Server"}.
pageNumber integer no 1 Page number (1-based, default 1).
pageSize integer no 50 Results per page (default 50, max 1000).
itg_list_contact_types parameters
Param Type Required Default Description
filtersJson string no null Optional JSON object of filter values.
pageNumber integer no 1 Page number (1-based, default 1).
pageSize integer no 50 Results per page (default 50, max 1000).
itg_list_countries parameters
Param Type Required Default Description
filtersJson string no null Optional JSON object of filter values. Example: {"name":"United States"}.
pageNumber integer no 1 Page number (1-based, default 1).
pageSize integer no 50 Results per page (default 50, max 1000).
itg_list_manufacturers parameters
Param Type Required Default Description
filtersJson string no null Optional JSON object of filter values. Example: {"name":"Dell"}.
pageNumber integer no 1 Page number (1-based, default 1).
pageSize integer no 50 Results per page (default 50, max 1000).
itg_list_models parameters
Param Type Required Default Description
filtersJson string no null Optional JSON object of filter values. Example: {"manufacturer_id":"1"}.
pageNumber integer no 1 Page number (1-based, default 1).
pageSize integer no 50 Results per page (default 50, max 1000).
itg_list_operating_systems parameters
Param Type Required Default Description
filtersJson string no null Optional JSON object of filter values. Example: {"name":"Windows Server"}.
pageNumber integer no 1 Page number (1-based, default 1).
pageSize integer no 50 Results per page (default 50, max 1000).
itg_list_organization_statuses parameters
Param Type Required Default Description
filtersJson string no null Optional JSON object of filter values.
pageNumber integer no 1 Page number (1-based, default 1).
pageSize integer no 50 Results per page (default 50, max 1000).
itg_list_organization_types parameters
Param Type Required Default Description
filtersJson string no null Optional JSON object of filter values.
pageNumber integer no 1 Page number (1-based, default 1).
pageSize integer no 50 Results per page (default 50, max 1000).
itg_list_password_categories parameters
Param Type Required Default Description
filtersJson string no null Optional JSON object of filter values.
pageNumber integer no 1 Page number (1-based, default 1).
pageSize integer no 50 Results per page (default 50, max 1000).
itg_list_platforms parameters
Param Type Required Default Description
filtersJson string no null Optional JSON object of filter values. Example: {"name":"Azure"}.
pageNumber integer no 1 Page number (1-based, default 1).
pageSize integer no 50 Results per page (default 50, max 1000).
itg_list_regions parameters
Param Type Required Default Description
filtersJson string no null Optional JSON object of filter values. Example: {"country_id":"1"}.
pageNumber integer no 1 Page number (1-based, default 1).
pageSize integer no 50 Results per page (default 50, max 1000).
itg_update_configuration_status parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes`.
id integer yes The IT Glue configuration status ID to update.
itg_update_configuration_type parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes`.
id integer yes The IT Glue configuration type ID to update.
itg_update_contact_type parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes`.
id integer yes The IT Glue contact type ID to update.
itg_update_manufacturer parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes`. Example: {"name":"Dell EMC"}.
id integer yes The IT Glue manufacturer ID to update.
itg_update_model parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes`.
id integer yes The IT Glue model ID to update.
itg_update_organization_status parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes`.
id integer yes The IT Glue organization status ID to update.
itg_update_organization_type parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes`.
id integer yes The IT Glue organization type ID to update.
itg_update_password_category parameters
Param Type Required Default Description
attributesJson string yes JSON object with JSON:API `attributes`.
id integer yes The IT Glue password category ID to update.