Kustomer integration | Zervanor
← All connectors

Kustomer

Also an agent tool
support

Kustomer API v1: manage customers, conversations, messages, notes, custom objects (KObjects/klasses), teams, users, tags, shortcuts, queues, SLAs, companies, CSAT, saved searches, broadcasts, webhooks, and knowledge-base articles. Bearer API-key (JWT) auth against the JSON:API data[] envelope. Change notifications use a polling trigger (updated conversations via the links.next cursor); native outbound webhooks are documented for reference.

74 actions · 1 triggers

The Kustomer integration lets you connect Kustomer to your automations with 74 actions and 1 triggers — and every action is also a tool an AI agent can call. Examples: Get Current User, Create Customer, Get Customer, Get Customer By External Id, Update Customer. No blank-canvas wiring — connect it and use it in your workflows.

Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.

Triggers 1

Events in Kustomer that can start a workflow.

polling

New or updated Kustomer conversations (polled)

Polls GET /v1/conversations on a schedule and follows the links.next cursor. Dedupe by conversation id; advance by attributes.updatedAt.

Actions 74

What Zervanor can do in Kustomer.

Conversations12

POST

Create Conversation

Create a conversation (POST /v1/conversations).

GET

Get Conversation

Get a conversation by id (GET /v1/conversations/{id}).

PUT

Update Conversation

Update a conversation (PUT /v1/conversations/{id}). Set status, priority, assignment, tags, and custom fields.

DELETE

Delete Conversation

Delete a conversation (DELETE /v1/conversations/{id}).

GET

List Conversations

List conversations (GET /v1/conversations). Cursor pagination via page/pageSize; next link in links.next. Supports updatedAt/status filters.

PUT

Assign Conversation

Assign a conversation to teams and/or users (PUT /v1/conversations/{id}/assignment).

POST

Create Message

Create (send) a message on a conversation (POST /v1/conversations/{conversationId}/messages).

GET

List Conversation Messages

List messages on a conversation (GET /v1/conversations/{conversationId}/messages).

POST

Create Note

Create an internal note on a conversation (POST /v1/conversations/{conversationId}/notes).

GET

List Conversation Notes

List notes on a conversation (GET /v1/conversations/{conversationId}/notes).

GET

Get Conversation Satisfaction

Get the CSAT/satisfaction record for a conversation (GET /v1/conversations/{conversationId}/satisfaction).

POST

Search Conversations

Search conversations with a saved-search / query body (POST /v1/conversations/search).

Customers8

POST

Create Customer

Create a customer (POST /v1/customers).

GET

Get Customer

Get a customer by id (GET /v1/customers/{id}).

GET

Get Customer By External Id

Get a customer by your external id (GET /v1/customers/externalId={externalId}).

PUT

Update Customer

Update a customer (PUT /v1/customers/{id}).

DELETE

Delete Customer

Delete a customer (DELETE /v1/customers/{id}).

GET

List Customers

List customers (GET /v1/customers). Cursor pagination via page/pageSize; next link in links.next.

POST

Merge Customers

Merge two customers into one (POST /v1/customers/merge).

POST

Search Customers

Search customers with a saved-search / query body (POST /v1/customers/search).

Klasses7

GET

List Klasses

List custom object klasses / klass definitions (GET /v1/klasses).

GET

Get Klass

Get a klass definition by id or name (GET /v1/klasses/{id}).

POST

Create Custom Object

Create a custom object (KObject) instance for a klass (POST /v1/klasses/{klass}/objects).

GET

Get Custom Object

Get a custom object (KObject) by id (GET /v1/klasses/{klass}/objects/{id}).

PUT

Update Custom Object

Update a custom object (KObject) (PUT /v1/klasses/{klass}/objects/{id}).

DELETE

Delete Custom Object

Delete a custom object (KObject) (DELETE /v1/klasses/{klass}/objects/{id}).

GET

List Custom Objects

List custom object (KObject) instances for a klass (GET /v1/klasses/{klass}/objects).

Companies5

POST

Create Company

Create a company (POST /v1/companies).

GET

Get Company

Get a company by id (GET /v1/companies/{id}).

PUT

Update Company

Update a company (PUT /v1/companies/{id}).

DELETE

