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

# Aha! Ideas

> Connect Aha! Ideas to Iru Compliance with a Bearer API key and your account subdomain to collect roadmap, release, and idea evidence for audits.

### About Aha! Ideas

Iru calls the **Aha! REST API** with **`Authorization: Bearer`** using a **personal API key**. Keys inherit the **creating user’s** product permissions - prefer a **service account** so churn does not break compliance sync.

### How It Works

```http theme={null}
Authorization: Bearer YOUR_API_KEY
```

| Detail             | Value                    |
| ------------------ | ------------------------ |
| **Category**       | Product management       |
| **Authentication** | Bearer (account API key) |

Host pattern: **`https://YOUR_SUBDOMAIN.aha.io`**.

Official references: [API keys](https://secure.aha.io/settings/api_keys) (swap subdomain), [API reference](https://www.aha.io/api).

### Prerequisites

* User with access to the **products** you must evidence (often **Owner**, **Administrator**, or **Reviewer**).
* Your **`subdomain`** (`acme` from `https://acme.aha.io`).

### Connect Aha! to Iru

<Tabs>
  <Tab title="Aha!">
    <Note>
      Complete this tab before you connect the source in Compliance.
    </Note>

    <Steps>
      <Step title="Open your Aha! profile menu">
        In Aha!, click your **avatar** (profile menu) in the product chrome.
      </Step>

      <Step title="Open personal settings">
        Choose **Settings**, then open the **Personal** section (or equivalent) so you are editing your own account, not only a single product.
      </Step>

      <Step title="Open Developer and API keys">
        Select **Developer** (or **Developer settings**), then **API keys** (labels can vary slightly by Aha! edition).
      </Step>

      <Step title="Generate a new API key">
        Select **Generate API key** (or **Create API key**). Enter a name you will recognize later, such as **Iru Compliance**.
      </Step>

      <Step title="Copy and store the key">
        Copy the key value **once** when Aha! shows it and store it in your vault. You will paste it into Iru as the **Bearer** token; you typically cannot view the same secret again after you leave the page.
      </Step>
    </Steps>

    <Note>
      Continue on the [**Iru Compliance**](#iru-compliance) tab.
    </Note>
  </Tab>

  <Tab title="Iru Compliance">
    <Note>
      Finish the [**Aha!**](#aha) tab first.
    </Note>

    <Steps>
      <Step title="Open Sources">
        In Iru Compliance, on the left navigation bar, expand **Compliance** and select **Sources**.

        <Frame>
          <img src="https://mintcdn.com/iru/7HsGH7lnQ8GpVmI0/assets/media/images/iru-navigation-compliance-sources.png?fit=max&auto=format&n=7HsGH7lnQ8GpVmI0&q=85&s=595982441fd777b333b3ecfea24adc24" alt="Left navigation: Compliance expanded, Sources selected" width="424" height="1056" data-path="assets/media/images/iru-navigation-compliance-sources.png" />
        </Frame>
      </Step>

      <Step title="Turn on Aha!">
        Find **Aha!** (use **Category** or **Search by name or description**). On that card, turn on the **toggle**. A browser tab or window may open for the connector wizard.
      </Step>

      <Step title="Enter domain (subdomain)">
        Set **`domain`** to the **subdomain only** (for example `acme`), not the full URL. Confirm server variables when the wizard shows a preview.
      </Step>

      <Step title="Paste the Bearer token">
        Paste the **Bearer** token when prompted.
      </Step>

      <Step title="Finish the connection">
        Click **Submit Bearer Token**. When the connection succeeds, the wizard shows **Connection Configured**.
      </Step>

      <Step title="Confirm the source is Active">
        Close the **Iru is requesting access to external services** browser tab, then return to **Compliance** → **Sources** and confirm the **Aha!** card is **Active**.
      </Step>
    </Steps>
  </Tab>
</Tabs>

### Troubleshooting

<AccordionGroup>
  <Accordion title="Nothing opens when you turn the source on">
    Check **pop-up blocker** settings for the Iru site and try again.
  </Accordion>

  <Accordion title="401 Unauthorized">
    User deactivated or key deleted - regenerate from active service account.
  </Accordion>

  <Accordion title="404 host">
    Wrong **subdomain** string.
  </Accordion>

  <Accordion title="Missing products">
    Issuing user lacks workspace access - adjust Aha! membership or key owner.
  </Accordion>
</AccordionGroup>

### Related Articles

<CardGroup cols={2}>
  <Card title="Sources Management" icon="plug" href="/en/compliance/sources-management">
    Browse and manage every Compliance source.
  </Card>

  <Card title="Getting Started With Compliance" icon="rocket" href="/en/compliance/getting-started-with-compliance">
    Frameworks, actions, and **Artifacts**.
  </Card>

  <Card title="Iru Overview" icon="layer-group" href="/en/iru/platform-overview/iru-overview">
    How Endpoint, Compliance, and Identity fit together.
  </Card>

  <Card title="Artifacts Management" icon="folder-open" href="/en/compliance/artifacts-management">
    Upload, review, and organize evidence from sources and actions.
  </Card>
</CardGroup>
