Skip to content

Connectors · CRM & sales

Kustomer MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Kustomer and the rest of your systems. It gives your agent 442 Kustomer actions (217 reads, 174 writes and 51 that wait for a confirmation) and holds the Kustomer credential itself, so the agent never does. It paces Kustomer's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "kustomer.users.list",  intent: "check which Kustomer account is connected"}# Get Users · read · 1 upstream call
  • 442actionsin one signed file
  • 217readlook, never change
  • 174writecreate and update
  • 51wait for a yesdestructive, confirmed first

Set up

Connect Kustomer in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Kustomer.

    Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • api_keyKustomer API key
    • hostWhere your Kustomer lives: your host
    account { op: "connections.requirements", service: "kustomer" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "kustomer.users.list" }# get users · read · 1 upstream callcheck { action: "kustomer.users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Kustomer at a glance

Sign-in
Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
api_key
Setup fields
host
Limits we pace to
300 calls a minute, per connection
API covered
Kustomer REST API v1 (plus v2 conversation times, v2.1 chat and v3 knowledge base), at your Kustomer instance's API base URL, which you enter when connecting
Built from
Kustomer's documentation, read 23 October 2026developer.kustomer.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
212 of 217 reads, for up to 2 minutes; a write clears what it affects
Shared entities
5, so ask can line Kustomer up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Kustomer.

442 actions in 162 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 217readlook, never change
  • 174writecreate and update
  • 51destructivewait for a confirmation
  1. Customers

    10

    6 read · 3 write · 1 destructive

    Get customers · Create customer · Get customer by ID · Update customer

  2. Users

    8

    4 read · 3 write · 1 destructive

    Get Users · Create / Invite New User · Get User by ID · Update User by ID

  3. Conversations

    7

    3 read · 3 write · 1 destructive

    Get conversations · Create conversation · Get conversation by ID · Update conversation

  4. Messages

    7

    3 read · 4 write · 0 destructive

    Get messages · Create message · Get message by ID · Update message by ID

  5. Auth tokens

    6

    3 read · 1 write · 2 destructive

    Create Token · Get Auth Tokens · Get Auth Token by ID · Delete Auth Token by ID

  6. Brand addresses

    6

    1 read · 2 write · 3 destructive

    Create brand address mapping · List brand address mappings · Update brand address mapping · Delete brand address mapping by id

  7. Cards

    6

    2 read · 3 write · 1 destructive

    Create a Card · Install a Card · Get Cards · Get Card

  8. Customers searches

    6

    3 read · 2 write · 1 destructive

    Create Saved Search · Get all searches · Get saved search by ID · Get schema for searches

