ITGlue
Overview
The ITGlue integration allows Bumblebee workflows to pull flexible assets, documents, and core records from ITGlue. This helps agents use up-to-date MSP documentation in automation tasks.
Prerequisites & Setup
Before setting up the ITGlue integration, you need:
- An ITGlue account with API access
- An ITGlue API key
- Your regional ITGlue API endpoint
Supported endpoints include:
https://api.itglue.com(US)https://api.eu.itglue.com(EU)https://api.au.itglue.com(Australia)
Create an API Key in ITGlue
- Log in to your ITGlue admin account
- Open Account > Settings > API Keys (location may vary by tenant)
- Generate a new API key for Bumblebee
- Copy the key and store it securely
Configure in Bumblebee
- Go to the Integrations page in Bumblebee
- Select ITGlue
- Enter:
- API Key
- API Endpoint (your region endpoint)
- Click Test Connection
- Save the configuration
Available Tools
Flexible Assets
- list_flexible_assets - List flexible assets by type with optional filters and pagination. Required: flexible_asset_type_id (int). Optional: organization_id (int), name (str), page_size (int), page_number (int), sort (str)
- get_flexible_asset - Get a single flexible asset by ID with full trait values and metadata. Required: flexible_asset_id (int)
- list_flexible_asset_types - List flexible asset types (custom documentation structures). Optional: page_size (int), page_number (int), sort (str)
Documents
- list_documents - List documents for an organization with optional folder filter and pagination. Required: organization_id (int). Optional: document_folder_id (int), page_size (int), page_number (int), sort (str)
- get_document - Get a single document by organization and document ID, with optional related includes. Required: organization_id (int), document_id (int). Optional: include (str), page_size (int), page_number (int), sort (str)
Organizations
- list_organizations - List organizations (client companies). Optional: name (str), organization_type_id (int), organization_status_id (int), page_size (int), page_number (int), sort (str)
- get_organization - Get a single organization by ID with full details. Required: organization_id (int)
Configurations
- list_configurations - List configurations (devices and assets). Optional: organization_id (int), name (str), configuration_type_id (int), configuration_status_id (int), contact_id (int), serial_number (str), page_size (int), page_number (int), sort (str)
- get_configuration - Get a single configuration with full device details. Required: configuration_id (int)
- list_configuration_types - List configuration type categories. Optional: page_size (int), page_number (int), sort (str)
Contacts
- list_contacts - List contacts (people associated with organizations). Optional: organization_id (int), first_name (str), last_name (str), title (str), contact_type_id (int), page_size (int), page_number (int), sort (str)
- get_contact - Get a single contact by ID with full details. Required: contact_id (int)
Locations
- list_locations - List locations (physical offices/sites). Optional: organization_id (int), name (str), city (str), page_size (int), page_number (int), sort (str)