Delete Company

Delete a company (DELETE /v1/companies/{id}).

GET

List Companies

List companies (GET /v1/companies).

Shortcuts5

POST

Create Shortcut

Create a shortcut (canned reply) (POST /v1/shortcuts).

GET

Get Shortcut

Get a shortcut by id (GET /v1/shortcuts/{id}).

PUT

Update Shortcut

Update a shortcut (PUT /v1/shortcuts/{id}).

DELETE

Delete Shortcut

Delete a shortcut (DELETE /v1/shortcuts/{id}).

GET

List Shortcuts

List shortcuts (GET /v1/shortcuts).

Tags5

POST

Create Tag

Create a tag (POST /v1/tags).

GET

Get Tag

Get a tag by id (GET /v1/tags/{id}).

PUT

Update Tag

Update a tag (PUT /v1/tags/{id}).

DELETE

Delete Tag

Delete a tag (DELETE /v1/tags/{id}).

GET

List Tags

List tags (GET /v1/tags).

Teams5

POST

Create Team

Create a team (POST /v1/teams).

GET

Get Team

Get a team by id (GET /v1/teams/{id}).

PUT

Update Team

Update a team (PUT /v1/teams/{id}).

DELETE

Delete Team

Delete a team (DELETE /v1/teams/{id}).

GET

List Teams

List teams (GET /v1/teams).

Users5

GET

Get Current User

Get the current (authenticated) user tied to the API key (GET /v1/users/current). Identity + connectivity probe.

POST

Create User

Create a user (POST /v1/users).

GET

Get User

Get a user by id (GET /v1/users/{id}).

PUT

Update User

Update a user (PUT /v1/users/{id}).

GET

List Users

List users (GET /v1/users).

Webhooks5

POST

Create Webhook

Register an outbound webhook (POST /v1/webhooks).

GET

Get Webhook

Get a webhook by id (GET /v1/webhooks/{id}).

PUT

Update Webhook

Update a webhook (PUT /v1/webhooks/{id}).

DELETE

Delete Webhook

Delete a webhook (DELETE /v1/webhooks/{id}).

GET

List Webhooks

List registered webhooks (GET /v1/webhooks).

Kb4

POST

Create KB Article

Create a knowledge-base article (POST /v1/kb/articles).

GET

Get KB Article

Get a knowledge-base article by id (GET /v1/kb/articles/{id}).

PUT

Update KB Article

Update a knowledge-base article (PUT /v1/kb/articles/{id}).

GET

List KB Articles

List knowledge-base articles (GET /v1/kb/articles).

Broadcasts3

POST

Create Broadcast

Create an outbound broadcast to a set of customers (POST /v1/broadcasts).

GET

Get Broadcast

Get a broadcast by id (GET /v1/broadcasts/{id}).

GET

List Broadcasts

List broadcasts (GET /v1/broadcasts).

Notes3

GET

Get Note

Get a note by id (GET /v1/notes/{id}).

PUT

Update Note

Update a note (PUT /v1/notes/{id}).

DELETE

Delete Note

Delete a note (DELETE /v1/notes/{id}).

Messages2

GET

Get Message

Get a message by id (GET /v1/messages/{id}).

PUT

Update Message

Update a message (PUT /v1/messages/{id}).

Queues2

GET

List Queues

List routing queues (GET /v1/queues).

GET

Get Queue

Get a routing queue by id (GET /v1/queues/{id}).

Slas2

GET

List SLAs

List SLA definitions (GET /v1/slas).

GET

Get SLA

Get an SLA definition by id (GET /v1/slas/{id}).

Satisfaction Configs1

GET

List Satisfaction Configs

List CSAT/satisfaction configurations (GET /v1/satisfaction-configs).

Automations using Kustomer

Build your own automation with Kustomer in the visual builder.

Frequently asked questions

What can I automate with Kustomer?

74 actions are available — for example: Get Current User, Create Customer, Get Customer, Get Customer By External Id, Update Customer, and more.

Which Kustomer events can start a workflow?

1 triggers — for example: New or updated Kustomer conversations (polled).

Can Kustomer be used as an AI agent tool?

Yes. Every Kustomer action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.

How is the Kustomer integration modelled?

Kustomer is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.