154 more areas · 386 actions
  • Hooks form 6
  • KB routes 6
  • Kobjects 6
  • Notes 6
  • Schedules 6
  • Snoozes 6
  • Teams 6
  • AI evaluation testcases 5
  • AI evaluations 5
  • Brands 5
  • Hooks web 5
  • KB articles 5
  • KB forms 5
  • KB knowledge bases domains 5
  • KB themes revisions files 5
  • Klasses 5
  • Outbound webhooks 5
  • Role groups 5
  • Routing queue rules 5
  • Routing work sessions 5
  • Shortcuts 5
  • Shortcuts categories 5
  • Snippets 5
  • Spam senders 5
  • Sub statuses 5
  • Comments attachments 4
  • Companies 4
  • Drafts attachments 4
  • Forwards attachments 4
  • Hooks email 4
  • KB categories 4
  • KB tags 4
  • Routing queues 4
  • Routing statuses 4
  • Routing work items 4
  • Workflows 4
  • Attachments 3
  • Comments 3
  • Conversations bulk 3
  • Customers bulk 3
  • Customers merges 3
  • Customers searches folders 3
  • Customers searches pinned 3
  • KB articles schedules 3
  • KB articles versions 3
  • KB internal categories 3
  • KB knowledge bases 3
  • KB themes 3
  • KB themes revisions draft 3
  • Kedge 3
  • Kedge parent 3
  • Kobjects bulk 3
  • Kviews 3
  • Media 3
  • Notifications 3
  • Routing settings 3
  • Satisfaction 3
  • Settings 3
  • Users current settings 3
  • Users settings 3
  • Workflow variables 3
  • AI automations 2
  • AI evaluation runs 2
  • AI evaluation testcase results 2
  • AI summaries 2
  • Apps 2
  • Apps available 2
  • Auth settings 2
  • Chat sessions 2
  • Chat settings 2
  • Companies bulk 2
  • Conversations forwards 2
  • Conversations messages 2
  • Conversations notes 2
  • Conversations tags 2
  • Conversations times 2
  • Customers conversations 2
  • Customers drafts 2
  • Customers events 2
  • Customers kobjects 2
  • Customers messages 2
  • Customers searches positions 2
  • Customers unmasking windows 2
  • Drafts 2
  • Forwards 2
  • KB articles versions draft 2
  • KB categories routes 2
  • KB templates 2
  • KB themes revisions 2
  • Kobjects comments 2
  • Messages bulk 2
  • Metadata 2
  • Notes bulk 2
  • Notifications current user settings 2
  • Notifications logs settings 2
  • Outbound webhooks transactions 2
  • Public KB articles 2
  • Public KB categories 2
  • Public KB themes 2
  • Routing queues work items 2
  • Routing users work sessions 2
  • Teams members 2
  • Workflows variables 2
  • AI automations evaluations 1
  • Audit logs 1
  • Auth customer settings 1
  • Auth roles 1
  • Bulk 1
  • Bulk batches 1
  • Chat assistant messages 1
  • Chat handoff 1
  • Chat messages 1
  • Chat outbound assistant messages 1
  • Chat outbound messages 1
  • Chat outbound typing 1
  • Chat queues metrics 1
  • Chat satisfaction responses 1
  • Chat sessions messages 1
  • Companies kobjects 1
  • Conversations attachments 1
  • Conversations events 1
  • Conversations times V2 1
  • Customers archive 1
  • Customers notes 1
  • Customers sessions 1
  • Customers sessions events 1
  • Hooks email transactions 1
  • Hooks form transactions 1
  • Hooks web transactions 1
  • KB articles routes 1
  • KB articles versions latest 1
  • KB versions 1
  • Kviews order 1
  • Messages attachments 1
  • Outbound accounts 1
  • Outbound webhooks events 1
  • Public auth settings 1
  • Public KB forms 1
  • Public KB themes files 1
  • Routing conversations work items 1
  • Routing current user settings 1
  • Routing queue rules criteria 1
  • Routing queue rules order 1
  • Routing queues work sessions 1
  • Routing work sessions current work items 1
  • Routing work sessions work items 1
  • Satisfaction order 1
  • Satisfaction responses 1
  • Slas 1
  • Tracking event 1
  • Tracking identity 1
  • Tracking identity event 1
  • Users teams 1
  • Workflows processes 1

Top actions

The Kustomer API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 89 of Kustomer's 89 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
kustomer.users.listGet UsersGet Users.readidentity.user.list474 connectors
kustomer.teams.listGet TeamsGet Teams.readidentity.group.list262 connectors
kustomer.users.createCreate / Invite New UserCreate / Invite New User.writeidentity.user.create262 connectors
kustomer.teams.createCreate TeamCreate Team.writeidentity.group.create205 connectors
kustomer.customers.listGet customersGet customers.readcrm.contact.list177 connectors
kustomer.companies.listGet companiesGet companies.readcrm.company.list162 connectors
kustomer.teams.deleteDelete TeamDelete Team.destructiveidentity.group.delete181 connectors
kustomer.conversations.listGet conversationsGet conversations.readservice.conversation.list19 connectors
kustomer.role_groups.listGet All Role GroupsGet All Role Groups.readidentity.role.list184 connectors
kustomer.role_groups.createCreate a Role GroupCreate a Role Group.writeidentity.role.create105 connectors
kustomer.customers.createCreate customerCreate customer.writecrm.contact.create161 connectors
kustomer.auth_tokens.createCreate TokenCreate Token.writeidentity.api_key.create100 connectors

Try it

Prompts to paste into Claude.

Each one names the Kustomer actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Find the Kustomer contacts with no email address, so we can clean them up.

    callskustomer.customers.list

  2. Writewrite

    Create / Invite New User in Kustomer. Show me exactly what you will send before you save it.

    callskustomer.users.create

  3. Across systemsread

    Which Kustomer companies have invoices in ConnectWise PSA, and how many each?

    callskustomer.companies.listconnectwise_manage.invoices.list

Across your systems

Kustomer, joined to the rest of your business.

One ask fetches from Kustomer and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.

  • Which Kustomer companies have invoices in ConnectWise PSA, and how many each?

    kustomer.companies.list + connectwise_manage.invoices.list, on crm.company · ConnectWise PSA

  • Which Kustomer companies have invoices in NetSuite, and how many each?

    kustomer.companies.list + netsuite.views.invoices, on crm.company · NetSuite

