โ Prerequisites
Ensure you meet these prerequisites before starting:- Active incident.io Account (Administrator privileges recommended)
- Verified Email Address linked to your incident.io account
- Permission to generate API keys (Usually Admin or Developer role)
๐ Generate an API Key in incident.io for API Authentication
To generate an API key in the incident.io UI for integrating with AirMDR, follow these steps:1
Log in to incident.io
- Navigate to incident.io and sign in with your credentials.
2
Access API Key Settings
- Click on your profile avatar or initials in the top-right corner.
- From the dropdown menu, select Settings.
- In the Settings sidebar, click on API Keys.
User must have account-level or team-scopedย Manage API keysย permission to complete this procedure.

3
Create a new API Key
- Click the + Add new button in the top-right corner.
- Provide a descriptive name for the API key (e.g.,
AirMDRIntegration). - Select the appropriate permissions scope for the API key.
- Select account-level access for organization-wide visibility.
- Select the required teams if access should be team-scoped.
- Click Create.
Share the API key to AirMDR for setup
or
Self configure incident.io in the AirMDR Integrations Dashboard.
or
Self configure incident.io in the AirMDR Integrations Dashboard.
AirMDR authentication field
Skills Provided by this Integration
Incident.io API Testing
Open cURL and run the following command to check if your API Key is working: RequestConfigure Incident.io in the 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 ADMIN โ Integrations
- Use the search option, enter the keyword โIncident.ioโ, select the Connections tab, and click + Add New Connection.
- Enter an unique name to the Instance (e.g.,
your org name-Incident.io) to easily identify the user connection by AirMDR and brief Description. - Enter the generated API Key in the Authentication Details field params, and click Save.
Additional Information
๐งฐ Error Handling
๐งฐ Error Handling
๐ Monitoring & Logs
๐ Monitoring & Logs
Monitor the connection in AirMDR
Use the following locations to monitor the integration:- Openย AirMDR โ Integrations โ Incident.io.
- Select theย Connectionsย tab.
- Review the connection status.
- Open the relevant AirMDR case or playbook execution.
- Review the Incident.io skill execution status, request outcome and error details.
Monitor the API key in Incident.io
- Openย Incident.io โ Settings โ API keys.
- Locate the API key created for AirMDR.
- Review its permissions and recent usage information.
- Confirm that the key has not been revoked or rotated without updating AirMDR.
Example successful log entry
Example permission-error log entry
Example rate-limit log entry
Recommended logging levels
Security requirement:ย Never record the API key or fullย Authorizationย header in logs. Mask secrets before collecting or sharing troubleshooting information.
๐ Security & Access Best Practices
๐ Security & Access Best Practices
Do
- Create a dedicated API key for the AirMDR integration.
- Use a descriptive name such asย
AirMDR Integration. - Use team-scoped access when organization-wide access is unnecessary.
- Copy the token directly into the AirMDR connection form.
- Rotate the API key according to your organizationโs credential-rotation policy.
- Review the API keyโs permissions periodically.
- Remove or revoke unused API keys.
Do not
- Reuse a personal or unrelated integration API key.
- Grant create, edit, or schedule-management permissions unless Engineering confirms they are required.
- Send the API key through email, chat, or support tickets.
- Store the API key in source code or documentation.
- Include the API key in screenshots, logs, or troubleshooting evidence.
- Paste the actual API key into example commands retained in shell history.
๐ Support & Maintenance
๐ Support & Maintenance
- ๐ง Contact AirMDR Support through your designated support channel.
- ๐ Rotate credentials regularly. Recommended cadence:ย Every 90 days or as per internal security policy
๐ Data Flow & Security
๐ Data Flow & Security
Data exchanged
Depending on the skill, AirMDR can exchange the following information with Incident.io:Network requirements
The integration uses outbound HTTPS requests. No inbound connection from Incident.io is required for the API-key-based read operations described in this guide.
Encryption
- API traffic is transmitted over HTTPS using TLS.
- Incident.io states that its platform encrypts data at rest using AES-256 and encrypts data in transit using TLS.ย Incident.io security architecture.
- Do not record a specific AirMDR credential-storage algorithm in this guide unless it has been verified by the AirMDR Security or Engineering team.

