BumblebeeBumblebee

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

  1. Log in to your ITGlue admin account
  2. Open Account > Settings > API Keys (location may vary by tenant)
  3. Generate a new API key for Bumblebee
  4. Copy the key and store it securely

Configure in Bumblebee

  1. Go to the Integrations page in Bumblebee
  2. Select ITGlue
  3. Enter:
    • API Key
    • API Endpoint (your region endpoint)
  4. Click Test Connection
  5. 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)