Skip to main content

Purpose

Supported Versions

Authentication Method

Pre-requisites

Users must have Administrator access to the NAVAN UI with sufficient privileges to access to Travel admin → Settings → Integrations.
Required NAVAN API entitlement enabled for the organization.
Confirm whether AirMDR requires NAVAN Booking, Expense, or another API before generating the credentials.

Setup Steps

Navan Air MDR Integration Flow
1

Sign in to NAVAN

  1. Open the NAVAN application.
  2. Sign in using an administrator account.
  3. Select Admin.
  4. Open the Travel admin tab.
    If Admin or Travel admin is unavailable, contact your NAVAN administrator.
2

Open the Integrations settings

  1. From Travel admin, select Settings.
  2. Select Integrations.
  3. Locate the NAVAN API Credentials section.
  4. Navigate to Admin → Travel admin → Settings → Integrations.
3

Create API credentials

  1. In the NAVAN API Credentials section, click Create new.
  2. In Description, enter a recognizable credential name.
    Example: AirMDR NAVAN Integration
  3. If the Allowed IP Addresses field is displayed, enter the approved AirMDR public egress IP addresses or subnet masks.
  4. Review the entered information.
  5. Click Create.
    Enter only verified AirMDR public egress IP addresses. Private network addresses cannot identify API traffic originating over the internet.
4

Copy the Client ID and Client Secret

After the credentials are created, NAVAN displays a confirmation window.
  1. Copy the value displayed as Client ID.
  2. Copy the value displayed as Secret Key.
  3. Store the Secret Key in an approved secrets manager.
  4. If available, select Copy All to copy all credential details.
  5. Verify that the Client ID and Secret Key were saved successfully.
  6. Click Done only after saving the Secret Key.
    Use the NAVAN values in AirMDR as follows:
Copy and securely save the Secret Key in your credential Manager or Vault.
NAVAN does not display the Secret Key again after the confirmation window is closed.
5

Obtain the Base URL

  • The documented production Base URL for the NAVAN TMC/Booking API is https://api.navan.com.
  • The Base URL is not generated in the credential confirmation window.
  • Before entering it in AirMDR, verify that:
    • The URL begins with https://.
    • The URL does not have a trailing slash.
    • The URL matches the credential environment.
    • Any sandbox, regional, or customer-specific URL has been confirmed by NAVAN.
Do not infer or construct a sandbox URL. Obtain it directly from NAVAN.

Validate Connectivity

This validation is optional and should be performed only from an approved administrative workstation.
Request:
Sample successful response:A successful response contains an access token and related token metadata.
Do not copy the access token into documentation, tickets, emails, or chat messages.

Configure NAVAN in AirMDR Integrations Dashboard

  1. Navigate to AirMDR, provide the credentials and click Login
  2. Navigate to the AirMDR Integrations Dashboard in the left navigation pane and select Integrations.
  3. Use the search option, enter the keyword “Navan”, select the Connections tab, and click + Create button.
  4. Enter an unique name to the Instance (e.g., your org name-Navan) to easily identify the user connection by AirMDR.
  5. Enter the application credentials like Client ID and Client Secret in the Authentication Details field params, and click Save.

Skills provided by this Integration

To view the details of Input Parameters and Output for the respective skills
  • Go to AirMDR → Navan Integration page.
  • Select the Skills tab and click on the required listed skills.

Additional Information

Recovery procedure
  1. Record the timestamp, endpoint, HTTP status, and sanitized request ID.
  2. Confirm that the Base URL matches the credential environment.
  3. Check the Client ID for leading or trailing spaces.
  4. Re-enter the Client Secret from the approved secrets manager.
  5. Verify the IP allowlist.
  6. Confirm API access and permissions with NAVAN.
  7. Retry temporary 429 and 5xx errors with bounded backoff.
  8. Rotate the Client Secret if credential exposure or loss is suspected.
Monitor authentication, connection health, API responses, retries, and synchronization results.Recommended monitoring events
  • Connection-test success or failure
  • Token request outcome
  • API endpoint and HTTP method
  • HTTP response status
  • Request or correlation ID
  • Execution start and completion time
  • Execution duration
  • Number of records processed
  • Retry count
  • Credential rotation
  • Credential revocation
  • Configuration changes
Sample sanitized logs
Recommended log levels
Never log the Client Secret, access token, complete Authorization header, or unrestricted API response body.

✅ Do

  • Create dedicated credentials for AirMDR.
  • Apply least-privilege access.
  • Store credentials in an approved secrets manager.
  • Use verified IP allowlisting where supported.
  • Restrict credential management to authorized administrators.
  • Use HTTPS over TCP port 443.
  • Redact secrets and sensitive responses from logs.
  • Rotate and revoke credentials through an approved process.
  • Monitor repeated authentication failures.
  • Document the credential owner and purpose.

❌ Avoid

  • Sharing credentials through email, chat, or support tickets.
  • Reusing credentials assigned to another application.
  • Hard-coding secrets in scripts or configuration files.
  • Committing credentials to source control.
  • Assuming an unverified Base URL or API entitlement.
  • Logging complete Authorization headers.
  • Disabling TLS certificate verification.
  • Using unrestricted access when verified IP allowlisting is available.
  • 📧 Contact AirMDR Support through your designated support channel.
  • 🔁 Rotate credentials regularly. Recommended cadence: Every 90 days or as per internal security policy
  • 🔄 Reconnect in AirMDR when secrets are changed.
Data exchangedDepending on the enabled NAVAN API, the integration may process:
  • Booking identifiers
  • Travel itinerary information
  • Traveler information
  • Booking status
  • Origin and destination
  • Travel dates
  • Expense or transaction information, if separately enabled
  • API execution and synchronization metadata
The exact data fields depend on the API entitlement and permissions configured for the organization.Network requirementsSecurity controls
  • Use HTTPS for all API traffic.
  • Store the Client Secret in an approved secrets manager.
  • Restrict credential access using role-based permissions.
  • Redact secrets and access tokens from logs.
  • Apply organizational retention requirements to retrieved NAVAN data.
  • Use IP allowlisting where supported.
  • Review access periodically.
Confirm NAVAN’s applicable at-rest encryption and compliance controls using your organization’s NAVAN security or contractual documentation.