Xurrent Integration Summary
Quick Reference
Configuration Requirements
- API Token with scopes:
configuration_items:read,configuration_items:write - Account ID from Xurrent
- Default Support Team ID (required)
- Product Mappings for each CI Type
What Syncs
- CIs: Name, Description, Status, Serial Number, Custom Fields
- Relationships: Parent/Child, Dependencies, Network Connections
- Not Synced: Attachments, Comments, History
When It Syncs
- Manual Only - No automatic sync currently
- Triggered via Export button in UI
- Processes CIs marked with
needsXurrentSyncflag
Key Data Mappings
| KILLIT | Xurrent | Required |
|---|---|---|
| CI Name | name/label | Yes |
| CI Type | Product (via mapping) | Yes |
| Status | status (mapped) | Yes |
| Description | remarks | No |
| Serial Number | serialNr | No |
| Custom Fields | customFields | No |
Status Mapping
active→in_productioninactive→archivedmaintenance→undergoing_maintenanceremoved→removed
Common Issues
- Missing Product Mapping: Configure in UI
- No Support Team: Set Default Support Team ID
- API Permission Error: Check token scopes
- CI Not Found: Name mismatch or not synced yet
API Endpoints
POST /api/integrations/xurrent/config # Save config
POST /api/integrations/xurrent/test-connection # Test connection
POST /api/integrations/xurrent/export # Export CIs
Export Options
{
"ciType": "Server", // or "all"
"batchSize": 50, // default: 50
"dryRun": false, // test without creating
"filter": {} // custom filters
}