1. Help
  2. Integrations
  3. iPaaS
  4. connector-documentation
  5. Xurrent GraphQL Connector

purple icon for coordination.
We’ve moved!
Our Help Center has a new home and our URLs have changed. Please update your bookmark to this page before April 30, 2026

Xurrent GraphQL Connector

Specialized connector for high-volume record retrieval and targeted CMDB lookups within the Xurrent platform.

🔌 Xurrent GraphQL Connector

This connector is optimized for bulk data synchronization and efficient searching of people and software configuration items (CIs) across multiple identifier fields.

⚡ Actions

Retrieve Xurrent Records

  • Facilitates paginated retrieval of records from any Xurrent GraphQL connection.
  • Supports filtering, ordering, and view selection for large result sets.

Fetch People from Xurrent for CMDB

  • Searches for people across multiple identifiers like email, employee ID, and authentication ID.
  • Returns a deduplicated array of person records with an identifier-to-person mapping.

Fetch Software from Xurrent for CMDB

  • Searches for software configuration items by primary and alternate names.
  • Includes status filtering to ensure only relevant assets are synchronized.

📥 Input Parameters

  • Connection (String, required for retrieval): The GraphQL connection name, such as "services" or "people".
  • Identifiers (Array, required for people search): List of identifiers to search for, encrypted for GDPR compliance.
  • Software Names (Array, required for software search): Array of names used to match software CIs.
  • Page size (Integer, optional): Controls the number of records or identifiers processed per batch (default: 100).

📤 Output

  • Records: Deduplicated array of hashes containing the requested node fields.
  • Identifier map: Mapping of matched identifiers to corresponding person or software records.
  • Rate limit / Cost limit: Detailed information on API consumption and remaining query costs.
  • Has next page: Boolean indicating if more data batches remain to be fetched.

📌 Use Cases

  • Bulk Data Sync: Exporting large sets of teams, services, or CIs into external systems.
  • CMDB Population: Resolving batches of external identifiers into verified Xurrent person records.
  • Asset Discovery: Mapping software names to their respective configuration items for asset management.

⚠️ Notes

  • Authentication: Uses OAuth2 Client Credentials flow; bearer tokens are cached until expiry.
  • GDPR: Identifier fields for person searches are encrypted.
  • Error Handling: Automatically reschedules jobs on HTTP 429 (Rate Limit) or HTTP 503 (Service Unavailable) responses.
  • Internal Optimization: Uses batch-based iteration and aliased queries to maximize GraphQL efficiency.