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

# Culture Amp

> Integrate survey, sentiment, and engagement data for culture and retention analytics.

Culture Amp provides two distinct APIs for different data access needs:

1. **OAuth API** - For accessing employee census data, survey metadata, and aggregate survey results
2. **Reporting API** - For accessing raw survey response data with individual-level details

Both APIs may be required depending on your integration needs. This document covers setup for both.

### API 1: OAuth API (Employee & Survey Data)

#### Purpose

Use the OAuth API to retrieve:

* Employee roster, demographics, and organizational hierarchy
* Survey metadata and configuration
* Aggregate survey scores and participation data
* Survey comments (optional)

#### Culture Amp API Integration Checklist

**To:** Culture Amp Account Administrator (People Ops / IT)

**Subject:** Technical Requirements for People Data Integration

To enable our application to retrieve employee census and engagement data, please generate API credentials in the Culture Amp platform.

#### Phase 1: Generate OAuth Credentials

1. **Log in to Culture Amp**
   * Navigate to the **Settings** menu (gear icon in the top right corner).
   * Select **Account Administrator** from the dropdown.
   * *Note: You must have Account Admin privileges to access the Developer settings.*
2. **Access Developer Settings**
   * In the administration panel, look for the **Developer** section (usually on the left sidebar or under "Account Settings").
   * Click on **API Keys** or **Credentials**.
3. **Create New Credential**
   * **Action:** Click the "Add Credential" or "Create New Key" button.
   * **Name:** `Human Intelligence Analytics Integration`
   * **Type:** Ensure this is set to **API** (not SFTP or HRIS Sync).
4. **Configure Permissions (Scopes)**

   Culture Amp manages access via "Scopes." Please ensure the following scopes are added to the list for this key.

   *Note: Depending on your configuration, you may need to type these in or select them from a list.*

| Scope Name                | Why we need it                                                    | Status     |
| ------------------------- | ----------------------------------------------------------------- | ---------- |
| `unrestricted_users:read` | *Required.* To sync employee roster, demographics, and hierarchy. | \[ ] Added |
| `surveys:read`            | *Required.* To identify survey cycles and configuration.          | \[ ] Added |
| `survey_results:read`     | *Required.* To pull aggregate scores and participation data.      | \[ ] Added |
| `comments:read`           | *Optional.* Only if we are performing sentiment analysis on text. | \[ ] Added |

#### Phase 2: OAuth Credential Handover

Please securely transmit the following two values.

1. **Client ID**
2. **Client Secret**

<Warning>
  **Important:** The "Client Secret" is only shown once immediately after clicking "Save." Please copy it immediately.
</Warning>

### API 2: Reporting API (Raw Survey Responses)

#### Purpose

Use the Reporting API to retrieve:

* Individual survey responses with question-level detail
* Raw survey data for custom analysis
* Time-series survey data with date filtering

#### Important Limitations

* Only provides access to surveys with the "raw data option" enabled
* Raw data option must be enabled **before** survey launch (cannot be enabled retroactively)
* Does **not** anonymize or de-identify survey responses
* Email and employee\_id are null for ad-hoc surveys

#### Phase 1: Enable Reporting API Access

1. **Request Feature Activation**
   * Contact Culture Amp Support via a Support Conversation
   * Reply with "Ask a Person" to speak with a Product Support Specialist
   * Request activation of the Reporting API for your account
2. **Assign Survey Data Analyst Role**
   * At least one user must have the "Survey Data Analyst" role
   * This role is required to generate API tokens
3. **Enable Raw Data on Surveys**
   * For each survey you want to access via the API:
   * **Before launching**, enable the "raw data option" in survey settings
   * This cannot be changed after launch

#### Phase 2: Generate Reporting API Token

1. **Generate Token** (must be done by user with Survey Data Analyst role)
   * Open your profile: `https://<subdomain>.cultureamp.com/my/profile`
   * Click **Generate** in the **API Token** field
   * Copy the token immediately and store securely
   * **The token is only shown once and should be treated as a password**
2. **Token Security**
   * If lost or compromised, click **Regenerate** in your profile
   * Regenerating invalidates the previous token

#### Phase 3: Reporting API Credential Handover

Please securely transmit the following values:

1. **Account Subdomain (usually your company name)**
2. **API Username (email)**
3. **API Token**

### Summary

Once both APIs are configured:

1. **OAuth API** provides employee census and aggregate survey data
2. **Reporting API** provides individual survey responses with detailed question data
