コンテンツにスキップ

Integrations

Integrations is a marketplace-style catalog for connecting external services and tools. Integration packages are listed from the server and can be enabled or disabled per organization.

Integration marketplace (captured from the running build) Integration marketplace. The list is data-driven and provided by the server, with category filters and a per-card enable and disable control. The example cards show a monitoring integration and an identity-provider monitoring integration.


Marketplace

Browsing Integrations

Browse available integrations by category.

Category Description
Communication Notification integrations such as Slack and Teams
Monitoring Monitoring tool integrations
Connector External data source connections
Other Miscellaneous integrations

Integration Details

Each integration shows the following information.

  • Name and description giving an overview of what the integration does.
  • Provider identifying who built the integration.
  • Rating as a user star rating.
  • Download count as a usage statistic.
  • Verified badge marking an officially verified integration.

Enabling an Integration

Activation Steps

  1. Select an integration from the marketplace.
  2. Click Enable in the detail modal.
  3. Review and approve the required permissions.

Provisioned Resources

Depending on the package, enabling an integration can provision related resources. For example, an integration can assign default UEBA groups to your organization on enablement.

Resource Description
UEBA group Default UEBA groups can be assigned on enablement
Dashboard, Pipeline, or Playbook May be provided by the integration package
SharedAccess Required access permissions may be granted

Note

The exact set of provisioned resources depends on the specific integration package. Treat the table above as the kinds of resources an integration may set up, not a guarantee for every integration.

Disabling

An integration can be disabled at any time when it is no longer needed.


Permissions

An integration may request the following permission types.

Permission Description
log Read access to log data
case Read and create cases
playbook Execute playbooks
pipeline Manage pipelines
load_dashboard Load dashboards
asset Access asset information

Review the requested permissions before enabling an integration. Only the permissions required for the integration's functionality are requested.


Integration Chat Dashboard

An enabled integration includes a dedicated chat dashboard. This provides a chat-style interface for viewing notifications and messages related to the integration.


Example: Enabling a Slack Integration

  1. Open the Integrations marketplace.
  2. Find Slack Notification in the Communication category.
  3. Click the integration card to open its details.
  4. Review the required permissions: case and playbook.
  5. Click Enable.
  6. The system auto-provisions a notification Playbook that sends case alerts to Slack and a dashboard that shows notification history.
  7. Configure the Slack token in the Playbook's environment variables.
  8. The integration is now active.

API Operations

Integrations can also be managed through the REST API. See the API Reference for full endpoint documentation, including the following.

  • GET /api/organizations/integrations/ lists available integrations.
  • GET /api/organizations/integrations/<uuid>/ returns integration details.
  • GET /api/organizations/enabled-integrations/ lists enabled integrations.
  • POST /api/organizations/enabled-integrations/ enables or disables an integration.
  • GET /api/organizations/shared-access/ lists SharedAccess rules.
  • POST /api/organizations/shared-access/ creates a SharedAccess rule.