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/mcpdo { 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.
- 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 - 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 keyhostWhere your Kustomer lives: your host
account { op: "connections.requirements", service: "kustomer" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates 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
Customers
106 read · 3 write · 1 destructive
Get customers · Create customer · Get customer by ID · Update customer
Users
84 read · 3 write · 1 destructive
Get Users · Create / Invite New User · Get User by ID · Update User by ID
Conversations
73 read · 3 write · 1 destructive
Get conversations · Create conversation · Get conversation by ID · Update conversation
Messages
73 read · 4 write · 0 destructive
Get messages · Create message · Get message by ID · Update message by ID
Auth tokens
63 read · 1 write · 2 destructive
Create Token · Get Auth Tokens · Get Auth Token by ID · Delete Auth Token by ID
Brand addresses
61 read · 2 write · 3 destructive
Create brand address mapping · List brand address mappings · Update brand address mapping · Delete brand address mapping by id
Cards
62 read · 3 write · 1 destructive
Create a Card · Install a Card · Get Cards · Get Card
Customers searches
63 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.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
kustomer.users.listGet Users | Get Users. | read | identity.user.list474 connectors |
kustomer.teams.listGet Teams | Get Teams. | read | identity.group.list262 connectors |
kustomer.users.createCreate / Invite New User | Create / Invite New User. | write | identity.user.create262 connectors |
kustomer.teams.createCreate Team | Create Team. | write | identity.group.create205 connectors |
kustomer.customers.listGet customers | Get customers. | read | crm.contact.list177 connectors |
kustomer.companies.listGet companies | Get companies. | read | crm.company.list162 connectors |
kustomer.teams.deleteDelete Team | Delete Team. | destructive | identity.group.delete181 connectors |
kustomer.conversations.listGet conversations | Get conversations. | read | service.conversation.list19 connectors |
kustomer.role_groups.listGet All Role Groups | Get All Role Groups. | read | identity.role.list184 connectors |
kustomer.role_groups.createCreate a Role Group | Create a Role Group. | write | identity.role.create105 connectors |
kustomer.customers.createCreate customer | Create customer. | write | crm.contact.create161 connectors |
kustomer.auth_tokens.createCreate Token | Create Token. | write | identity.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.
- Readread
Find the Kustomer contacts with no email address, so we can clean them up.
calls
kustomer.customers.list - Writewrite
Create / Invite New User in Kustomer. Show me exactly what you will send before you save it.
calls
kustomer.users.create - Across systemsread
Which Kustomer companies have invoices in ConnectWise PSA, and how many each?
calls
kustomer.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, oncrm.company· ConnectWise PSAWhich Kustomer companies have invoices in NetSuite, and how many each?
kustomer.companies.list+netsuite.views.invoices, oncrm.company· NetSuite
identity.user 517identity.group 239crm.company 227crm.contact 192service.conversation 12ask { 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"] } } ]}Governance for Kustomer
Destructive actions wait for a yes.
51 Kustomer actions are destructive. The first 10:
- Delete Team
kustomer.teams.delete - Delete a Role Group
kustomer.role_groups.delete - Delete customer
kustomer.customers.delete - Delete Auth Token by ID
kustomer.auth_tokens.delete - Remove Team Member
kustomer.teams_members.remove - Delete conversation
kustomer.conversations.delete - Delete a shortcut
kustomer.shortcuts.delete - Delete Outbound Webhook
kustomer.outbound_webhooks.delete - Delete KObject (custom object) by ID
kustomer.kobjects.delete - Delete Klass
kustomer.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.
Delete Team?
intent: the user asked me to delete Team
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]" } ]}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
Action index
Every Kustomer action.
442 actions by area: the id your agent calls, what it does, and its effect.
Customers10
kustomer.customers.createCreate customerwritekustomer.customers.getGet customer by IDreadkustomer.customers.listGet customersreadkustomer.customers.updateUpdate customerwritekustomer.customers.deleteDelete customerdestructivekustomer.customers.get_by_emailGet customer by emailread- and 4 more in this area
Users8
kustomer.users.createCreate / Invite New Userwritekustomer.users.getGet User by IDreadkustomer.users.listGet Usersreadkustomer.users.updateUpdate User by IDwritekustomer.users.get_currentGet Current Userreadkustomer.users.get_manyGet Multiple Users by IDsread- and 2 more in this area
Conversations7
kustomer.conversations.createCreate conversationwritekustomer.conversations.getGet conversation by IDreadkustomer.conversations.listGet conversationsreadkustomer.conversations.updateUpdate conversationwritekustomer.conversations.deleteDelete conversationdestructivekustomer.conversations.get_by_external_idGet conversation by external IDread- and 1 more in this area
Messages7
kustomer.messages.createCreate messagewritekustomer.messages.getGet message by IDreadkustomer.messages.listGet messagesreadkustomer.messages.updateUpdate message by IDwritekustomer.messages.get_by_external_idGet a Message by External IDreadkustomer.messages.redactRedact a messagewrite- and 1 more in this area
Auth tokens6
kustomer.auth_tokens.createCreate Tokenwritekustomer.auth_tokens.deleteDelete Auth Token by IDdestructivekustomer.auth_tokens.getGet Auth Token by IDreadkustomer.auth_tokens.listGet Auth Tokensreadkustomer.auth_tokens.delete_currentDelete Current Auth Tokendestructivekustomer.auth_tokens.get_currentGet Current Auth Tokenread
Brand addresses6
kustomer.brand_addresses.createCreate brand address mappingwritekustomer.brand_addresses.deleteDelete brand address mapping by iddestructivekustomer.brand_addresses.listList brand address mappingsreadkustomer.brand_addresses.updateUpdate brand address mappingwritekustomer.brand_addresses.delete_by_addressDelete all mappings for an addressdestructivekustomer.brand_addresses.delete_by_brandDelete all mappings for a branddestructive
Cards6
kustomer.cards.createCreate a Cardwritekustomer.cards.getGet Cardreadkustomer.cards.installInstall a Cardwritekustomer.cards.listGet Cardsreadkustomer.cards.deleteDelete a Carddestructivekustomer.cards.updateUpdate a Cardwrite
Customers searches6
kustomer.customers_searches.createCreate Saved Searchwritekustomer.customers_searches.getGet saved search by IDreadkustomer.customers_searches.get_schemaGet schema for searchesreadkustomer.customers_searches.listGet all searchesreadkustomer.customers_searches.deleteDelete search by IDdestructivekustomer.customers_searches.updateUpdate search by IDwrite
Hooks form6
kustomer.hooks_form.createCreate Form Hookwritekustomer.hooks_form.listGet Form Hooksreadkustomer.hooks_form.send_org_transactionCreate Form Hook Org Transactionwritekustomer.hooks_form.send_transactionCreate Form Hook Transactionwritekustomer.hooks_form.getGet a Form Hook by IDreadkustomer.hooks_form.updateUpdate Form Hookwrite
KB routes6
kustomer.kb_routes.createCreate a Routewritekustomer.kb_routes.getGet Route by IDreadkustomer.kb_routes.get_by_urlGet Route by URL (Public)readkustomer.kb_routes.listGet Routesreadkustomer.kb_routes.deleteDelete Route by IDdestructivekustomer.kb_routes.updateUpdate Routewrite
Kobjects6
kustomer.kobjects.createCreate KObjectwritekustomer.kobjects.getGet KObject (custom object) by IDreadkustomer.kobjects.listGet KObjects (custom objects)readkustomer.kobjects.updateUpdate KObject (custom object) by IDwritekustomer.kobjects.deleteDelete KObject (custom object) by IDdestructivekustomer.kobjects.get_by_external_idGet KObject by external IDread
Notes6
kustomer.notes.createCreate notewritekustomer.notes.getGet note by IDreadkustomer.notes.listGet notesreadkustomer.notes.updateUpdate note by IDwritekustomer.notes.deleteDelete note by IDdestructivekustomer.notes.update_attributesUpdate note attributes by IDwrite
Schedules6
kustomer.schedules.createCreate a business schedulewritekustomer.schedules.getGet business schedule by IDreadkustomer.schedules.get_defaultGet default business schedulereadkustomer.schedules.listGet all business schedulesreadkustomer.schedules.deleteDelete a business schedule by IDdestructivekustomer.schedules.updateUpdate business schedule by IDwrite
Snoozes6
kustomer.snoozes.createCreate a snoozewritekustomer.snoozes.getGet snooze by IDreadkustomer.snoozes.listGet all snoozesreadkustomer.snoozes.list_by_klassGet snoozes by klass IDreadkustomer.snoozes.deleteDelete snoozedestructivekustomer.snoozes.updateUpdate snoozewrite
Teams6
kustomer.teams.createCreate Teamwritekustomer.teams.getGet Team by IDreadkustomer.teams.listGet Teamsreadkustomer.teams.updateUpdate Team by IDwritekustomer.teams.deleteDelete Teamdestructivekustomer.teams.update_attributesUpdate Team Attributeswrite
AI evaluation testcases5
kustomer.ai_evaluation_testcases.createCreate an evaluation test casewritekustomer.ai_evaluation_testcases.getGet evaluation test case by IDreadkustomer.ai_evaluation_testcases.listList evaluation test casesreadkustomer.ai_evaluation_testcases.updateUpdate an evaluation test casewritekustomer.ai_evaluation_testcases.deleteDelete an evaluation test casedestructive
AI evaluations5
kustomer.ai_evaluations.createCreate an evaluationwritekustomer.ai_evaluations.getGet evaluation by IDreadkustomer.ai_evaluations.runRun an evaluationwritekustomer.ai_evaluations.updateUpdate an evaluationwritekustomer.ai_evaluations.deleteDelete an evaluationdestructive
Brands5
kustomer.brands.createCreate brandwritekustomer.brands.getGet brand by IDreadkustomer.brands.get_defaultGet default brandreadkustomer.brands.listGet brandsreadkustomer.brands.updateUpdate brandwrite
Hooks web5
kustomer.hooks_web.createCreate Web Hookwritekustomer.hooks_web.getGet a Web Hook by IDreadkustomer.hooks_web.listGet Web Hooksreadkustomer.hooks_web.send_transactionCreate Web Hook Transactionwritekustomer.hooks_web.updateUpdate Web Hookwrite
KB articles5
kustomer.kb_articles.createCreate an Articlewritekustomer.kb_articles.getGet Article by IDreadkustomer.kb_articles.listGet Articlesreadkustomer.kb_articles.searchSearch Articlesreadkustomer.kb_articles.updateUpdate Articlewrite
KB forms5
kustomer.kb_forms.createCreate a Formwritekustomer.kb_forms.getGet Form by IDreadkustomer.kb_forms.listGet Formsreadkustomer.kb_forms.updateUpdate Formwritekustomer.kb_forms.deleteDelete Formdestructive
KB knowledge bases domains5
kustomer.kb_knowledge_bases_domains.createCreate Custom Domainwritekustomer.kb_knowledge_bases_domains.getGet Custom Domain By IDreadkustomer.kb_knowledge_bases_domains.listGet Custom Domainsreadkustomer.kb_knowledge_bases_domains.updateUpdate Custom Domainwritekustomer.kb_knowledge_bases_domains.deleteDelete Custom Domaindestructive
KB themes revisions files5
kustomer.kb_themes_revisions_files.createCreate Revision Theme Filewritekustomer.kb_themes_revisions_files.getGet Theme File by Revisionreadkustomer.kb_themes_revisions_files.listGet Theme Files by Revisionreadkustomer.kb_themes_revisions_files.updateUpdate Revision Theme Filewritekustomer.kb_themes_revisions_files.deleteDelete Revision Theme Filedestructive
Klasses5
kustomer.klasses.createCreate Klasswritekustomer.klasses.getGet Klass by IDreadkustomer.klasses.listGet Klassesreadkustomer.klasses.updateUpdate Klass by IDwritekustomer.klasses.deleteDelete Klassdestructive
Outbound webhooks5
kustomer.outbound_webhooks.createCreate Outbound Webhookwritekustomer.outbound_webhooks.getGet Outbound Webhookreadkustomer.outbound_webhooks.listList Outbound Webhooksreadkustomer.outbound_webhooks.updateUpdate Outbound Webhookwritekustomer.outbound_webhooks.deleteDelete Outbound Webhookdestructive
Role groups5
kustomer.role_groups.createCreate a Role Groupwritekustomer.role_groups.getGet A Role Group By IDreadkustomer.role_groups.listGet All Role Groupsreadkustomer.role_groups.updateUpdate a Role Groupwritekustomer.role_groups.deleteDelete a Role Groupdestructive
Routing queue rules5
kustomer.routing_queue_rules.createCreate queue rulewritekustomer.routing_queue_rules.getGet queue rulereadkustomer.routing_queue_rules.listGet queue rulesreadkustomer.routing_queue_rules.updateUpdate queue rulewritekustomer.routing_queue_rules.deleteDelete queue ruledestructive
Routing work sessions5
kustomer.routing_work_sessions.getGet work session by IDreadkustomer.routing_work_sessions.get_currentGet current work sessionreadkustomer.routing_work_sessions.listGet work sessionsreadkustomer.routing_work_sessions.updateUpdate work session by IDwritekustomer.routing_work_sessions.update_currentUpdate current work sessionwrite
Shortcuts5
kustomer.shortcuts.createCreate a shortcutwritekustomer.shortcuts.getGet a shortcutreadkustomer.shortcuts.listGet all shortcutsreadkustomer.shortcuts.updateUpdate a shortcutwritekustomer.shortcuts.deleteDelete a shortcutdestructive
Shortcuts categories5
kustomer.shortcuts_categories.createCreate a shortcut categorywritekustomer.shortcuts_categories.getGet a shortcut categoryreadkustomer.shortcuts_categories.listGet shortcut categoriesreadkustomer.shortcuts_categories.updateUpdate a shortcut categorywritekustomer.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.