Skip to content

Survey · Beta

Culture Amp
API integration

Ship Survey features without building the integration. Full Culture Amp API access via Proxy and 10+ MCP-ready tools for AI agents — extend models and mappings to fit your product.

Built for specific customer use cases. Issues are resolved quickly.

Talk to us
Culture Amp

Use Cases

Why integrate with Culture Amp

Common scenarios for SaaS companies building Culture Amp integrations for their customers.

01

Sync performance ratings into compensation workflows

Compensation and total rewards platforms can pull completed manager reviews and performance ratings from Culture Amp to automatically calculate merit increases, bonuses, and equity refreshes tied to actual review outcomes.

02

Power people analytics and flight-risk dashboards

BI and HR analytics tools can ingest employees, demographics, and manager review scores from Culture Amp to build org charts, correlate engagement with performance, and surface flight-risk patterns across the workforce.

03

Personalize L&D with real performance feedback

Learning platforms and talent marketplaces can parse manager review responses from Culture Amp to detect skill gaps and auto-enroll employees in relevant micro-learning paths instead of generic courses.

04

Close the offboarding gap for identity and access tools

Since Culture Amp doesn't push SCIM events, IT governance and access management platforms can poll Culture Amp employees for populated end dates or manager changes to trigger offboarding and license reclamation downstream.

05

Surface survey insights inside workplace tools

Employee experience and manager enablement products can read Culture Amp surveys, questions, and responses to display engagement signals and team sentiment inside the tools managers already use day-to-day.

What You Can Build

Ship these features with Truto + Culture Amp

Concrete product features your team can ship faster by leveraging Truto’s Culture Amp integration instead of building from scratch.

01

Performance cycle ingestion engine

List all Culture Amp performance cycles and pull the associated manager reviews to feed cycle-aware ratings and status into your product's workflows.

02

Manager review detail viewer

Fetch a single manager review by ID to display performance ratings, open-text answers, multiple-choice responses, and acknowledgement status natively in your UI.

03

Employee and demographic sync

Keep a continuously refreshed mirror of Culture Amp employees and their demographic assignments to power org charts, segmentation, and reporting inside your app.

04

Offboarding trigger from Culture Amp end dates

Monitor the employee list for populated end dates and emit webhooks or jobs in your platform to kick off deprovisioning, access review, or exit survey workflows.

05

Survey response explorer

Pull Culture Amp surveys, sections, factors, questions, and responses to let your users browse and analyze engagement data without leaving your product.

06

Manager-to-report rollups

Combine employees, demographics, and performance cycle manager reviews to generate per-manager rollups of ratings and review completion for talent reviews or calibration tooling.

SuperAI

Culture Amp AI agent tools

Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.

list_all_culture_amp_employees

List all employees in the Culture Amp account. Returns: id, employeeIdentifier, email, name, preferredName, birthDate, startDate, endDate, links, processedAt. When both email and employee_identifier query filters are provided, employee_identifier takes precedence.

get_single_culture_amp_employee_by_id

Get a single Culture Amp employee by id. Returns: id, employeeIdentifier, email, name, preferredName, birthDate, startDate, endDate, links, processedAt. Required: id.

list_all_culture_amp_employee_demographics

List the demographic assignments for a Culture Amp employee. Returns: name, value. Required: employee_id.

list_all_culture_amp_employee_manager_reviews

List manager reviews for a given employee in Culture Amp. Returns: performanceCycleId, managerReviewId, employeeId, managerId, performanceRating, openTextQuestions, multipleChoiceQuestions, multipleChoiceMultiSelectQuestions, reviewAcknowledged, status, links, completedAt, createdAt, updatedAt, processedAt. Required: employee_id.

list_all_culture_amp_performance_cycles

List Culture Amp performance cycles in the account. Returns: id, name, state, createdAt, updatedAt, processedAt.

get_single_culture_amp_performance_cycle_by_id

Get a Culture Amp performance cycle by id. Returns: id, name, state, createdAt, updatedAt, processedAt. Required: id.

list_all_culture_amp_performance_cycle_manager_reviews

List CultureAmp manager reviews for a given performance cycle. Returns: performanceCycleId, managerReviewId, employeeId, managerId, performanceRating, openTextQuestions, multipleChoiceQuestions, multipleChoiceMultiSelectQuestions, reviewAcknowledged, status, links, completedAt, createdAt, updatedAt, processedAt. Required: performance_cycle_id.

list_all_culture_amp_manager_reviews

List all manager reviews in the CultureAmp account. Returns: performanceCycleId, managerReviewId, employeeId, managerId, performanceRating, openTextQuestions, multipleChoiceQuestions, multipleChoiceMultiSelectQuestions, reviewAcknowledged, status, links, completedAt, createdAt, updatedAt, processedAt.

get_single_culture_amp_manager_review_by_id

Get a single CultureAmp manager review by id. Returns the full review including employeeId, managerId, performanceCycleId, performanceRating, status, reviewAcknowledged, and its question responses. Required: id.

list_all_culture_amp_surveys

List all surveys in the Culture Amp account. Returns: id, name, status, rdeEnabled, owner, workflow, launchedAt, closedAt, createdAt, updatedAt, processedAt, communicatedClosedAt, surveyDueDays, kioskModeEnabled, excludeParticipantsAfter. Deprecated — no longer available for new setup; use the Culture Amp Reporting API for RDE-enabled survey data.

