> ## Documentation Index
> Fetch the complete documentation index at: https://university.triggr-app.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ConnectSecure

> Connect ConnectSecure to Triggr with a user's API client ID and secret, your tenant name and your pod number.

Triggr works with ConnectSecure agents and asset remediation plans.

## Set up ConnectSecure

<Steps>
  <Step title="Get API credentials">
    In the ConnectSecure portal, go to **Global > Settings > Users**, open the Action menu for the user Triggr should act as and choose API Key. Copy the client ID and client secret; they don't expire.
  </Step>

  <Step title="Note your tenant name and pod">
    Your tenant name is the one you sign in to ConnectSecure with. Your pod number is the number in your API address, such as `401` in `https://pod401.myconnectsecure.com`; Profile > API Documentation shows it.
  </Step>
</Steps>

See ConnectSecure's [V4 API information](https://cybercns.atlassian.net/wiki/spaces/CVB/pages/2128314664/V4+API+Information).

## Connect it in Triggr

<Steps>
  <Step title="Open the integration">
    Go to **Integrations > ConnectSecure** and click **Configure** on the Base Configuration card.

    <Frame>
      <img src="https://mintcdn.com/triggr/nyuVXZ1rouDTTEvu/images/integrations-common/base-configuration.png?fit=max&auto=format&n=nyuVXZ1rouDTTEvu&q=85&s=bb81acb082055015f91beda7b4876f35" alt="The Base Configuration card with Status Not Configured, Admin Consent Not Required and a Configure button." width="2272" height="330" data-path="images/integrations-common/base-configuration.png" />
    </Frame>
  </Step>

  <Step title="Enter the credentials">
    Enter the Client ID, the Pod Number as digits only, the Tenant Name and the Client Secret, then click **Save Configuration**.

    <Frame>
      <img src="https://mintcdn.com/triggr/MwzXHG3UWzFixdSz/images/connectsecure/configure.png?fit=max&auto=format&n=MwzXHG3UWzFixdSz&q=85&s=3c28532b5b62e3cd9b4c6de20bc695f3" alt="The ConnectSecure configuration window with Client ID, Pod Number, Tenant Name and Client Secret fields, an Allow insecure TLS switch under Advanced, and a Save Configuration button." width="1344" height="1614" data-path="images/connectsecure/configure.png" />
    </Frame>
  </Step>
</Steps>

## Troubleshooting

<AccordionGroup>
  <Accordion title="ConnectSecure access token fetch failed: /w/authorize returned 401">
    ConnectSecure rejected the credentials. Check Tenant Name matches the tenant you sign in with, then copy the client ID and secret again from API Key.
  </Accordion>

  <Accordion title="ConnectSecure access token fetch failed … no such host">
    Pod Number must be digits only, such as `401`, not `pod401` or a full address.
  </Accordion>

  <Accordion title="integration request failed with status code: 429">
    ConnectSecure allows 300 requests a minute, 2,000 an hour and 30,000 a day. Fetch more rows per request with `limit` and run large workflows in smaller batches.
  </Accordion>
</AccordionGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.