# Kustomer MCP connector

The Kustomer connector brings your Kustomer customers, conversations, and agents into Claude, ChatGPT, Cursor, or any MCP client, so your team can look up, create, and update Kustomer records by asking in plain language, inside their own Kustomer access.

Source: https://elaichi.ai/connectors/kustomer/

## Facts

| | |
| --- | --- |
| Application | Kustomer |
| Category | Helpdesk |
| AI tools | 168 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 168 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Kustomer is connected

- Find the Kustomer customer with this email address.
- Summarize open Kustomer conversations for the billing queue.
- List Kustomer users added to the support team this month.

## Connect Kustomer in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Kustomer.
2. Optionally set Share with, then press Connect.
3. Paste a Kustomer API key. One person generates a token in Kustomer and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Kustomer tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Kustomer to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Kustomer to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Kustomer to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Kustomer to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Kustomer tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Kustomer through Elaichi

### Find the customer before you answer

Support. Look up a Kustomer customer by email, phone number, or an ID from another system and see their open conversations before replying.

### Open a conversation after a phone call

Support. Create a new Kustomer conversation for the customer you just spoke with and set its details while the call is still fresh.

### Reassign a backlog in one pass

Support leadership. Pull the list of Kustomer conversations matching a filter and update them together, such as moving a stalled group to a different agent or status.

### Load customers from another system

Operations. Create or update Kustomer customers in bulk from a list, matched on the external ID your billing or order system already uses.

### Review a customer's full history

Customer experience. Ask for everything Kustomer holds on one customer, including their record and every conversation, and get it summarized in a few lines.

### Check for open issues before a renewal

Account management. Before a renewal or upsell call, see whether the account has unresolved Kustomer conversations and what they are about.

## Frequently asked questions

### How do I connect Kustomer to Claude?

Connecting Kustomer to Claude takes two steps. First, connect Kustomer in Elaichi by pasting a Kustomer API key when prompted; there is no OAuth application to register and no client ID or secret to generate. Then in Claude go to Customize, then Connectors, then Add, and paste the endpoint https://api.elaichi.ai/mcp. Sign in with your Elaichi account and Kustomer is available in your conversations.

### Does Kustomer work with ChatGPT and Cursor as well as Claude?

Yes. Once Kustomer is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client, and the Elaichi Agent. You connect Kustomer once and every client picks it up.

### What can an AI agent actually do with my Kustomer data?

An AI agent connected to Kustomer can look up a customer by email, phone number, or external ID, read their record and conversations, and create or update customers and conversations, including in bulk. It can also list the agents in your Kustomer organization and update their details. Because Kustomer offers many actions, short concrete asks such as "find the Kustomer customer with this phone number" work better than long paragraphs.

### Does connecting Kustomer give the AI everything in my Kustomer organization?

No. The connection to Kustomer runs with the access of the API key that was connected, and each person using it signs in to Elaichi as themselves, so every request is tied to a named person. Elaichi can narrow what the AI is allowed to do with Kustomer, for example read only, and it can never widen access beyond what Kustomer itself permits.

### Can my team share one Kustomer connection?

Yes. One person connects Kustomer in Elaichi and shares the connection with a team, and nobody else ever sees or handles the Kustomer API key. Each teammate still signs in to Elaichi as themselves, so the audit log records who looked up or changed each Kustomer customer or conversation.

### Can I stop an agent from deleting or changing things in Kustomer?

Yes. Restrictions in Elaichi apply per action, so you can allow reading Kustomer customers and conversations while blocking deletion, bulk changes, or any update at all. A blocked action is never advertised to Claude, ChatGPT, or Cursor, so no prompt, however worded, can reach it.

### What happens to a Kustomer connection when someone leaves?

When a person is offboarded in Elaichi, their access to Kustomer through every AI client ends at once. A Kustomer connection shared with a team keeps working for everyone else on that team. If you want to remove Kustomer entirely, disconnecting it once in Elaichi removes it from Claude, ChatGPT, Cursor, and every other client.

## All 168 Kustomer tools

