# Klaus (Zendesk QA) > Klaus is an AI-powered conversation review and quality assurance platform for customer > support teams, founded in Tallinn, Estonia in 2019 and acquired by Zendesk in 2023, where > it ships as Zendesk QA. It samples support conversations from connected help desks, scores > them against configurable scorecards, runs AutoQA checks, tracks disputes and calibration > sessions, measures CSAT, and delivers coaching, quizzes and agent-performance dashboards. > Two public REST APIs are published as Swagger 2.0 documents: a Public Import API for > pushing conversations and users in from a custom help desk, and a Public Export API for > pulling reviews, AutoQA ratings, CSAT, disputes, calibration sessions, scorecards, quizzes > and users back out. Generated by the API Evangelist enrichment pipeline on 2026-07-19. No /llms.txt is published on any klausapp.com or zendesk.com host (probed: 404 on pub.klausapp.com, 401 on api.klausapp.com, 403 on www.klausapp.com and www.zendesk.com). ## APIs - [Klaus Public Export API](https://pub.klausapp.com/?urls.primaryName=Public+Export+API): Export reviews, AutoQA ratings and reviews, CSAT, disputes, calibration sessions, workspace scorecards, quizzes and users. Base: `https://.zendesk.com/qa`. - [Klaus Public Import API](https://pub.klausapp.com/?urls.primaryName=Public%20Import%20API): Bulk-import conversations (tickets) with comments and ticket fields, fetch or delete an imported ticket by external id, and bulk-import users. Also documented at `https://pub.klausapp.com/v1`. ## Specs - [Public Export API — Swagger 2.0](https://pub.klausapp.com/public-export-api.swagger.json) - [Public Import API — Swagger 2.0](https://pub.klausapp.com/public-import-api.swagger.json) ## Docs - [API reference (Swagger UI)](https://pub.klausapp.com/) - [Setting up a custom integration in Zendesk QA (API credentials)](https://support.zendesk.com/hc/en-us/articles/7043669282714-Setting-up-a-custom-integration-in-Zendesk-QA) - [Exporting data from Zendesk QA](https://support.zendesk.com/hc/en-us/articles/7043724806810-Exporting-data-from-Zendesk-QA) - [Importing conversations via API](https://support.zendesk.com/hc/en-us/articles/7043724785178-Importing-conversations-via-API-non-migrated-accounts) - [Finding conversations by client using the API](https://support.zendesk.com/hc/en-us/articles/7043724626970-Finding-conversations-by-client-using-the-API-in-Zendesk-QA) - [Getting started with Zendesk QA: Admin guide](https://support.zendesk.com/hc/en-us/articles/10093676975898-Getting-started-with-Zendesk-QA-Admin-guide) - [Using Zendesk QA (product guide)](https://support.zendesk.com/hc/en-us/sections/6999625340058-Using-Zendesk-QA) ## Using the API - Authentication: bearer API token in the `Authorization` header, issued per custom integration under Zendesk QA > Settings > Account > Connections. You also need the account ID, and the workspace ID for workspace-scoped exports. There is no OAuth surface and therefore no scopes. - Pagination: `page` and `pageSize` query parameters; responses carry a `pagination` object with `page`, `pageSize` and `total`. AutoQA exports also return `nextCursor`. - Filtering: `fromDate` / `toDate` window most exports (`fromDate` is required on several); `workspace`, `connectionId`, `ratingCategoryId`, `rootCauseCode`, `revieweeExternalId`, `autoqaCategoryType` and `latestOnly` narrow results. - Idempotency: import payloads carry a caller-supplied `id`. Re-sending the same id updates the existing conversation or comment rather than duplicating it, so imports are retry-safe. There is no `Idempotency-Key` header. - Errors: the grpc-gateway `google.rpc.Status` envelope (`code`, `message`, `details`) on a catch-all `default` response. Not RFC 9457. - Rate limits: 1,500 requests per minute per IP on both APIs; imports are capped at 500 comments per ticket and 10,000 tickets per request. ## Repository artifacts - apis.yml — the APIs.json profile for Klaus - openapi/ — both harvested Swagger 2.0 specifications, verbatim - overlays/ — API Evangelist Overlay 1.0.0 enhancements over each spec - authentication/ — the auth profile - conventions/ — pagination, idempotency, error envelope, versioning, tracing - errors/ — the error envelopes and documented gaps - rate-limits/ — the published limits - lifecycle/ — versioning, deprecation announcements, retention, status page - changelog/ — recent dated Zendesk QA announcements - conformance/ — standards conformance and the Zendesk compliance program - data-model/ — the entity-relationship graph derived from the specs - mcp/ — a candidate MCP tool surface derived from the operations - security/ — domain security probe, vulnerability disclosure, trust center - skills/ — packaged Agent Skills for the marquee flows - well-known/ — the probed /.well-known/ surface (none published) ## Company - [Zendesk QA product page](https://www.zendesk.com/service/quality-assurance/) - [klausapp.com](https://www.klausapp.com/) — redirects to the Zendesk QA product page - [GitHub organization](https://github.com/klausapp) — 0 public repositories - [Zendesk Trust Center](https://www.zendesk.com/trust-center/) - [Responsible disclosure policy](https://www.zendesk.com/company/policies-and-guidelines/responsible-disclosure-policy/) — security@zendesk.com - [Status](https://status.zendesk.com/)