Purpose
The Cloudflare integration enables AirMDR to authenticate with Cloudflare and access account- or zone-level configuration and security context required for alert enrichment, investigation, and workflow automation. Depending on the use case, AirMDR may use either a legacy Global API Key with the account email, or a scoped API Token with specific permissions. Cloudflare recommends using API tokens whenever possible because they are more secure and more narrowly scoped than Global API Keys.✅ Prerequisites
Ensure you meet these prerequisites before starting:- Access to a Cloudflare account with administrative privileges.
- At least one domain (zone) added to your Cloudflare account.
- Access to the required account and zone.
- Permission to create:
- API Tokens, or
- Access legacy Global API Key
- Secure storage for the generated credentials
Supported Versions
Supported Versions
Authentication
Cloudflare supports two authentication methods for AirMDR integration:🔹 Option 1: API Token (Recommended)
🔹 Option 1: API Token (Recommended)
- Uses a scoped API Token
- Provides least-privilege access
- Preferred by customers and recommended by Cloudflare
🔹 Option 2: Email + Global API Key (Legacy)
🔹 Option 2: Email + Global API Key (Legacy)
- Uses:
- Cloudflare account email
- Global API Key
- Account ID
- Provides full account-level access
- Should only be used if API Token is not feasible
Uses:- Cloudflare account email
- Global API Key
- Account ID
- Provides full account-level access
- Should only be used if API Token is not feasible
Required Parameters
🔑 Cloudflare Integration Guide
This guide outlines the process of retrieving key credentials from your Cloudflare dashboard for integration with external tools and APIs. Method 1: Generate API Token (Recommended) Method 2: Generate Global API Key (Legacy)Method 1 - Generate API Token Setup steps
To generate an API Token in the Cloudflare Platform for integrating with AirMDR, follow these steps:Sign In to Cloudflare
- Go to Cloudflare dashboard.
- Enter your login credentials and sign in.
Create API Token
- Click your profile icon (top-right).
- Navigate to My Profile → API Tokens.
- Click Create Token.
- Choose
- Predefined template
(OR) - Custom Token
- Predefined template
- Configure:
- Token Name
- Permissions (Zone / Account level)
- Resources (specific zones or all zones)
- Click Continue to summary → Create Token
Retrieve Cloudflare Account ID
- From the main dashboard, select any of your active domains.
- In the left-hand sidebar, scroll down and click Overview (if not already selected).
- In the right-side panel (under “API” section), locate your Account ID.
- Click Copy to save it.
Retrieve Cloudflare Zone ID (Optional)
- From the Overview tab of your selected domain (zone).
- Scroll down to the section titled API or Zone ID.
- Locate the Zone ID and click Copy.
The Zone ID uniquely identifies your domain within Cloudflare.Email the API Token, Cloudflare Account ID and Cloudflare Zone ID to AirMDR
or
Self configure Cloudflare in the AirMDR Integrations Dashboard.
Method 2: Generate Global API Key (Legacy) Setup steps
To generate an Global API key in the Cloudflare Platform for integrating with AirMDR, follow these steps:Sign In to Cloudflare
- Go to Cloudflare dashboard.
- Enter your login credentials and sign in.
Retrieve Your Authentication Email
It will appear in the top-right corner of the dashboard once you’re logged in.This email is used along with your API key when authenticating API requests.
- Log in to the Cloudflare dashboard.
- Click your profile icon in the top-right corner.
- Open your profile settings.
- Note the email address associated with the account.
Use only this value as the Authentication Email when AirMDR requires legacy Global API Key authentication
Retrieve the Global API Key (Authentication API Key)
- From the dashboard, click your profile icon in the top-right corner.
- Select My Profile → Go to the API Tokens tab.
- Under API Keys section, locate Global API Key and click View.
- Enter your password to confirm.
- Click Copy to store the key securely.
The Global API Key grants full account access.
Retrieve Cloudflare Account ID
- From the main dashboard, select any of your active domains.
- In the left-hand sidebar, scroll down and click Overview (if not already selected).
- In the right-side panel (under “API” section), locate your Account ID.
- Click Copy to save it.
Retrieve Cloudflare Zone ID (Optional)
- From the Overview tab of your selected domain (zone).
- Scroll down to the section titled API or Zone ID.
- Locate the Zone ID and click Copy.
The Zone ID uniquely identifies your domain within Cloudflare.Email the Global API key, Authentication Email, Cloudflare Account ID, and Cloudflare Zone ID to AirMDR
or
Self configure Cloudflare in the AirMDR Integrations Dashboard.
UI Path Reference
UI Path Reference
✅ Summary
✅ Summary
- API Token + Account ID + Zone ID
- Email + Global API Key + Account ID + Zone ID
Post-Setup Security Best Practices (Optional)
Post-Setup Security Best Practices (Optional)
- Store credentials in environment variables or secrets managers.
- Rotate Global API keys/API tokens regularly and revoke unused tokens immediately.
- Support
- For Cloudflare account and API token issues, refer to Cloudflare API and account documentation. For AirMDR integration issues, contact AirMDR Support.
Error Handling
Error Handling
Test Cloudflare Authentication
Test Cloudflare Authentication
Sample cURL Requests to Test Cloudflare Authentication - with GLOBAL_API_KEY
YOUR_ACCOUNT_IDwith your actual Cloudflare Account IDYOUR_EMAIL@example.comwith your Cloudflare account emailYOUR_GLOBAL_API_KEYwith your Global API Key.
Sample JSON Response
Sample JSON Response
Sample cURL Requests to Test Cloudflare Authentication - with API_TOKEN
YOUR_API_TOKENwith your actual Cloudflare API Token
Sample JSON Response
Sample JSON Response
Skills Provided by this Integration
Cloudflare Skills — Permission Requirements
Cloudflare Skills — Permission Requirements
Summary
Configure Cloudflare 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 Integrations.
- Use the search option, enter the keyword “Cloudflare”, select the Connections tab, and click Add New Connection.
- Enter an unique name to the Instance (e.g.,
your org name-Cloudflare) and brief Description to easily identify the user connection by AirMDR. - Enter the generated Authentication API Key (Global API Key), and retrieved Authentication Email, Cloudflare Account ID, Cloudflare Zone ID and Expiry (optional) in the Authentication Details field params, and click Save.