get_single_culture_amp_survey_by_id

Get a single Culture Amp survey by id. Returns: id, name, status, rdeEnabled, owner, workflow, launchedAt, closedAt, createdAt, updatedAt, processedAt, communicatedClosedAt, surveyDueDays, kioskModeEnabled, excludeParticipantsAfter. Deprecated — no longer available for new setup; use the Culture Amp Reporting API instead. Required: id.

list_all_culture_amp_survey_questions

List all questions from a Culture Amp survey. Returns: id, code, questionType, label, description, ratingScale, selectOptions, otherOption, status, sectionId, factorIds, createdAt, updatedAt, processedAt. Deprecated — this API is no longer available for new setup; use the Culture Amp Reporting API instead. Required: survey_id.

get_single_culture_amp_survey_question_by_id

Get the details of a single question from a Culture Amp survey. Returns: id, code, questionType, label, description, ratingScale, selectOptions, otherOption, status, sectionId, factorIds, createdAt, updatedAt, processedAt. Deprecated — this API is no longer available for new setup; use the Culture Amp Reporting API instead. Required: id, survey_id.

list_all_culture_amp_survey_responses

List all responses for an individual Culture Amp survey. Returns: id, employeeId, answers, rdeEnabled, captureLocale, surveySubmittedBy, startedAt, submittedAt, expiredAt, createdAt, updatedAt, processedAt. Deprecated — no longer available for new setup; use the Reporting API instead. Required: survey_id.

get_single_culture_amp_survey_response_by_id

Get the details of a single response from a Culture Amp survey. Returns: id, employeeId, answers, rdeEnabled, captureLocale, surveySubmittedBy, startedAt, submittedAt, expiredAt, createdAt, updatedAt, processedAt. Deprecated — no longer available for new setup; use the Reporting API instead. Required: id, survey_id.

list_all_culture_amp_survey_factors

List all factors from a CultureAMP survey. Returns: id, name, type, code, indexFactor, customFactor, shortDescription, longDescription, status, order, createdAt, updatedAt. Deprecated: this API is no longer available for new setups; use the CultureAMP Reporting API instead. Required: survey_id.

get_single_culture_amp_survey_factor_by_id

Get a single factor from a CultureAMP survey by id. Returns: id, name, type, code, indexFactor, customFactor, shortDescription, longDescription, status, order, createdAt, updatedAt. Deprecated: this API is no longer available for new setups; use the CultureAMP Reporting API instead. Required: id, survey_id.

list_all_culture_amp_survey_sections

List all sections of a Culture Amp survey. Returns: id, name, type, code, shortDescription, longDescription, status, order, createdAt, updatedAt. Deprecated: this API is no longer available for setup; use the Reporting API instead. Required: survey_id.

get_single_culture_amp_survey_section_by_id

Get a single section of a Culture Amp survey by id. Returns: id, name, type, code, shortDescription, longDescription, status, order, createdAt, updatedAt. Deprecated: this API is no longer available for setup; use the Reporting API instead. Required: id, survey_id.

Why Truto

Why use Truto’s MCP server for Culture Amp

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 1000+ integrations.

01

Auto-generated, always up to date

Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.

02

Fine-grained access control

Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.

03

Multi-tenant by design

Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.

04

Works with every MCP client

Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.

05

Built-in auth, rate limits, and error handling

Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.

06

Expiring and auditable servers

Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.

How It Works

From zero to integrated

Start with Culture Amp in a free sandbox, usually ready within one business day. No boilerplate, no maintenance burden.

01

Link your customer’s Culture Amp account

Use Truto’s frontend SDK to connect your customer’s Culture Amp account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call Culture Amp

Truto’s Proxy API is a 1-to-1 mapping of the Culture Amp API. You call us, we call Culture Amp, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate Culture Amp’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about Culture Amp on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

How do end users authenticate their Culture Amp account?

Truto handles the Culture Amp authentication flow for you and securely stores credentials per connected account, so your users connect once from your app and your backend calls Truto with a connection ID — no need to manage Culture Amp tokens yourself.

What Culture Amp data can I read through Truto today?

Truto exposes read endpoints for employees, employee demographics, employee manager reviews, performance cycles, performance cycle manager reviews, manager reviews, surveys, survey questions, survey responses, survey factors, and survey sections — including both list and get-by-id operations where applicable.

Does Truto support writing data back to Culture Amp?

The current Culture Amp integration in Truto is read-only and focused on list and get operations. If you need write operations for a specific workflow, Truto can build those on request as part of the integration roadmap.

How do I keep performance and employee data fresh?

You can poll the list endpoints on your preferred cadence (for example, nightly for employees and after each cycle close for performance reviews). Truto normalizes pagination so you can page through large result sets without writing Culture Amp-specific logic.

Can I handle offboarding events given Culture Amp has no SCIM?

Yes. Because Culture Amp does not emit SCIM events, the common pattern is to poll list_all_culture_amp_employees through Truto and detect populated endDate values or manager changes, then trigger your own offboarding workflows downstream.

How does Truto handle Culture Amp API rate limits and quirks?

Truto abstracts away Culture Amp's rate limiting, pagination styles, and response shapes behind a consistent interface, retrying and backing off as needed so your integration code stays simple and resilient.

Culture Amp

Get Culture Amp integrated into your app

Our team understands what it takes to make a Culture Amp integration successful. A short, crisp 30 minute call with folks who understand the problem.