Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/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 Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / CRM / Kayako API
Kayako API logo

Kayako API

Agent-ready OpenAPI document · curated by JenticCRMCustomer Supportbasic15 EndpointsREST

Know of an official OpenAPI document? Contribute it →

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://jentic.com/install.sh?src=apis&api=%2Fapis%2Fkayako.com%2Fkayako" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fkayako.com%2Fkayako" | 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?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring the Kayako API by hand means encoding its basic-auth credentials, pointing calls at your instance host on kayako.com, and mapping case and user requests to their shapes yourself. Through Jentic you install once, import the Kayako API from the API Directory, store the credentials once, and your agent calls it.

Permission scoping

Permission scoping

Kayako's writes post to collection endpoints like /cases and /users, so scope the agent by the operations it needs, such as creating a case or searching for a customer. You pick that set, so user creation is not included unless you add it.

Credential management

Credential isolation

Your Kayako basic-auth username and password are stored once, encrypted, by your own Jentic One instance and injected at execution time. They never enter the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'create a Kayako case' or 'search Kayako for a customer', and Jentic returns the matching Kayako operation with its body schema so the agent calls the right endpoint without reading Kayako's developer documentation.

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 with Jentic One, the self-hosted execution layer.

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.

Can I limit what my agent is allowed to do with the Kayako API?

Yes. Because Jentic One runs self-hosted, you decide which Kayako operations your agent may call and which basic-auth credentials it uses. You can grant only the operations you need, such as searching for a customer via /search or creating a case via POST /cases, and leave out writes to collection endpoints like POST /users so the agent cannot create user records. The agent can call exactly the set you allow and nothing more.

GET STARTED

Start building with Kayako API

Explore with Jentic One
View OpenAPI Document