Also mapped by other connectorsidentity.user 517identity.group 239crm.company 227crm.contact 192service.conversation 12
ask
ask {  intent: "which Kustomer companies have invoices in ConnectWise PSA, and how many each",  steps: [    { action: "kustomer.companies.list", as: "co", input: {}, limit: 100, max_pages: 5 },    { action: "connectwise_manage.invoices.list", as: "inv", input: {}, limit: 100, max_pages: 5 },    { join: {        left: "co",        right: "inv",        on: "crm.company",        group_by: "co.name",        select: ["co.name", "count(inv.id) as invoices"]    } }  ]}
Example. Run it through check first: it validates the steps and prices them, and it is free.

Governance for Kustomer

Destructive actions wait for a yes.

51 Kustomer actions are destructive. The first 10:

  • Delete Teamkustomer.teams.delete
  • Delete a Role Groupkustomer.role_groups.delete
  • Delete customerkustomer.customers.delete
  • Delete Auth Token by IDkustomer.auth_tokens.delete
  • Remove Team Memberkustomer.teams_members.remove
  • Delete conversationkustomer.conversations.delete
  • Delete a shortcutkustomer.shortcuts.delete
  • Delete Outbound Webhookkustomer.outbound_webhooks.delete
  • Delete KObject (custom object) by IDkustomer.kobjects.delete
  • Delete Klasskustomer.klasses.delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dokustomer.teams.deleteconfirm_policy: human

Delete Team?

intent: the user asked me to delete Team

