Skip to content

Commit d8e8237

Browse files
tofikwestclaude
andcommitted
chore(integrations-catalog): refresh 2026-04-29
16 added, 31 updated, 2 removed. Total: 554 integrations across 9 categories. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 0dfb793 commit d8e8237

51 files changed

Lines changed: 1621 additions & 269 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

integrations-catalog/README.md

Lines changed: 40 additions & 26 deletions
Large diffs are not rendered by default.

integrations-catalog/index.json

Lines changed: 178 additions & 52 deletions
Large diffs are not rendered by default.

integrations-catalog/integrations/action1.json

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,35 @@
44
"description": "Patch management and endpoint management platform. Monitor vulnerability status, patch compliance, and device inventory.",
55
"category": "Security",
66
"docsUrl": "https://www.action1.com/api-documentation/",
7-
"baseUrl": "https://app.action1.com",
7+
"baseUrl": "https://app.action1.com/api/3.0",
88
"authConfig": {
99
"type": "custom",
1010
"config": {
11-
"setupInstructions": "1. Log in to Action1 at https://app.action1.com\n2. Go to SettingsAPI Credentials\n3. Click 'Add' to create new credentials\n4. Copy the Client ID and Client Secret\n5. Paste both values below",
11+
"setupInstructions": "Setup steps:\n\n1. Log in to your Action1 Console\n - North America: https://app.action1.com\n - Europe: https://app.eu.action1.com\n - Australia: https://app.au.action1.com\n\n2. Create API Credentials:\n - Click the gear icon (Settings) in the top-right\n - Go to API Credentials\n - Click Add to create new credentials\n - Important: the credential must have Administrator role\n - Copy the Client ID and Client Secret (secret is only shown once)\n\n3. Find your Organization ID:\n - After logging in, look at the URL in your browser\n - Find the ?org= parameter (e.g., https://app.action1.com/console/dashboard?org=12345)\n - The number after ?org= is your Organization ID\n\n4. Select your Region:\n - us - North America\n - eu - Europe\n - au - Australia",
1212
"credentialFields": [
1313
{
14-
"label": "Client ID",
14+
"label": "Region",
1515
"type": "text",
1616
"required": true,
17-
"helpText": "Found in Action1 Console → Settings → API Credentials."
17+
"helpText": "Enter your Action1 region: us (North America), eu (Europe), or au (Australia)."
1818
},
1919
{
20-
"label": "Client Secret",
20+
"label": "API Client ID",
21+
"type": "text",
22+
"required": true,
23+
"helpText": "From Action1 Console: Settings (gear icon) > API Credentials > Add. Copy the Client ID shown after creation."
24+
},
25+
{
26+
"label": "API Client Secret",
2127
"type": "password",
2228
"required": true,
23-
"helpText": "Generated when you create API credentials in Action1."
29+
"helpText": "The Client Secret generated alongside the Client ID. This is only shown once at creation time."
30+
},
31+
{
32+
"label": "Organization ID",
33+
"type": "text",
34+
"required": false,
35+
"helpText": "Optional. Your Action1 Organization ID from the ?org= parameter in the URL (e.g., ?org=12345). Leave blank to auto-detect from your account."
2436
}
2537
]
2638
}
@@ -41,28 +53,28 @@
4153
{
4254
"slug": "action1_asset_inventory",
4355
"name": "Action1 Asset Inventory",
44-
"description": "Verifies endpoint inventory in Action1.",
56+
"description": "Lists all managed endpoints in your Action1 organization to verify endpoint inventory is actively tracked.",
4557
"defaultSeverity": "medium",
4658
"enabled": true
4759
},
4860
{
4961
"slug": "action1_vulnerability_management",
5062
"name": "Action1 Vulnerability Management",
51-
"description": "Verifies vulnerability scanning and tracking in Action1.",
63+
"description": "Checks vulnerability scan data in Action1 to verify that vulnerability management is active and scanning endpoints.",
5264
"defaultSeverity": "medium",
5365
"enabled": true
5466
},
5567
{
5668
"slug": "action1_patch_validation",
5769
"name": "Action1 Patch Validation",
58-
"description": "Checks for missing patches across managed endpoints.",
70+
"description": "Checks for missing updates across managed endpoints to verify patch management is active.",
5971
"defaultSeverity": "medium",
6072
"enabled": true
6173
},
6274
{
6375
"slug": "action1_device_configuration",
6476
"name": "Action1 Device Configuration",
65-
"description": "Verifies device configuration policies are defined in Action1.",
77+
"description": "Checks that device configuration policies are defined and actively applied to managed endpoints.",
6678
"defaultSeverity": "medium",
6779
"enabled": true
6880
}
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
{
2+
"slug": "activtrak",
3+
"name": "ActivTrak",
4+
"description": "Monitor ActivTrak workforce analytics platform for user activity monitoring, alerting, and agent deployment compliance",
5+
"category": "Monitoring",
6+
"docsUrl": "https://developers.activtrak.com/introduction",
7+
"baseUrl": "https://{{credentials.region}}/",
8+
"authConfig": {
9+
"type": "custom",
10+
"config": {
11+
"setupInstructions": "1. Log in to ActivTrak at https://app.activtrak.com\n2. Navigate to API & Integrations > API Keys\n3. Click 'Create API Key' and follow the prompts\n4. Copy the API key (it can only be viewed once)\n5. Determine your region from your ActivTrak login URL\n6. Enter the API key and region below",
12+
"credentialFields": [
13+
{
14+
"label": "API Key",
15+
"type": "password",
16+
"required": true,
17+
"helpText": "Generate at ActivTrak > API & Integrations > API Keys. Requires Admin role."
18+
},
19+
{
20+
"label": "API Region",
21+
"type": "text",
22+
"required": true,
23+
"helpText": "Your ActivTrak API base domain. US: api.activtrak.com, EU: api-eu.activtrak.com, UK: api-uk.activtrak.com, AU: api-au.activtrak.com, CA: api-ca.activtrak.com"
24+
}
25+
]
26+
}
27+
},
28+
"capabilities": [
29+
"checks"
30+
],
31+
"supportsMultipleConnections": false,
32+
"syncSupported": false,
33+
"checks": [
34+
{
35+
"slug": "activtrak_monitoring_alerting",
36+
"name": "Monitoring & Alerting",
37+
"description": "Verifies ActivTrak activity monitoring is active by checking for recent activity data collected by deployed agents",
38+
"defaultSeverity": "medium",
39+
"enabled": true
40+
},
41+
{
42+
"slug": "activtrak_employee_access",
43+
"name": "Employee Access",
44+
"description": "Lists all ActivTrak console users (consumers) with their roles and group access permissions",
45+
"defaultSeverity": "medium",
46+
"enabled": true
47+
},
48+
{
49+
"slug": "activtrak_device_list",
50+
"name": "Device List",
51+
"description": "Lists all monitored devices (user agents/clients) registered in ActivTrak",
52+
"defaultSeverity": "medium",
53+
"enabled": true
54+
}
55+
],
56+
"checkCount": 3,
57+
"isActive": true
58+
}

integrations-catalog/integrations/affinity.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
"authConfig": {
99
"type": "custom",
1010
"config": {
11-
"setupInstructions": "1. Log in to Affinity at https://affinity.co\n2. Go to Settings API\n3. Copy your API Key\n4. Base64 encode 'api_key:' (with colon): echo -n 'apikey:' | base64\n5. Enter the encoded value below",
11+
"setupInstructions": "1. Log in to Affinity at https://affinity.co\n2. Go to Settings > API\n3. Copy your API Key\n4. Paste it below",
1212
"credentialFields": [
1313
{
14-
"label": "Encoded API Key",
14+
"label": "API Key",
1515
"type": "password",
1616
"required": true,
17-
"helpText": "Base64 encode 'api_key:' (with trailing colon). Found in Affinity Settings API. Command: echo -n 'apikey:' | base64"
17+
"helpText": "Found in Affinity Settings > API"
1818
}
1919
]
2020
}

integrations-catalog/integrations/anthropic.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,17 @@
66
"docsUrl": "https://docs.anthropic.com/en/api/",
77
"baseUrl": "https://api.anthropic.com",
88
"authConfig": {
9-
"type": "api_key",
10-
"config": {}
9+
"type": "custom",
10+
"config": {
11+
"setupInstructions": "1. Go to console.anthropic.com and sign in\n2. Navigate to Settings > Admin API Keys (requires Organization Admin role)\n3. Create a new Admin API key\n4. Copy the key and enter it above\n5. Note: Admin API keys are required for organization-level checks. Regular API keys only work for model access checks.",
12+
"credentialFields": [
13+
{
14+
"label": "API Key",
15+
"type": "password",
16+
"required": true
17+
}
18+
]
19+
}
1120
},
1221
"capabilities": [
1322
"checks"
@@ -25,7 +34,7 @@
2534
{
2635
"slug": "anthropic_employee_access",
2736
"name": "Anthropic Employee Access",
28-
"description": "Verifies employee access to Anthropic via API.",
37+
"description": "Review Anthropic organization access by listing API keys, pending invitations, and workspaces",
2938
"defaultSeverity": "medium",
3039
"enabled": true
3140
}
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
{
2+
"slug": "arctic-wolf",
3+
"name": "Arctic Wolf",
4+
"description": "Monitor Arctic Wolf managed detection and response (MDR) platform for security ticket management, incident tracking, and threat response compliance",
5+
"category": "Security",
6+
"docsUrl": "https://docs.arcticwolf.com/en/developer-and-oem/ticket-api/arctic-wolf-ticket-api",
7+
"baseUrl": "https://eloc.global-prod.arcticwolf.net",
8+
"authConfig": {
9+
"type": "custom",
10+
"config": {
11+
"setupInstructions": "1. Sign in to the Arctic Wolf Unified Portal at https://dashboard.arcticwolf.com\n2. Go to Organization Profile > Personal API Keys\n3. Click Create an API Key, give it a name, and select an expiry period\n4. Copy the API key token (you will not be able to view it again)\n5. Find your POD and Organization UUID by calling the Organizations API:\n curl https://eloc.global-prod.arcticwolf.net/api/v1/organizations -H \"Authorization: Bearer YOUR_API_KEY\"\n6. Note the 'pod' value (e.g., us001) and the 'id' value (your Organization UUID) from the response",
12+
"credentialFields": [
13+
{
14+
"label": "Personal API Key",
15+
"type": "password",
16+
"required": true,
17+
"helpText": "Generate in Arctic Wolf Unified Portal: Organization Profile > Personal API Keys > Create an API Key"
18+
},
19+
{
20+
"label": "POD (Region)",
21+
"type": "text",
22+
"required": true,
23+
"helpText": "Your Arctic Wolf POD name (e.g., us001, us002). Find it via the Organizations API or ask your Concierge Security Team."
24+
},
25+
{
26+
"label": "Organization UUID",
27+
"type": "text",
28+
"required": true,
29+
"helpText": "Your Arctic Wolf organization UUID. Find it via the Organizations API or in the Unified Portal."
30+
}
31+
]
32+
}
33+
},
34+
"capabilities": [
35+
"checks"
36+
],
37+
"supportsMultipleConnections": false,
38+
"syncSupported": false,
39+
"checks": [
40+
{
41+
"slug": "arctic_wolf_api_connectivity",
42+
"name": "API Connectivity",
43+
"description": "Verifies connectivity to the Arctic Wolf API and that the Personal API Key is valid by retrieving the organization list",
44+
"defaultSeverity": "high",
45+
"enabled": true
46+
},
47+
{
48+
"slug": "arctic_wolf_incident_response",
49+
"name": "Incident Response Monitoring",
50+
"description": "Checks for open and recent incident tickets in Arctic Wolf to verify active incident response monitoring",
51+
"defaultSeverity": "high",
52+
"enabled": true
53+
},
54+
{
55+
"slug": "arctic_wolf_ticket_management",
56+
"name": "Ticket Management",
57+
"description": "Reviews all Arctic Wolf security tickets to ensure active ticket management and timely resolution",
58+
"defaultSeverity": "medium",
59+
"enabled": true
60+
},
61+
{
62+
"slug": "arctic_wolf_threat_detection",
63+
"name": "Threat Detection Coverage",
64+
"description": "Verifies Arctic Wolf MDR is actively monitoring by checking for recent tickets that indicate threat detection activity",
65+
"defaultSeverity": "medium",
66+
"enabled": true
67+
}
68+
],
69+
"checkCount": 4,
70+
"isActive": true
71+
}

integrations-catalog/integrations/ashby.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
"authConfig": {
99
"type": "custom",
1010
"config": {
11-
"setupInstructions": "1. Log in to Ashby\n2. Go to Settings Integrations API Keys\n3. Create a new API key\n4. Run: echo -n 'YOUR_API_KEY:' | base64\n5. Paste the output below",
11+
"setupInstructions": "1. Log in to Ashby\n2. Go to Settings > Integrations > API Keys\n3. Create a new API key\n4. Paste the API key below",
1212
"credentialFields": [
1313
{
14-
"label": "Basic Auth Token",
14+
"label": "API Key",
1515
"type": "password",
1616
"required": true,
17-
"helpText": "Base64-encode your API key with a colon: echo -n 'your_api_key:' | base64"
17+
"helpText": "Found in Ashby Settings > Integrations > API Keys"
1818
}
1919
]
2020
}

integrations-catalog/integrations/backblaze.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,19 @@
88
"authConfig": {
99
"type": "custom",
1010
"config": {
11-
"setupInstructions": "1. Log in to Backblaze\n2. Go to Account App Keys\n3. Note your Account ID and Application Key\n4. Encode them: echo -n 'accountId:applicationKey' | base64\n5. Paste the encoded value below",
11+
"setupInstructions": "1. Log in to Backblaze\n2. Go to Account > App Keys\n3. Copy your Account ID and Application Key\n4. Paste both values below",
1212
"credentialFields": [
1313
{
1414
"label": "Account ID",
1515
"type": "text",
1616
"required": true,
17-
"helpText": "Backblaze Account App Keys → Account ID"
17+
"helpText": "Found in Backblaze > Account > App Keys"
1818
},
1919
{
20-
"label": "Basic Auth Token",
20+
"label": "Application Key",
2121
"type": "password",
2222
"required": true,
23-
"helpText": "Run: echo -n 'accountId:applicationKey' | base64"
23+
"helpText": "Found in Backblaze > Account > App Keys"
2424
}
2525
]
2626
}

integrations-catalog/integrations/bamboohr.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
"authConfig": {
99
"type": "custom",
1010
"config": {
11-
"setupInstructions": "1. Go to BambooHR > profile icon > API Keys > Add New Key\n2. Copy the API key\n3. Encode it: run echo -n YOUR_API_KEY:x | base64\n4. Enter the encoded result and your subdomain below",
11+
"setupInstructions": "1. Go to BambooHR > profile icon > API Keys > Add New Key\n2. Copy the API key\n3. Paste it below along with your BambooHR subdomain",
1212
"credentialFields": [
1313
{
14-
"label": "Encoded API Token",
14+
"label": "API Key",
1515
"type": "password",
1616
"required": true,
17-
"helpText": "Base64 encode your API key: run echo -n YOUR_API_KEY:x | base64"
17+
"helpText": "Found in BambooHR > profile icon > API Keys"
1818
}
1919
]
2020
}

0 commit comments

Comments
 (0)