Every tool below is callable through https://api.elaichi.ai/mcp once Kustomer is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all Kustomer me** (List). Get information about the current user in Kustomer. Returns id, type, attributes, relationships, and links fields in the response.
- **List all Kustomer users** (List). Get users in Kustomer. Returns user type, id, attributes, relationships, and links for each user.
- **Get single Kustomer user by ID** (Get). Get user by id in Kustomer. Requires id. Returns user data including type, id, attributes, relationships, and links.
- **Update a Kustomer user by ID** (Update). Update a specific user by id in Kustomer. Requires id and fields such as displayName, avatarUrl, name, email, mobile, emailSignature, deleted, password, currentPassword, userType, roleGroups, and roles. Returns updated user data including type, id, attributes, relationships, and links.
- **Create a Kustomer user** (Create). Create a new user in Kustomer with required parameters name and email. Returns user id, type, attributes, relationships, and links in the response.
- **Create a Kustomer customer** (Create). Create a new customer in Kustomer. Requires customer details such as name, company, externalId, and contact information. Returns the created customer's id, type, attributes, relationships, and links.
- **List all Kustomer customers** (List). Get all customers in Kustomer. Returns customer id, type, attributes, relationships, and links fields.
- **Get single Kustomer customer by ID** (Get). Get customer by id in Kustomer. Returns customer type, id, attributes, relationships, and links.
- **Update a Kustomer customer by ID** (Update). Update a customer by id in Kustomer. Requires id. Returns data object with type, id, attributes, relationships, and links fields reflecting the updated customer.
- **Delete a Kustomer customer by ID** (Delete). Delete a customer by id in Kustomer. Returns no content on success.
- **Kustomer customers using email** (Action). Get customer by email in Kustomer. Requires email. Returns customer data including type, id, attributes, relationships, and links.
- **Kustomer customers using external ID** (Action). Get customer by external_id in Kustomer. Returns data object with type, id, attributes, relationships, and links fields.
- **Kustomer customers using phone number** (Action). Get customer by phone number in Kustomer. Requires phone in E.164 format. Returns customer id, type, attributes, relationships, and links.
- **Kustomer customers bulk delete** (Delete). Delete multiple customers by specifying a comma-separated list of customer ids in Kustomer. Returns data object with type, id, attributes, relationships, and links fields.
- **Kustomer customers bulk create** (Create). Create customers in bulk in Kustomer. Returns data with id, type, attributes, relationships, and links for each created customer.
- **Kustomer customers bulk update** (Update). Update a bulk batch of customers in Kustomer using a comma-separated list of customer ids. Returns updated customer objects including id, type, attributes, relationships, and links.
- **List all Kustomer conversations** (List). Get a paginated list of conversations in Kustomer. Returns conversation id, type, attributes, relationships, and links for each conversation.
- **Create a Kustomer conversation** (Create). Create a new conversation in Kustomer with required parameter customer. Returns data including id, type, attributes, relationships, and links of the created conversation. Note rate limit of 120 conversations per minute per customer applies unless importedAt is specified.
- **Get single Kustomer conversation by ID** (Get). Get a single conversation by id in Kustomer. Returns the conversation's type, id, attributes, relationships, and links.
- **Update a Kustomer conversation by ID** (Update). Update a conversation by id in Kustomer. Returns the updated conversation object including key fields such as status, assignee, and custom attributes. Note: Subject to object rate limiting.
- **Delete a Kustomer conversation by ID** (Delete). Delete a conversation by id in Kustomer. Returns no content on success.
- **Kustomer conversations bulk create** (Create). Create conversations in bulk in Kustomer. Requires providing conversation details including customer, and returns data with type, id, attributes, relationships, and links for each created conversation.
- **Kustomer conversations bulk update** (Update). Update a bulk batch of conversations in Kustomer using ids. Returns updated conversation objects including id, type, attributes, relationships, and links.
- **Kustomer conversations using external ID** (Action). Get a conversation by external ID in Kustomer. Returns conversation data including type, id, attributes, relationships, and links.
- **List all Kustomer teams** (List). Get Teams for the Organization in Kustomer. Returns an array of team objects including id, type, attributes, relationships, and links.
- **Get single Kustomer team by ID** (Get). Get a Team by id in Kustomer. Returns the team's type, id, attributes, relationships, and links.
- **Create a Kustomer team** (Create). Create a Team in Kustomer with required name. Returns the created team's id, type, attributes, relationships, and links.
- **Update a Kustomer team by ID** (Update). Update team by id in Kustomer. Requires id and name. Returns updated team data including type, id, attributes, relationships, and links.
- **Delete a Kustomer team by ID** (Delete). Delete a team by id in Kustomer. Returns no content on success.
- **List all Kustomer companies** (List). Get all companies in Kustomer. Returns an array of companies with fields type, id, attributes, relationships, and links.
- **Get single Kustomer company by ID** (Get). Get company by id in Kustomer. Returns company type, id, attributes, relationships, and links fields in the response.
- **Create a Kustomer company** (Create). Create a new company in Kustomer with required name. Returns id, type, attributes, relationships, and links of the created company.
- **Update a Kustomer company by ID** (Update). Update company attributes by id in Kustomer. Returns updated company data including type, id, attributes, relationships, and links.
- **Kustomer companies bulk create** (Create). Create companies in bulk in Kustomer. Returns data with type, id, attributes, relationships, and links for each created company.
- **Kustomer companies bulk update** (Update). Batch update multiple companies in Kustomer. Returns updated company data with type, id, attributes, relationships, and links.
- **List all Kustomer notes** (List). Get all notes for a Kustomer organization. Returns an array of notes with fields id, type, attributes, relationships, and links.
- **Get single Kustomer note by ID** (Get). Get a note by id in Kustomer. Returns the note's type, id, attributes, relationships, and links.
- **Create a Kustomer note** (Create). Create a note in Kustomer with a required body parameter. Returns the note's id, type, attributes, relationships, and links in the response.
- **Update a Kustomer note by ID** (Update). Update a note by id in Kustomer. Requires id and conversation, body parameters. Returns updated note with type, id, attributes, relationships, and links.
- **Delete a Kustomer note by ID** (Delete). Delete note by id in Kustomer. Requires the unique note id. Returns no content on success.
- **Kustomer notes update note attributes** (Update). Update note attributes by id in Kustomer. Returns updated note with fields type, id, attributes, relationships, and links.
- **Kustomer notes bulk create** (Create). Create a bulk batch of notes in Kustomer. Requires body parameters conversation and body. Returns data with type, id, attributes, relationships, and links fields.
- **Kustomer notes bulk update** (Update). Update a bulk batch of notes in Kustomer using ids. Returns updated note data including type, id, attributes, relationships, and links.
- **Create a Kustomer conversation note** (Create). Create a new note within a conversation in Kustomer using the conversation ID. Returns data including type, id, attributes, relationships, and links of the created note.
- **List all Kustomer conversation notes** (List). Get notes by conversation id in Kustomer. Returns an array of notes with fields type, id, attributes, relationships, and links.
- **Get single Kustomer attachment by ID** (Get). Get attachment by id in Kustomer. Returns id, type, attributes (name, contentType, contentLength, uploaded, redacted), relationships (org id), links (self, related), and meta upload info.
- **Create a Kustomer attachment** (Create). Create a new attachment in Kustomer with required parameters name, contentType, and contentLength. Returns attachment id, type, attributes, relationships, links, and upload policy including upload URL and fields for file upload.
- **Update a Kustomer attachment by ID** (Update). Update or upsert attachment by id in Kustomer. Returns id, type, attributes, relationships, links, meta, and upload details of the attachment.
- **List all Kustomer messages** (List). Get messages for your Kustomer organization. Returns message id, type, attributes, relationships, and links. Supports sorting and including attachments.
- **Get single Kustomer message by ID** (Get). Get a single message by id in Kustomer. Returns the message's type, id, attributes, relationships, and links.
- **Create a Kustomer message** (Create). Create a message in Kustomer by adding it to an existing conversation timeline. Requires conversation, type, channel, direction, and app. Returns message id, type, attributes, relationships, and links.
- **Update a Kustomer message by ID** (Update). Update a message by id in Kustomer. Returns the updated message object including fields such as createdAt, createdBy, modifiedAt, and modifiedBy.
- **Kustomer messages redact** (Action). Redact a message by id in Kustomer. Returns the message id, type, attributes, and relationships in the response.
- **Kustomer messages message using external ID** (Action). Get a message by externalId in Kustomer. Returns id, type, attributes, relationships, and links of the message.
- **Kustomer messages bulk create** (Create). Create a bulk batch of messages in Kustomer. Requires message, type, channel, and app fields. Returns data with id, type, attributes, relationships, and links for each created message.
- **Kustomer messages bulk update** (Update). Update a bulk batch of messages using ids in Kustomer. Returns updated messages with id, type, attributes, relationships, and links fields.
- **Get single Kustomer message attachment by ID** (Get). Get attachment by message_id and id in Kustomer. Returns id, type, attributes (name, contentType, contentLength, redacted), relationships (org, message), and links (self, related).
- **List all Kustomer tags** (List). Returns all tags in the Kustomer account.
- **Get single Kustomer tag by ID** (Get). Return the tag by id in the Kustomer account.
- **List all Kustomer custom objects** (List). Get KObject (custom object) by Klass name in Kustomer. Requires name as id. Returns fields type, id, attributes, relationships, and links including self, first, prev, and next URLs.
- **Get single Kustomer custom object by ID** (Get). Get KObject (custom object) by its klass name and id in Kustomer. Returns type, id, attributes, relationships, and links of the KObject.
- **Delete a Kustomer custom object by ID** (Delete). Delete a KObject (custom object) by name and id in Kustomer. Returns no content on success.
- **Create a Kustomer custom object** (Create). Create a new KObject (custom object) in Kustomer with the klass name. Returns the created object's type, id, attributes, relationships, and links.
- **Update a Kustomer custom object by ID** (Update). Update a KObject (custom object) by klass name and id in Kustomer. Returns the updated object's type, id, attributes, relationships, and links. Note: Subject to object rate limiting.
- **Kustomer custom objects using external ID** (Action). Get KObject by klass name and external_id in Kustomer. Returns data including type, id, attributes, relationships, and links.
- **Kustomer custom objects bulk create** (Create). Create KObjects (custom objects) in bulk in Kustomer with klass name. Returns data including type, id, attributes, relationships, and links for each created object.
- **Kustomer custom objects bulk update** (Update). Update a bulk batch of multiple KObjects (custom objects) in Kustomer using the klass name and ids. Returns updated KObjects with fields type, id, attributes, relationships, and links.
- **Kustomer custom objects bulk delete** (Delete). Delete multiple KObjects (custom objects) by klass name and a comma-separated list of KObject ids in Kustomer. Returns the deleted objects with type, id, attributes, relationships, and links.
- **List all Kustomer auth roles** (List). Get available organization roles in Kustomer. Returns a list of roles with their id and name.
- **List all Kustomer custom attributes** (List). Get custom attribute metadata for a specific resource in Kustomer. Requires resource parameter with valid values: company, conversation, customer, message, or kobject.*. Returns type, id, attributes, relationships, and links fields.
- **Update a Kustomer custom attribute by ID** (Update). Update custom attribute metadata for a specified resource in Kustomer. Requires resource. Returns data with type, id, attributes, relationships, and links.
- **List all Kustomer klasses** (List). Get all Klasses in Kustomer. Returns id, type, attributes, relationships, and links for each Klass.
- **Get single Kustomer klass by ID** (Get). Get Klass by id in Kustomer. Returns data object with type, id, attributes, relationships, and links fields.
- **Delete a Kustomer klass by ID** (Delete). Delete a Klass by id in Kustomer. Cannot delete if KObjects exist for the Klass.
- **Create a Kustomer klass** (Create). Create a new Klass model in Kustomer with required name. Returns data including id, type, attributes, relationships, and links.
- **Update a Kustomer klass by ID** (Update). Update Klass attributes by id in Kustomer. Returns updated Klass with fields type, id, attributes, relationships, and links.
- **List all Kustomer conversation messages** (List). Get messages for a conversation in Kustomer by conversation id. Returns message id, type, attributes, relationships, and links.
- **Create a Kustomer conversation message** (Create). Create a new message from a conversation in Kustomer using conversation id. Returns message id, type, attributes, relationships, and links in the response.
- **List all Kustomer customer messages** (List). Get messages for a specific customer in Kustomer by contact id. Returns message type, id, attributes, relationships, and links.
- **Create a Kustomer customer message** (Create). Create a new message for a customer in Kustomer using the customer id. Returns message id, type, attributes, relationships, and links. If a conversation is specified, links the message to it; otherwise, creates a new conversation.
- **List all Kustomer customer notes** (List). Get notes for a specific customer in Kustomer. Returns note id, type, attributes, relationships, and links including self, first, prev, and next.
- **List all Kustomer conversation attachments** (List). Get conversation attachments by conversation id in Kustomer. Returns a paginated list of attachments shared via inbound and outbound messages with fields id, type, attributes, relationships, and links.
- **Kustomer conversation attachments download** (Download). Downloads a specific attachment file using the file's direct path, which is typically provided in the response of the message listing endpoint. The actual path must be replaced with the URI or download link of the attachment.
- **List all Kustomer search conversations** (List). Lists conversations in Kustomer sorted by their last updated time. Each conversation includes detailed metadata, message history, sentiment, and related entities like users, customers, SLAs, queues, and brands.
- **List all Kustomer audit logs** (List). Get audit logs for your organization in Kustomer. Returns id, type, attributes, relationships, and links for each audit log event. Supports filtering by objectType, objectId, userId, and date range.
- **List all Kustomer brands** (List). Get a list of all brands in Kustomer. Returns brand id, type, attributes, relationships, and links. Supports page and pageSize query parameters.
- **Get single Kustomer brand by ID** (Get). Get brand by id in Kustomer. Returns brand's type, id, attributes, relationships, and links fields.
- **Create a Kustomer brand** (Create). Create a brand with name and iconUrl in Kustomer. Returns the brand's id, type, attributes, relationships, and links.
- **Update a Kustomer brand by ID** (Update). Update brand with id in Kustomer. Requires name and iconUrl. Returns updated brand with type, id, attributes, relationships, and links.
- **Kustomer brands default** (Action). Get the default brand created for your Kustomer organization. Returns id, type, attributes, relationships, and links of the default brand.
- **Get single Kustomer bulk operation by ID** (Get). Get bulk operation by id in Kustomer. Returns status, completedAt timestamp, batches.complete and batches.total counts. Use this to check bulk operation status and details.
- **List all Kustomer bulk operation batches** (List). Get detailed batch information for a specific bulk operation in Kustomer using bulk_id. Returns objectIds, successCount, failureCount, completedAt, and errors for each batch.
- **List all Kustomer schedules** (List). Get all business schedules in Kustomer. Returns an array of schedules with fields type, id, attributes, relationships, and links.
- **Get single Kustomer schedule by ID** (Get). Get business schedule by id in Kustomer. Returns schedule id, type, attributes, relationships, and links. Optionally includes holidays if specified.
- **Create a Kustomer schedule** (Create). Create a new business schedule in Kustomer with required parameters name, hours, timezone, and default. Returns data including type, id, attributes, relationships, and links.
- **Update a Kustomer schedule by ID** (Update). Update business schedule by id in Kustomer. Requires id, name (≤256 chars), hours (object with day index keys and hour tuples as values), timezone, and default (boolean). Returns updated schedule with type, id, attributes, relationships, and links.
- **Delete a Kustomer schedule by ID** (Delete). Delete a business schedule by id in Kustomer. Returns the deleted schedule's type, id, attributes, relationships, and links.
- **List all Kustomer default schedules** (List). Get default business schedules in Kustomer. Returns schedule id, type, attributes, relationships, and links.
- **List all Kustomer company klasses** (List). Get all KObjects (custom Objects) linked to a company in Kustomer by company id and Klass name. Returns type, id, attributes, relationships, and links for each KObject.
- **List all Kustomer conversation events** (List). Get a paginated list of conversation events for a conversation by id in Kustomer. Returns event id, type, attributes, relationships, and links. Supports filtering by name and changed parameters.
- **List all Kustomer conversation forwards** (List). Get all forwards by conversation id in Kustomer. Returns id, type, attributes, relationships of each forward.
- **Create a Kustomer conversation forward** (Create). Create a forward for a conversation in Kustomer using id. Returns id, type, attributes, and relationships of the created forward. Use sendAt to schedule delivery.
- **Create a Kustomer conversation tag** (Create). Append tags to a conversation by id in Kustomer. Returns the updated conversation data including type, id, attributes, relationships, and links.
- **Delete a Kustomer conversation tag by ID** (Delete). Remove tags from a conversation by id in Kustomer. Returns the updated conversation data including type, id, attributes, relationships, and links.
- **List all Kustomer conversation times** (List). Get conversation times by conversation id in Kustomer. Returns an array of conversation_time objects including type, id, attributes, relationships, and links.
- **Get single Kustomer conversation time by ID** (Get). Get conversation times by ids in Kustomer. Requires ids. Returns data with type, id, attributes, relationships, and links fields.
- **List all Kustomer customer drafts** (List). Get all outbound drafts for a customer by id in Kustomer. Returns draft id, type, attributes, relationships, and links including self, first, prev, and next.
- **List all Kustomer customer sessions** (List). Get all customer sessions for a specific customer in Kustomer. Requires id. Returns session id, type, attributes, relationships, and links.
- **List all Kustomer customer events** (List). Get all tracking events for a specific customer session in Kustomer using customer_id and session_id. Returns event id, type, attributes, relationships, and links.
- **Get single Kustomer customer event by ID** (Get). Get a single customer event by customer_id and id in Kustomer. Returns data including type, id, attributes, relationships, and links.
- **List all Kustomer customer conversations** (List). Get a list of conversations for a customer in Kustomer using customer id. Returns conversation type, id, attributes, relationships, and links.
- **Create a Kustomer customer conversation** (Create). Create a new empty conversation for a customer in Kustomer using the customer id. Returns conversation id, type, attributes, relationships, and links.
- **List all Kustomer customer klasses** (List). Get all KObjects (custom objects) linked to a customer by name in Kustomer. Returns type, id, attributes, relationships, and links for each KObject.
- **Create a Kustomer customer klass** (Create). Create a new KObject (custom object) linked to a customer in Kustomer using customer id and klass name. Returns the created object's type, id, attributes, relationships, and links.
- **List all Kustomer customer merges** (List). Get customer merges by customer id in Kustomer. Returns an array of merges with fields type, id, attributes, relationships, and links.
- **Get single Kustomer customer merge by ID** (Get). Get customer merge by id in Kustomer. Returns type, id, attributes, relationships, and links of the customer merge.
- **Create a Kustomer customer merge** (Create). Create a customer merge with source and target customer IDs in Kustomer. Returns merged customer data including type, id, attributes, relationships, and links.
- **Create a Kustomer customer unmasking window** (Create). Create or replace an unmasking window for a customer by id in Kustomer. This allows sensitive attributes for the customer and related conversations, messages, and custom objects to be returned unmasked during the window period.
- **Delete a Kustomer customer unmasking window by ID** (Delete). Delete unmasking window by customer id in Kustomer. Deleting the window masks sensitive attributes for the customer and related conversations, messages, and custom objects.
- **List all Kustomer outbound accounts** (List). Get all outbound accounts in Kustomer. Returns an array of outbound account objects including type, attributes, and links.
- **Delete a Kustomer draft by ID** (Delete). Delete a draft by id in Kustomer. Returns no content on success.
- **Get single Kustomer draft forward by ID** (Get). Get draft forward by id in Kustomer. Returns id, type, attributes, and relationships of the draft forward.
- **Update a Kustomer draft forward by ID** (Update). Update a draft forward by id in Kustomer. Requires id and body parameters such as from, to, subject, body, status, sendAt, template, and attachments. Returns updated forward with id, type, attributes, and relationships.
- **List all Kustomer draft attachments** (List). Get all draft attachments for a draft using id in Kustomer. Returns attachment id, type, attributes, relationships, and links.
- **Get single Kustomer draft attachment by ID** (Get). Get draft attachment by id in Kustomer. Returns id, type, attributes, relationships, and links including a pre-signed URL for downloading the attachment file.
- **Create a Kustomer draft attachment** (Create). Create an attachment on a draft in Kustomer using draft id. Returns attachment id, type, attributes, relationships, and links including a Pre-Signed URL for file upload.
- **Delete a Kustomer draft attachment by ID** (Delete). Delete draft attachment with id and draft_id in Kustomer.
- **Get single Kustomer media by ID** (Get). Get media object by id in Kustomer. Returns id, type, attributes, relationships, links, meta, provider, and upload fields for the specified media object(s).
- **Create a Kustomer media** (Create). Create a new media upload document in Kustomer with required parameters name, contentType, and contentLength (≤ 10048576). Returns media id, type, attributes, relationships, links, meta, provider, and upload details including a temporary upload policy.
- **Update a Kustomer media by ID** (Update). Update media by id in Kustomer. Requires id. Returns updated media fields including id, type, attributes, relationships, links, meta, provider, and upload.
- **List all Kustomer satisfactions** (List). Get a list of satisfaction forms in Kustomer. Returns id, type, attributes, relationships, and links for each satisfaction form. Requires page and pageSize parameters for pagination.
- **Kustomer search customers search archive customers** (Search). Create customer archive search with criteria in Kustomer. Requires search criteria in body. Returns data array with type, id, attributes, relationships, and links fields for each matched customer archive record.
- **Kustomer search customers search** (Search). Create customer search with criteria in Kustomer. Returns data array with customer objects including type, id, attributes, relationships, and links. Supports filtering on standard and custom attributes, sorting, and date filters.
- **Get single Kustomer SLA by ID** (Get). Get SLA by id in Kustomer. Returns SLA type, id, attributes, relationships, and included related objects. Use versions query param to retrieve all or active SLA versions.
- **List all Kustomer spam senders** (List). Get a list of spam senders in Kustomer. Returns fields id, type, attributes, and relationships for each sender.
- **Delete a Kustomer spam sender by ID** (Delete). Delete a spam sender by id in Kustomer. Returns 204 on success.
- **Kustomer spam senders upsert** (Upsert). Upsert spam sender assigning a spam list status 'whitelist' or 'blacklist' in Kustomer. Returns id, type, attributes, and relationships of the spam sender.
- **Create a Kustomer tracking event** (Create). Create a new tracking event in Kustomer with required parameter name and optional trackingId, sessionId, and meta. Returns no content on success.
- **Create a Kustomer tracking identity** (Create). Create tracking identity with parameters like trackingId, sessionId, name, company, externalId, username, signedUpAt, birthdayAt, gender, locale, timeZone, email, phone, location, and tags in Kustomer. Returns id, type, attributes, relationships, and links.
- **Create a Kustomer identity event** (Create). Create tracking identity and track event in Kustomer. Requires identity object with user details and event object with event name. Returns data with type, id, attributes, relationships, and links.
- **List all Kustomer forward attachments** (List). Get all forward attachments for a specific forward in Kustomer. Requires id. Returns attachment id, type, attributes, relationships, and links.
- **Get single Kustomer forward attachment by ID** (Get). Get forward attachment by id and attachmentId in Kustomer. Returns id, type, attributes, relationships, and links including a pre-signed URL for downloading the attachment file.
- **Delete a Kustomer forward attachment by ID** (Delete). Delete a forward attachment by id in Kustomer. Requires id and attachment_id. Returns no content on success.
- **Create a Kustomer forward attachment** (Create). Create an attachment on a forward in Kustomer using forward_id. Returns id, type, attributes, relationships, and links including a Pre-Signed URL for uploading the attachment content.
- **Create a Kustomer email draft** (Create). Create email draft for a customer in Kustomer. Requires customer_id. Returns id, channel, to, subject, sendAt, and status fields.
- **Update a Kustomer email draft by ID** (Update). Update email draft by id in Kustomer.  Returns id, channel, body, status, createdAt, updatedAt, modifiedAt.
- **Create a Kustomer customer sms draft** (Create). Create SMS draft for a specific customer in Kustomer. Requires customer_id. Returns draft id, channel, body, and sendAt.
- **Update a Kustomer customer sms draft by ID** (Update). Update sms draft by id in Kustomer.  Returns id, channel, body, status, createdAt, updatedAt, modifiedAt.
- **Create a Kustomer customer chat draft** (Create). Create a chat draft for a specific customer in Kustomer using customer_id. Returns id, channel, body, and sendAt to confirm draft details.
- **Update a Kustomer customer chat draft by ID** (Update). Update chat draft by id in Kustomer.  Returns id, channel, body, status, createdAt, updatedAt, modifiedAt.
- **Create a Kustomer customer facebook draft** (Create). Create a Facebook draft for a customer in Kustomer. Requires customer_id. Returns id, channel, body, sendAt and createdAt fields.
- **Update a Kustomer customer facebook draft by ID** (Update). Update the Facebook draft by id in Kustomer.  Returns id, channel, body, status, createdAt, updatedAt, modifiedAt.
- **Create a Kustomer customer note draft** (Create). Create note draft for a customer in Kustomer using customer_id. Returns draft id, channel, body, sendAt, source, and conversation fields.
- **Update a Kustomer customer note draft by ID** (Update). Update the note draft by id in Kustomer.  Returns id, channel, body, status, createdAt, updatedAt, modifiedAt.
- **Create a Kustomer customer instagram draft** (Create). Create Instagram draft for customer id in Kustomer. Requires customer_id. Returns draft id, channel, body, sendAt, auto and source fields. Limited to 120 drafts per minute per customer.
- **Update a Kustomer customer instagram draft by ID** (Update). Update an Instagram draft by id in Kustomer.  Returns id, channel, body, status, createdAt, updatedAt, modifiedAt.
- **Create a Kustomer customer twitter tweet draft** (Create). Create a Twitter tweet draft for the customer in Kustomer. Requires customer_id. Returns id, channel, body, sendAt, and conversation fields.
- **Update a Kustomer customer twitter tweet draft by ID** (Update). Update the Twitter tweet draft by id in Kustomer.  Returns id, channel, body, status, createdAt, updatedAt, modifiedAt.
- **Create a Kustomer customer twitter dm draft** (Create). Create customer Twitter DM draft in Kustomer using customer_id. Returns id, channel, body, and sendAt of the created draft. Limited to 120 drafts per minute per customer.
- **Update a Kustomer customer twitter dm draft by ID** (Update). Update the Twitter dm draft by id in Kustomer.  Returns id, channel, body, status, createdAt, updatedAt, modifiedAt.
- **Create a Kustomer customer whatsapp basic draft** (Create). Create WhatsApp basic draft for a customer in Kustomer. Requires customer_id. Returns id, channel, to, from, body, and sendAt fields describing the created draft.
- **Update a Kustomer customer whatsapp basic draft by ID** (Update). Update the WhatsApp draft by id in Kustomer.  Returns id, channel, body, status, createdAt, updatedAt, modifiedAt.
- **Create a Kustomer customer whatsapp interactive draft** (Create). Create WhatsApp interactive draft for a customer in Kustomer using id. Returns id, channel, status, createdAt, updatedAt, modifiedAt.
- **List all Kustomer shortcuts** (List). List all shortcuts in Kustomer. Returns id, type, attributes (name, draft text, createdAt, modifiedAt, updatedAt), relationships (org, createdBy, modifiedBy), and links for each shortcut.
- **Get single Kustomer shortcut by ID** (Get). Get a shortcut by id in Kustomer. Returns fields such as name, draft.text, createdAt, modifiedAt, updatedAt, and relationships including org, createdBy, and modifiedBy.
- **Create a Kustomer shortcut** (Create). Create a new shortcut in Kustomer. Returns id, type, attributes (name, draft.text, createdAt, modifiedAt, updatedAt), relationships (org, createdBy, modifiedBy, parent), and links.self in the response.
- **Update a Kustomer shortcut by ID** (Update). Update a shortcut in Kustomer using id. Returns id, type, attributes (name, draft.text, createdAt, modifiedAt, updatedAt), relationships (org, createdBy, modifiedBy, parent), and links.self.
- **Delete a Kustomer shortcut by ID** (Delete). Delete a shortcut in Kustomer using the required id. Returns no content in the response upon successful deletion.
