Purpose
This guide explains how to integrate Exabeam with AirMDR by securely connecting the two platforms using Exabeam’s API credentials. Once integrated, AirMDR can pull relevant incident, behavioral, and analytic data from Exabeam into automated detection and triage playbooks.Supported Versions
- Exabeam Advanced Analytics (Cloud / On-Prem)
- Exabeam Fusion (Cloud)
- API Versions:
v1,v2
Authentication Method
This integration uses OAuth2 Client Credentials to authorize secure communication between AirMDR and Exabeam. You will need the following credentials from Exabeam:- ✅ API URL
- ✅ Client ID
- ✅ Client Secret
Pre-requisites
Before setting up the Exabeam integration in AirMDR, ensure the following requirements are met: Access and Permissions- 🔐 You have Admin access to the Exabeam UI (Cloud or On-Prem) with permissions to:
- Create API Clients (OAuth2 Client Credentials)
- View or configure scopes for incidents, user behavior, and analytics modules
- 👤 You are logged in to AirMDR as an Org Super Admin to configure integrations and connections.
- 🌐 Exabeam tenant or server hostname
(e.g.,yourcompany.exabeam.comorexabeam.internal.local) - 📥 Network access from AirMDR to the Exabeam API endpoint over HTTPS (443)
Generate Exabeam API Base URL, Client ID & Secret
1
Log into Exabeam Admin Console
- Open your browser and log in to your Exabeam instance:
https://<your-instance>.exabeam.com
- Use your admin credentials with appropriate permissions to create OAuth clients.
2
Navigate to API Management
- After login, go to the Admin Tools or Settings section.
- Click on API Management or Client Credentials (naming may vary by version).
- In some versions, you can also search for OAuth2 Clients or API Clients from the top search bar.
3
Create a New API Client
- Click “Create New Client” or “Add Client Credentials”.
- Fill in the following details:
| Field | Value |
|---|---|
| Client Name | AirMDR-Integration (or any recognizable name) |
| Grant Type | Client Credentials |
| Permissions / Scopes | Select read-only scopes for: incidents, users, analytics, audit logs (as per your use case) |
| Redirect URI | Not required for client credentials grant |
- Click Save / Generate.
4
Copy and Save Credentials
-
After saving, Exabeam will show the generated credentials:
- ✅ Client ID
- ✅ Client Secret
5
Locate Your API URL
-
The API URL will depend on your deployment type:
- Cloud Deployment
https://<your-tenant>.api.exabeam.com - On-Prem Deployment
Check your server documentation or reach out to your Exabeam admin. Typically:
https://<exabeam-server-host>/api
- Cloud Deployment
6
Configure Exabeam API in AirMDR
Done! now you have the required credentials
- Client ID → For API authentication
- Client Secret → Used only once to get an access token
-
API URL → Endpoint for all API calls
Share the Client ID, Client Secret and API URL securely to AirMDR.
(or)
Self Configure Crowdstrike API in the AirMDR Integrations Dashboard.
Skills Provided by this Integration
| Skill ID | Purpose |
|---|---|
| Update Exabeam Alert Details | Updates the details of a specific alert in Exabeam Threat Center. Allows modification of alert name, description, priority, and tags. |
| Get Exabeam Threat Summary | Retrieves an AI-generated threat summary for a specific alert from Exabeam. Optionally provide a prompt to direct and focus the threat summary content. |
| Search Exabeam Cases | Searches for cases in Exabeam Threat Center based on specified filters, time range, and other criteria. Returns a list of cases matching the search parameters. |
| Search Exabeam Alerts | Searches for alerts in Exabeam Threat Center based on specified filters, time range, and other criteria. Returns a list of alerts matching the search parameters. |
| Get Exabeam Alert Details | Retrieves detailed information about a specific alert from Exabeam Threat Center using the alert ID. |
Data Flow & Security
✅ What’s Collected- Incidents
- UBA scores
- User activity logs
- OAuth2 (client credentials flow)
- TLS 1.2+ enforced
- No interactive user credentials are stored
Monitoring & Logs
- Integration runs and API responses are logged in the AirMDR Playbook Execution History.
- View response payloads and errors in step output preview.
Error Handling
| Issue | Resolution |
|---|---|
| Invalid client credentials | Recreate or reissue client in Exabeam |
| API timeout | Validate endpoint and reduce fetch window/limit |
| No data returned | Ensure scope includes required Exabeam modules |
Support & Maintenance
- 📧 Contact AirMDR Support through your designated support channel.
- 🔁 Rotate credentials regularly in Exabeam → API Clients.
- 🔄 Reconnect in AirMDR when secrets are changed.
Configure Exabeam API in AirMDR Integrations Dashboard
- Navigate to AirMDR, provide the credentials and click Login.
- Navigate to the AirMDR Integrations Dashboard in the left navigation pane and select Integrations.
- Use the search option, enter the keyword “Exabeam”, select the Connections tab, and click Add New Connection.
- Enter an unique name to the Instance (e.g.,
your org name-Exabeam) and brief Description to easily identify the user connection by AirMDR. - Enter the generated client_id, client_secret, API base_url and Expiry (optional) in the Authentication Details field params, and click Save.
Evaluate Exabeam API
Open cURL and run the following command to check if your API Key is working: Test Exabeam API Using cURLaccess_token.
- HTTP 200 with a JSON payload listing Exabeam incidents
- If invalid credentials are used, you’ll receive a
401 Unauthorizedor token error