run suspended · waiting for a named person · key kustomer-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "kustomer-agent",  allowed_actions: ["kustomer.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "kustomer.teams.delete", approver: "[email protected]" },    { match: "kustomer.role_groups.delete", approver: "[email protected]" },    { match: "kustomer.customers.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Kustomer only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Kustomer costs on actionlake.

Every Kustomer action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Kustomer refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 442 Kustomer actions
  • 87actions pageeach page of a long list is one call
  • 212reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Kustomer action.

442 actions by area: the id your agent calls, what it does, and its effect.

Customers10
  • kustomer.customers.createCreate customerwrite
  • kustomer.customers.getGet customer by IDread
  • kustomer.customers.listGet customersread
  • kustomer.customers.updateUpdate customerwrite
  • kustomer.customers.deleteDelete customerdestructive
  • kustomer.customers.get_by_emailGet customer by emailread
  • and 4 more in this area
Users8
  • kustomer.users.createCreate / Invite New Userwrite
  • kustomer.users.getGet User by IDread
  • kustomer.users.listGet Usersread
  • kustomer.users.updateUpdate User by IDwrite
  • kustomer.users.get_currentGet Current Userread
  • kustomer.users.get_manyGet Multiple Users by IDsread
  • and 2 more in this area
Conversations7
  • kustomer.conversations.createCreate conversationwrite
  • kustomer.conversations.getGet conversation by IDread
  • kustomer.conversations.listGet conversationsread
  • kustomer.conversations.updateUpdate conversationwrite
  • kustomer.conversations.deleteDelete conversationdestructive
  • kustomer.conversations.get_by_external_idGet conversation by external IDread
  • and 1 more in this area
Messages7
  • kustomer.messages.createCreate messagewrite
  • kustomer.messages.getGet message by IDread
  • kustomer.messages.listGet messagesread
  • kustomer.messages.updateUpdate message by IDwrite
  • kustomer.messages.get_by_external_idGet a Message by External IDread
  • kustomer.messages.redactRedact a messagewrite
  • and 1 more in this area
Auth tokens6
  • kustomer.auth_tokens.createCreate Tokenwrite
  • kustomer.auth_tokens.deleteDelete Auth Token by IDdestructive
  • kustomer.auth_tokens.getGet Auth Token by IDread
  • kustomer.auth_tokens.listGet Auth Tokensread
  • kustomer.auth_tokens.delete_currentDelete Current Auth Tokendestructive
  • kustomer.auth_tokens.get_currentGet Current Auth Tokenread
Brand addresses6
  • kustomer.brand_addresses.createCreate brand address mappingwrite
  • kustomer.brand_addresses.deleteDelete brand address mapping by iddestructive
  • kustomer.brand_addresses.listList brand address mappingsread
  • kustomer.brand_addresses.updateUpdate brand address mappingwrite
  • kustomer.brand_addresses.delete_by_addressDelete all mappings for an addressdestructive
  • kustomer.brand_addresses.delete_by_brandDelete all mappings for a branddestructive
Cards6
  • kustomer.cards.createCreate a Cardwrite
  • kustomer.cards.getGet Cardread
  • kustomer.cards.installInstall a Cardwrite
  • kustomer.cards.listGet Cardsread
  • kustomer.cards.deleteDelete a Carddestructive
  • kustomer.cards.updateUpdate a Cardwrite
Customers searches6
  • kustomer.customers_searches.createCreate Saved Searchwrite
  • kustomer.customers_searches.getGet saved search by IDread
  • kustomer.customers_searches.get_schemaGet schema for searchesread
  • kustomer.customers_searches.listGet all searchesread
  • kustomer.customers_searches.deleteDelete search by IDdestructive
  • kustomer.customers_searches.updateUpdate search by IDwrite
Hooks form6
  • kustomer.hooks_form.createCreate Form Hookwrite
  • kustomer.hooks_form.listGet Form Hooksread
  • kustomer.hooks_form.send_org_transactionCreate Form Hook Org Transactionwrite
  • kustomer.hooks_form.send_transactionCreate Form Hook Transactionwrite
  • kustomer.hooks_form.getGet a Form Hook by IDread
  • kustomer.hooks_form.updateUpdate Form Hookwrite
KB routes6
  • kustomer.kb_routes.createCreate a Routewrite
  • kustomer.kb_routes.getGet Route by IDread
  • kustomer.kb_routes.get_by_urlGet Route by URL (Public)read
  • kustomer.kb_routes.listGet Routesread
  • kustomer.kb_routes.deleteDelete Route by IDdestructive
  • kustomer.kb_routes.updateUpdate Routewrite
Kobjects6
  • kustomer.kobjects.createCreate KObjectwrite
  • kustomer.kobjects.getGet KObject (custom object) by IDread
  • kustomer.kobjects.listGet KObjects (custom objects)read
  • kustomer.kobjects.updateUpdate KObject (custom object) by IDwrite
  • kustomer.kobjects.deleteDelete KObject (custom object) by IDdestructive
  • kustomer.kobjects.get_by_external_idGet KObject by external IDread
Notes6
  • kustomer.notes.createCreate notewrite
  • kustomer.notes.getGet note by IDread
  • kustomer.notes.listGet notesread
  • kustomer.notes.updateUpdate note by IDwrite
  • kustomer.notes.deleteDelete note by IDdestructive
  • kustomer.notes.update_attributesUpdate note attributes by IDwrite
Schedules6
  • kustomer.schedules.createCreate a business schedulewrite
  • kustomer.schedules.getGet business schedule by IDread
  • kustomer.schedules.get_defaultGet default business scheduleread
  • kustomer.schedules.listGet all business schedulesread
  • kustomer.schedules.deleteDelete a business schedule by IDdestructive
  • kustomer.schedules.updateUpdate business schedule by IDwrite
Snoozes6
  • kustomer.snoozes.createCreate a snoozewrite
  • kustomer.snoozes.getGet snooze by IDread
  • kustomer.snoozes.listGet all snoozesread
  • kustomer.snoozes.list_by_klassGet snoozes by klass IDread
  • kustomer.snoozes.deleteDelete snoozedestructive
  • kustomer.snoozes.updateUpdate snoozewrite
Teams6
  • kustomer.teams.createCreate Teamwrite
  • kustomer.teams.getGet Team by IDread
  • kustomer.teams.listGet Teamsread
  • kustomer.teams.updateUpdate Team by IDwrite
  • kustomer.teams.deleteDelete Teamdestructive
  • kustomer.teams.update_attributesUpdate Team Attributeswrite
AI evaluation testcases5
  • kustomer.ai_evaluation_testcases.createCreate an evaluation test casewrite
  • kustomer.ai_evaluation_testcases.getGet evaluation test case by IDread
  • kustomer.ai_evaluation_testcases.listList evaluation test casesread
  • kustomer.ai_evaluation_testcases.updateUpdate an evaluation test casewrite
  • kustomer.ai_evaluation_testcases.deleteDelete an evaluation test casedestructive
AI evaluations5
  • kustomer.ai_evaluations.createCreate an evaluationwrite
  • kustomer.ai_evaluations.getGet evaluation by IDread
  • kustomer.ai_evaluations.runRun an evaluationwrite
  • kustomer.ai_evaluations.updateUpdate an evaluationwrite
  • kustomer.ai_evaluations.deleteDelete an evaluationdestructive
Brands5
  • kustomer.brands.createCreate brandwrite
  • kustomer.brands.getGet brand by IDread
  • kustomer.brands.get_defaultGet default brandread
  • kustomer.brands.listGet brandsread
  • kustomer.brands.updateUpdate brandwrite
Hooks web5
  • kustomer.hooks_web.createCreate Web Hookwrite
  • kustomer.hooks_web.getGet a Web Hook by IDread
  • kustomer.hooks_web.listGet Web Hooksread
  • kustomer.hooks_web.send_transactionCreate Web Hook Transactionwrite
  • kustomer.hooks_web.updateUpdate Web Hookwrite
KB articles5
  • kustomer.kb_articles.createCreate an Articlewrite
  • kustomer.kb_articles.getGet Article by IDread
  • kustomer.kb_articles.listGet Articlesread
  • kustomer.kb_articles.searchSearch Articlesread
  • kustomer.kb_articles.updateUpdate Articlewrite
KB forms5
  • kustomer.kb_forms.createCreate a Formwrite
  • kustomer.kb_forms.getGet Form by IDread
  • kustomer.kb_forms.listGet Formsread
  • kustomer.kb_forms.updateUpdate Formwrite
  • kustomer.kb_forms.deleteDelete Formdestructive
KB knowledge bases domains5
  • kustomer.kb_knowledge_bases_domains.createCreate Custom Domainwrite
  • kustomer.kb_knowledge_bases_domains.getGet Custom Domain By IDread
  • kustomer.kb_knowledge_bases_domains.listGet Custom Domainsread
  • kustomer.kb_knowledge_bases_domains.updateUpdate Custom Domainwrite
  • kustomer.kb_knowledge_bases_domains.deleteDelete Custom Domaindestructive
KB themes revisions files5
  • kustomer.kb_themes_revisions_files.createCreate Revision Theme Filewrite
  • kustomer.kb_themes_revisions_files.getGet Theme File by Revisionread
  • kustomer.kb_themes_revisions_files.listGet Theme Files by Revisionread
  • kustomer.kb_themes_revisions_files.updateUpdate Revision Theme Filewrite
  • kustomer.kb_themes_revisions_files.deleteDelete Revision Theme Filedestructive
Klasses5
  • kustomer.klasses.createCreate Klasswrite
  • kustomer.klasses.getGet Klass by IDread
  • kustomer.klasses.listGet Klassesread
  • kustomer.klasses.updateUpdate Klass by IDwrite
  • kustomer.klasses.deleteDelete Klassdestructive
Outbound webhooks5
  • kustomer.outbound_webhooks.createCreate Outbound Webhookwrite
  • kustomer.outbound_webhooks.getGet Outbound Webhookread
  • kustomer.outbound_webhooks.listList Outbound Webhooksread
  • kustomer.outbound_webhooks.updateUpdate Outbound Webhookwrite
  • kustomer.outbound_webhooks.deleteDelete Outbound Webhookdestructive
Role groups5
  • kustomer.role_groups.createCreate a Role Groupwrite
  • kustomer.role_groups.getGet A Role Group By IDread
  • kustomer.role_groups.listGet All Role Groupsread
  • kustomer.role_groups.updateUpdate a Role Groupwrite
  • kustomer.role_groups.deleteDelete a Role Groupdestructive
Routing queue rules5
  • kustomer.routing_queue_rules.createCreate queue rulewrite
  • kustomer.routing_queue_rules.getGet queue ruleread
  • kustomer.routing_queue_rules.listGet queue rulesread
  • kustomer.routing_queue_rules.updateUpdate queue rulewrite
  • kustomer.routing_queue_rules.deleteDelete queue ruledestructive
Routing work sessions5
  • kustomer.routing_work_sessions.getGet work session by IDread
  • kustomer.routing_work_sessions.get_currentGet current work sessionread
  • kustomer.routing_work_sessions.listGet work sessionsread
  • kustomer.routing_work_sessions.updateUpdate work session by IDwrite
  • kustomer.routing_work_sessions.update_currentUpdate current work sessionwrite
Shortcuts5
  • kustomer.shortcuts.createCreate a shortcutwrite
  • kustomer.shortcuts.getGet a shortcutread
  • kustomer.shortcuts.listGet all shortcutsread
  • kustomer.shortcuts.updateUpdate a shortcutwrite
  • kustomer.shortcuts.deleteDelete a shortcutdestructive
Shortcuts categories5
  • kustomer.shortcuts_categories.createCreate a shortcut categorywrite
  • kustomer.shortcuts_categories.getGet a shortcut categoryread
  • kustomer.shortcuts_categories.listGet shortcut categoriesread
  • kustomer.shortcuts_categories.updateUpdate a shortcut categorywrite
  • kustomer.shortcuts_categories.deleteDelete a shortcut categorydestructive

Snippets 5Spam senders 5Sub statuses 5Comments attachments 4Companies 4Drafts attachments 4Forwards attachments 4Hooks email 4KB categories 4KB tags 4Routing queues 4Routing statuses 4Routing work items 4Workflows 4Attachments 3Comments 3Conversations bulk 3Customers bulk 3Customers merges 3Customers searches folders 3Customers searches pinned 3KB articles schedules 3KB articles versions 3KB internal categories 3KB knowledge bases 3KB themes 3KB themes revisions draft 3Kedge 3Kedge parent 3Kobjects bulk 3Kviews 3Media 3Notifications 3Routing settings 3Satisfaction 3Settings 3Users current settings 3Users settings 3Workflow variables 3AI automations 2AI evaluation runs 2AI evaluation testcase results 2AI summaries 2Apps 2Apps available 2Auth settings 2Chat sessions 2Chat settings 2Companies bulk 2Conversations forwards 2Conversations messages 2Conversations notes 2Conversations tags 2Conversations times 2Customers conversations 2Customers drafts 2Customers events 2Customers kobjects 2Customers messages 2Customers searches positions 2Customers unmasking windows 2Drafts 2Forwards 2KB articles versions draft 2KB categories routes 2KB templates 2KB themes revisions 2Kobjects comments 2Messages bulk 2Metadata 2Notes bulk 2Notifications current user settings 2Notifications logs settings 2Outbound webhooks transactions 2Public KB articles 2Public KB categories 2Public KB themes 2Routing queues work items 2Routing users work sessions 2Teams members 2Workflows variables 2AI automations evaluations 1Audit logs 1Auth customer settings 1Auth roles 1Bulk 1Bulk batches 1Chat assistant messages 1Chat handoff 1Chat messages 1Chat outbound assistant messages 1Chat outbound messages 1Chat outbound typing 1Chat queues metrics 1Chat satisfaction responses 1Chat sessions messages 1Companies kobjects 1Conversations attachments 1Conversations events 1Conversations times V2 1Customers archive 1Customers notes 1Customers sessions 1Customers sessions events 1Hooks email transactions 1Hooks form transactions 1Hooks web transactions 1KB articles routes 1KB articles versions latest 1KB versions 1Kviews order 1Messages attachments 1Outbound accounts 1Outbound webhooks events 1Public auth settings 1Public KB forms 1Public KB themes files 1Routing conversations work items 1Routing current user settings 1Routing queue rules criteria 1Routing queue rules order 1Routing queues work sessions 1Routing work sessions current work items 1Routing work sessions work items 1Satisfaction order 1Satisfaction responses 1Slas 1Tracking event 1Tracking identity 1Tracking identity event 1Users teams 1Workflows processes 1

This index shows a sample of each area. All 442 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.

Questions

The Kustomer MCP server, answered.

Is there a Kustomer MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 442 Kustomer actions across customers, users, conversations and messages, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Kustomer.

What do I need to connect Kustomer?

Kustomer API key. Plus your host. The free call account { op: "connections.requirements", service: "kustomer" } lists exactly what to paste.

Can an AI agent delete or change things in Kustomer?

Only if its key allows it, and only with an explicit confirmation. 51 Kustomer actions are destructive, including delete Team, delete a Role Group and delete customer. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Kustomer API limit?

actionlake paces every call to the limits in the Kustomer service file: 300 calls a minute per connection. Repeated reads are answered from cache (212 Kustomer actions can be), which never reaches Kustomer.

What does a Kustomer action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (87 Kustomer actions page). Cache hits, searches, dry runs and calls Kustomer refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Kustomer API does it cover?

The Kustomer REST API v1 (plus v2 conversation times, v2.1 chat and v3 knowledge base) at your Kustomer instance's API base URL, which you enter when connecting. It is built from Kustomer's documentation as read on 23 October 2026. 442 actions in 162 areas, each one in the signed service file (version 1.0.0).

Can I combine Kustomer with my other systems?

Yes. ask joins Kustomer to ConnectWise PSA or NetSuite on the same customer and returns the answer rather than every row. Kustomer maps crm.company, which 227 other connectors also map.

Does actionlake keep my Kustomer data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 2 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Kustomer credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Kustomer today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.