Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / CRM / Kayako API
Kayako API logo

Kayako API

★ Only Publicly Available OpenAPI DocumentCRMCustomer Supportbasic15 EndpointsREST

For Agents

Manage customer support cases and users, and run search across the helpdesk in a Kayako Classic instance. 15 endpoints covering the core ticket and user workflow.

Use for: I need to open a Kayako support case for a customer, Update the status of an existing Kayako case, Search Kayako for cases mentioning a specific error code, Create a Kayako user from a sign-up form

Not supported: Does not handle live chat sessions, knowledge base articles, or community forums — use for Kayako case, user, and search operations only.

Jentic publishes the only available OpenAPI specification for Kayako API, keeping it validated and agent-ready. Kayako is a customer support platform whose v1 API exposes cases (the Kayako term for tickets), users, search, and a tests health-check endpoint. It is the integration surface for connecting Kayako to CRMs, knowledge bases, and helpdesk automations so support agents do not have to copy data between tools. The base URL is parameterised by Kayako instance subdomain.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Kayako API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Kayako API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Kayako API.

Create, list, retrieve, update, and delete support cases via /cases and /cases/{id}

Create, list, retrieve, update, and delete user records via /users and /users/{id}

Run free-text search across cases and users via /search

Verify API connectivity with the /tests health-check endpoint

Tie cases to user records via the user reference fields exposed on each case

Use Cases

Patterns agents use Kayako API for, with concrete tasks.

★ CRM-to-Support Ticket Creation

Open a Kayako case automatically when a CRM flags a customer issue, attaching the customer record and conversation context so the support agent picks up the case without re-asking the customer for details. POST /cases with a user ID and subject creates the case in seconds; integration is typically half a day for a one-CRM setup.

Resolve the customer email in Kayako via GET /users with a search filter, then POST /cases with the user ID and subject from the CRM event.

Cross-Tool Search From a Help Center

Surface Kayako case history inside an internal admin tool by hitting the /search endpoint when a support engineer opens a customer record. The same search returns matching users and cases in one call, so a single keystroke shows every interaction the customer has had — no tab-hopping into the Kayako UI.

Call GET /search with the customer's email to retrieve all cases and users matching that string.

User Sync From Sign-Up to Support

Mirror users from a product sign-up flow into Kayako so support has a record the moment a customer might raise a ticket. The /users endpoints support create and update, so a new sign-up triggers POST /users and a profile change triggers PATCH /users/{id}, keeping Kayako and the product database in lockstep.

Create a Kayako user via POST /users using the sign-up payload, then update the user via PATCH /users/{id} when their profile changes.

Agent-Driven Helpdesk Operations

An AI support assistant uses Jentic to update Kayako cases when an engineer says 'close case 12345' or 'add a note to that ticket'. Jentic resolves the case ID, picks the right endpoint, and executes the call, while basic-auth credentials stay in the vault and are never quoted back to the user.

Use the Jentic search 'update a Kayako case', load the schema, and PATCH /cases/{id} with status=closed.

Key Endpoints

15 endpoints — jentic publishes the only available openapi specification for kayako api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

GET

/cases

List support cases

POST

/cases

Create a new support case

GET

/cases/{id}

Retrieve a specific case

GET

/users

List users

POST

/users

Create a user

GET

/users/{id}

Retrieve a user

GET

/search

Search across cases and users

GET

/cases

List support cases

POST

/cases

Create a new support case

GET

/cases/{id}

Retrieve a specific case

GET

/users

List users

POST

/users

Create a user

GET

/users/{id}

Retrieve a user

GET

/search

Search across cases and users

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

Kayako basic-auth credentials are held encrypted in the Jentic vault. Agents receive scoped execution tokens so the raw username and password never appear in the agent's prompt or downstream logs.

Intent-based discovery

Intent-based discovery

Agents search by intent (for example, 'create a Kayako case' or 'search Kayako for a customer') and Jentic returns the matching path and body schema, removing the need to read Kayako's developer documentation.

Time to first call

Time to first call

Direct Kayako integration: half a day for basic-auth handling, user resolution, and case construction. Through Jentic: under 30 minutes — search, load schema, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Zendesk Support API

→

Larger helpdesk platform with broader automations and side-conversation features.

Choose Zendesk for enterprise helpdesks; choose Kayako when a smaller helpdesk surface and predictable per-instance pricing matter more.

Alternative

Freshdesk API

→

Mid-market helpdesk with similar case and contact model to Kayako.

Choose Freshdesk when ITIL-style workflows and Freshworks suite integration matter; choose Kayako for simpler ticket-and-user models.

Complementary

Intercom API

→

Live chat and proactive messaging that often feeds tickets into Kayako.

Pair Intercom with Kayako when chat conversations should escalate into Kayako cases for back-office handling.

Complementary

HubSpot CRM

→

CRM that stores the customer record Kayako attaches to each support case.

Pair HubSpot with Kayako when the CRM owns the customer profile and Kayako owns the support history.

FAQs

Specific to using Kayako API through Jentic.

Why is there no official OpenAPI spec for Kayako API?

Kayako does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Kayako API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.

What authentication does the Kayako API use?

The API uses HTTP basic authentication. Each request includes an `Authorization: Basic {base64(user:password)}` header where the credentials are issued from the Kayako instance admin console. Through Jentic, the credential pair is held encrypted in the vault and base-64 encoded at execution time, so the raw password never enters the agent's context.

Can I create a support case via the Kayako API?

Yes. POST /cases creates a case bound to a user ID and subject; the response returns the case ID for follow-up calls like PATCH /cases/{id} to update status. Resolve the customer first via /users or /search if you only have an email.

What are the rate limits for the Kayako API?

Kayako applies per-instance throttling and returns HTTP 429 on bursts. The platform expects integration-level traffic and the v1 surface is small (15 endpoints), so steady automation traffic stays comfortably below the limit. Use /search instead of polling /cases when looking for state changes.

How do I update a Kayako case status through Jentic?

Run `pip install jentic` and search Jentic for 'update a Kayako case'. Jentic returns the schema for PATCH /cases/{id}; supply the case ID and the new status (open, pending, closed), then execute. The basic-auth credentials are injected from the vault.

Does the Kayako API expose a search across cases and users together?

Yes. GET /search accepts a free-text query and returns matching cases and users in a single response. This is the canonical way to find everything tied to a customer email or order number without two round trips.

Is the Kayako API included in every plan?

API access is bundled with Kayako Classic paid plans. Trial accounts may have limited surface; check the instance plan if /cases or /users return 403.

GET STARTED

Start building with Kayako API

Explore with Jentic
View OpenAPI Document