Connectors · Email & messaging
Genesys Cloud CX MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Genesys Cloud CX and the rest of your systems. It gives your agent 3,250 Genesys Cloud CX actions (1,631 reads, 1,265 writes and 354 that wait for a confirmation) and holds the Genesys Cloud CX credential itself, so the agent never does. It paces Genesys Cloud CX'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: "genesys_cloud.users.list", intent: "check which Genesys Cloud CX account is connected"}# Get the list of available users. · read · 1 upstream call- 3,250actionsin one signed file
- 1,631readlook, never change
- 1,265writecreate and update
- 354wait for a yesdestructive, confirmed first
Set up
Connect Genesys Cloud CX 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 Genesys Cloud CX.
OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in. actionlake stores what you paste write-only, sealed under your tenant's key.
client_idGenesys Cloud OAuth client IDclient_secretGenesys Cloud OAuth client secret (shown on the OAuth client's page)tenant_hostWhere your Genesys Cloud CX lives: your tenant host
account { op: "connections.requirements", service: "genesys_cloud" } # 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: "genesys_cloud.users.list" }# get the list of available users. · read · 1 upstream callcheck { action: "genesys_cloud.users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Genesys Cloud CX at a glance
- Sign-in
- OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in.
- You provide
client_idclient_secret- Setup fields
tenant_host- Limits we pace to
- 300 calls a minute, per connection
- API covered
- Genesys Cloud Platform API v2 (Swagger 2.0, 3286 operations)
login.mypurecloud.com/api/v2 - Built from
- Genesys Cloud CX's documentation, read 22 October 2026api.mypurecloud.comdeveloper.genesys.cloud
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 1,624 of 1,631 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 6, so ask can line Genesys Cloud CX up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Genesys Cloud CX.
3,250 actions in 87 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 1,631readlook, never change
- 1,265writecreate and update
- 354destructivewait for a confirmation
Workforcemanagement
385196 read · 165 write · 24 destructive
Get a list of UserScheduleAdherence records for the requested users · Submit an adherence adjustment for the current user · Query adherence adjustments for the current user · Submit an adherence explanation for the current user
Conversations
304111 read · 172 write · 21 destructive
Get active conversations for the logged in user · Attempts to manually assign a specified conversation to a specified user. Ignores bullseye ring, PAR score, skills, and languages. · Barge a conversation creating a barged in conference of connected participants. · Create a Callback
Outbound
17775 read · 70 write · 32 destructive
Create attempt limits · Query attempt limits list · Create callable time set · Query callable time set list
Routing
15773 read · 59 write · 25 destructive
Get list of queues. · Create a queue · Get details about this queue. · Update a queue
Telephony
15287 read · 51 write · 14 destructive
Update the routing of numbers for one or multiple organizations · Get Number Routings by organizationId · Re-route all numbers on an organization · Reset routing for organization
Externalcontacts
14867 read · 70 write · 11 destructive
Search for external contacts · Search for external organizations · Create an external contact · Create an external organization
Analytics
13387 read · 27 write · 19 destructive
Query for action aggregates · Query for action aggregates asynchronously · Query for agent copilot aggregates · Query for agent copilot aggregates asynchronously
Users
12158 read · 49 write · 14 destructive
Get the list of available users. · Create user · Get user. · Update user
79 more areas · 1,673 actions
- Knowledge 115
- Integrations 83
- Journey 79
- Taskmanagement 76
- Flows 75
- Architect 72
- Gamification 72
- Quality 64
- Speechandtextanalytics 64
- Authorization 57
- Casemanagement 50
- Socialmedia 49
- Businessrules 46
- Orgauthorization 46
- Languageunderstanding 41
- Identityproviders 38
- Learning 37
- Contentmanagement 36
- Recording 36
- Chats 34
- Assistants 31
- Scim 30
- Voicemail 27
- Responsemanagement 24
- Coaching 21
- Organizations 18
- Intents 17
- Groups 16
- Webdeployments 16
- Alerting 15
- Guides 15
- Scripts 15
- Presence 14
- Messaging 13
- Oauth 13
- Processautomation 13
- Usage 12
- Agentic 11
- Greetings 11
- Fax 9
- License 9
- Teams 9
- Languages 8
- Locations 8
- Audits 7
- Diagnostics 7
- Notifications 7
- Dataprivacy 6
- Employeeengagement 6
- Employeeperformance 6
- Recordings 6
- Userrecordings 6
- Emails 5
- Infrastructureascode 5
- Orphanrecordings 5
- Presencedefinitions 5
- Screenmonitors 5
- Tokens 5
- Events 4
- GDPR 4
- Search 4
- Textbots 4
- Uploads 4
- Dataextensions 3
- Dependencies 3
- Stations 3
- Billing 2
- Carrierservices 2
- Geolocations 2
- Profiles 2
- Settings 2
- Certificate 1
- Date 1
- Downloads 1
- Fieldconfig 1
- Ipranges 1
- Screenrecording 1
- Systempresences 1
- Timezones 1
Top actions
The Genesys Cloud CX API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 40 of Genesys Cloud CX's 40 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
genesys_cloud.users.listGet the list of available users. | Get the list of available users. | read | identity.user.list474 connectors |
genesys_cloud.groups.listGet a group list | Get a group list. | read | identity.group.list262 connectors |
genesys_cloud.authorization_roles.listRetrieve a list of all roles defined for the organization | Retrieve a list of all roles defined for the organization. | read | identity.role.list184 connectors |
genesys_cloud.users.createCreate user | Create user. | write | identity.user.create262 connectors |
genesys_cloud.groups.createCreate a group | Create a group. | write | identity.group.create205 connectors |
genesys_cloud.authorization_roles.createBulk-grant subjects and divisions with an organization role. | Bulk-grant subjects and divisions with an organization role. | write | identity.role.create105 connectors |
genesys_cloud.externalcontacts_contacts.listSearch for external contacts | Search for external contacts. | read | crm.contact.list177 connectors |
genesys_cloud.externalcontacts_organizations.listSearch for external organizations | Search for external organizations. | read | crm.company.list162 connectors |
genesys_cloud.users.deleteDelete user | Delete user. | destructive | identity.user.delete253 connectors |
genesys_cloud.routing_queues.listGet list of queues. | Get list of queues. | read | service.queue.list21 connectors |
genesys_cloud.users_me.getGet current user details. | Get current user details. | read | identity.current_user.get307 connectors |
genesys_cloud.externalcontacts_contacts.createCreate an external contact | Create an external contact. | write | crm.contact.create161 connectors |
Try it
Prompts to paste into Claude.
Each one names the Genesys Cloud CX actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Find the Genesys Cloud CX contacts with no email address, so we can clean them up.
calls
genesys_cloud.externalcontacts_contacts.list - Writewrite
Create user in Genesys Cloud CX. Show me exactly what you will send before you save it.
calls
genesys_cloud.users.create - Across systemsread
Which Genesys Cloud CX companies have invoices in ConnectWise PSA, and how many each?
calls
genesys_cloud.externalcontacts_organizations.listconnectwise_manage.invoices.list
Across your systems
Genesys Cloud CX, joined to the rest of your business.
One ask fetches from Genesys Cloud CX and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.
Which Genesys Cloud CX companies have invoices in ConnectWise PSA, and how many each?
genesys_cloud.externalcontacts_organizations.list+connectwise_manage.invoices.list, oncrm.company· ConnectWise PSAWhich Genesys Cloud CX companies have invoices in NetSuite, and how many each?
genesys_cloud.externalcontacts_organizations.list+netsuite.views.invoices, oncrm.company· NetSuite
identity.user 517identity.group 239crm.company 227crm.contact 192identity.role 107service.queue 14ask { intent: "which Genesys Cloud CX companies have invoices in ConnectWise PSA, and how many each", steps: [ { action: "genesys_cloud.externalcontacts_organizations.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 Genesys Cloud CX
Destructive actions wait for a yes.
354 Genesys Cloud CX actions are destructive. The first 10:
- Delete user
genesys_cloud.users.delete - Delete group
genesys_cloud.groups.delete - Delete an organization role.
genesys_cloud.authorization_roles.delete - Delete an external contact
genesys_cloud.externalcontacts_contacts.delete - Delete an external organization
genesys_cloud.externalcontacts_organizations.delete - Delete a queue
genesys_cloud.routing_queues.delete - Delete an existing response.
genesys_cloud.responsemanagement_responses.delete - Delete flow
genesys_cloud.flows.delete - Delete team
genesys_cloud.teams.delete - Delete all auth tokens for the specified user.
genesys_cloud.tokens.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 user?
intent: the user asked me to delete user
account { op: "keys.create", name: "genesys-cloud-agent", allowed_actions: ["genesys_cloud.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "genesys_cloud.users.delete", approver: "[email protected]" }, { match: "genesys_cloud.groups.delete", approver: "[email protected]" }, { match: "genesys_cloud.authorization_roles.delete", approver: "[email protected]" } ]}Cost
What Genesys Cloud CX costs on actionlake.
Every Genesys Cloud CX action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Genesys Cloud CX 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 3,250 Genesys Cloud CX actions
- 3,250actions pageeach page of a long list is one call
- 1,624reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Genesys Cloud CX action.
3,250 actions by area: the id your agent calls, what it does, and its effect.
Workforcemanagement385
genesys_cloud.workforcemanagement_adherence.listGet a list of UserScheduleAdherence records for the requested usersreadgenesys_cloud.workforcemanagement_adherence_adjustments.createSubmit an adherence adjustment for the current userwritegenesys_cloud.workforcemanagement_adherence_adjustments.queryQuery adherence adjustments for the current userreadgenesys_cloud.workforcemanagement_adherence_explanations.createSubmit an adherence explanation for the current userwritegenesys_cloud.workforcemanagement_users_activity.createGet a list of UserScheduleAdherence records for the requested userswritegenesys_cloud.workforcemanagement_adherence_adjustments.deleteDelete an adherence adjustment for the current userdestructive- and 379 more in this area
Conversations304
genesys_cloud.conversations.listGet active conversations for the logged in userreadgenesys_cloud.conversations_assign.createAttempts to manually assign a specified conversation to a specified user. Ignores bullseye ring, PAR score, skills, and languages.writegenesys_cloud.conversations_barge.createBarge a conversation creating a barged in conference of connected participants.writegenesys_cloud.conversations_callbacks.createCreate a Callbackwritegenesys_cloud.conversations.deleteUpdate a conversation by disconnecting all of the participantsdestructivegenesys_cloud.conversations.getGet conversationread- and 298 more in this area
Outbound177
genesys_cloud.outbound_attemptlimits.createCreate attempt limitswritegenesys_cloud.outbound_attemptlimits.listQuery attempt limits listreadgenesys_cloud.outbound_callabletimesets.createCreate callable time setwritegenesys_cloud.outbound_callabletimesets.listQuery callable time set listreadgenesys_cloud.outbound_attemptlimits.deleteDelete attempt limitsdestructivegenesys_cloud.outbound_attemptlimits.getGet attempt limitsread- and 171 more in this area
Routing157
genesys_cloud.routing_queues.createCreate a queuewritegenesys_cloud.routing_queues.getGet details about this queue.readgenesys_cloud.routing_queues.listGet list of queues.readgenesys_cloud.routing_queues.updateUpdate a queuewritegenesys_cloud.routing_assessments.createCreate a benefit assessment.writegenesys_cloud.routing_assessments.deleteDelete single benefit assessment.destructive- and 151 more in this area
Telephony152
genesys_cloud.telephony_numbers_routing.createUpdate the routing of numbers for one or multiple organizationswritegenesys_cloud.telephony_numbers_routing.listGet Number Routings by organizationIdreadgenesys_cloud.telephony_numbers_routing_all.createRe-route all numbers on an organizationwritegenesys_cloud.telephony_numbers_routing_reset.createReset routing for organizationwritegenesys_cloud.telephony_agents_greetings.getGet an agent's greetings.readgenesys_cloud.telephony_agents_greetings.updateUpdates an agent's greetings.write- and 146 more in this area
Externalcontacts148
genesys_cloud.externalcontacts_contacts.createCreate an external contactwritegenesys_cloud.externalcontacts_contacts.listSearch for external contactsreadgenesys_cloud.externalcontacts_contacts.searchSearch for external contactsreadgenesys_cloud.externalcontacts_organizations.createCreate an external organizationwritegenesys_cloud.externalcontacts_organizations.listSearch for external organizationsreadgenesys_cloud.externalcontacts_bulk_contacts.createBulk fetch contactswrite- and 142 more in this area
Analytics133
genesys_cloud.analytics_actions_aggregates.queryQuery for action aggregatesreadgenesys_cloud.analytics_actions_aggregates_jobs.createQuery for action aggregates asynchronouslywritegenesys_cloud.analytics_agentcopilots_aggregates.queryQuery for agent copilot aggregatesreadgenesys_cloud.analytics_agentcopilots_aggregates_jobs.createQuery for agent copilot aggregates asynchronouslywritegenesys_cloud.analytics_actions_aggregates_jobs.deleteDelete/cancel an async request for action aggregatesdestructivegenesys_cloud.analytics_actions_aggregates_jobs.getGet status for async query for action aggregatesread- and 127 more in this area
Users121
genesys_cloud.users.createCreate userwritegenesys_cloud.users.getGet user.readgenesys_cloud.users.listGet the list of available users.readgenesys_cloud.users.updateUpdate userwritegenesys_cloud.users.deleteDelete userdestructivegenesys_cloud.users.searchSearch usersread- and 115 more in this area
Knowledge115
genesys_cloud.knowledge.searchGet Knowledge Searchreadgenesys_cloud.knowledge_connections.createCreate new connectionwritegenesys_cloud.knowledge_connections.listGet connectionsreadgenesys_cloud.knowledge_connections_options.listGet connection optionsreadgenesys_cloud.knowledge_connections.deleteDelete connectiondestructivegenesys_cloud.knowledge_connections.getGet connectionread- and 109 more in this area
Integrations83
genesys_cloud.integrations.createCreate an integration.writegenesys_cloud.integrations.listList integrationsreadgenesys_cloud.integrations_actions.createCreate a new Action. Not supported for 'Function Integration' actions. Function integrations must be created as drafts to allow managing of uploading required…writegenesys_cloud.integrations_actions.listRetrieves all actions associated with filters passed in via query param.readgenesys_cloud.integrations.deleteDelete integration.destructivegenesys_cloud.integrations.getGet integration.read- and 77 more in this area
Journey79
genesys_cloud.journey_actionmaps.createCreate an action map.writegenesys_cloud.journey_actionmaps.listRetrieve all action maps.readgenesys_cloud.journey_actionmaps_estimates_jobs.createDeprecated. Query for estimateswritegenesys_cloud.journey_actiontargets.listDeprecated. Retrieve all action targets.readgenesys_cloud.journey_actionmaps.deleteDelete single action map.destructivegenesys_cloud.journey_actionmaps.getRetrieve a single action map.read- and 73 more in this area
Taskmanagement76
genesys_cloud.taskmanagement_workbins.createCreate a workbinwritegenesys_cloud.taskmanagement_workbins.queryQuery for workbinsreadgenesys_cloud.taskmanagement_workbins_history.listGet a listing of a workbin's attribute change historyreadgenesys_cloud.taskmanagement_workbins_versions.listGet all versions of a workbinreadgenesys_cloud.taskmanagement_workbins.deleteDelete a workbindestructivegenesys_cloud.taskmanagement_workbins.getGet a workbinread- and 70 more in this area
Flows75
genesys_cloud.flows.createCreate flowwritegenesys_cloud.flows.listGet a pageable list of flows, filtered by query parametersreadgenesys_cloud.flows_actions_checkin.createCheck-in flowwritegenesys_cloud.flows_actions_checkout.createCheck-out flowwritegenesys_cloud.flows.deleteDelete flowdestructivegenesys_cloud.flows.delete_flowsBatch-delete a list of flowsdestructive- and 69 more in this area
Architect72
genesys_cloud.architect_dependencytracking.listGet Dependency Tracking objects that have a given display namereadgenesys_cloud.architect_dependencytracking_build.createRebuild Dependency Tracking data for an organizationwritegenesys_cloud.architect_dependencytracking_consumedresources.listGet resources that are consumed by a given Dependency Tracking objectreadgenesys_cloud.architect_dependencytracking_consumingresources.listGet resources that consume a given Dependency Tracking objectreadgenesys_cloud.architect_dependencytracking_build.getGet Dependency Tracking build status for an organizationreadgenesys_cloud.architect_dependencytracking_deletedresourceconsumers.listGet Dependency Tracking objects that consume deleted resourcesread- and 66 more in this area
Gamification72
genesys_cloud.gamification_contests.createCreates a Contestwritegenesys_cloud.gamification_contests.listGet a List of Contests (Admin)readgenesys_cloud.gamification_contests_agents_scores.listGet Contest Scores (Admin)readgenesys_cloud.gamification_contests_agents_scores_me.listGet Contest Scores for the requesting Agent/Supervisorreadgenesys_cloud.gamification_contests.deleteDelete a Contest by Iddestructivegenesys_cloud.gamification_contests.getGet a Contest by Idread- and 66 more in this area
Quality64
genesys_cloud.quality_agents_activity.listGets a list of Agent Activitiesreadgenesys_cloud.quality_calibrations.createCreate a calibrationwritegenesys_cloud.quality_calibrations.listGet the list of calibrationsreadgenesys_cloud.quality_conversations_audits.queryCreate audit query executionreadgenesys_cloud.quality_calibrations.deleteDelete a calibration by id.destructivegenesys_cloud.quality_calibrations.getGet a calibration by id. Requires either calibrator id or conversation idread- and 58 more in this area
Speechandtextanalytics64
genesys_cloud.speechandtextanalytics_categories.createCreate new Speech & Text Analytics categorywritegenesys_cloud.speechandtextanalytics_categories.listGet the list of Speech and Text Analytics categoriesreadgenesys_cloud.speechandtextanalytics_conversations_categories.listGet the list of detected Speech and Text Analytics categories of conversationreadgenesys_cloud.speechandtextanalytics_conversations_summaries.listGet conversation summaries by conversation id.readgenesys_cloud.speechandtextanalytics_categories.deleteDelete a Speech & Text Analytics category by IDdestructivegenesys_cloud.speechandtextanalytics_categories.getGet a Speech & Text Analytics Category by IDread- and 58 more in this area
Authorization57
genesys_cloud.authorization_roles.createBulk-grant subjects and divisions with an organization role.writegenesys_cloud.authorization_roles.getGet a single organization role.readgenesys_cloud.authorization_roles.listRetrieve a list of all roles defined for the organizationreadgenesys_cloud.authorization_roles.updateUpdate an organization role.writegenesys_cloud.authorization_divisions.createCreate a division.writegenesys_cloud.authorization_divisions.deleteDelete a division.destructive- and 51 more in this area
Casemanagement50
genesys_cloud.casemanagement_caseplans.createCreate a Caseplan.writegenesys_cloud.casemanagement_caseplans.listGet a list of Caseplans.readgenesys_cloud.casemanagement_caseplans.queryQuery for Caseplans.readgenesys_cloud.casemanagement_caseplans_dataschemas.createAdd a data schema to a draft Caseplan.writegenesys_cloud.casemanagement_caseplans.deleteDelete a Caseplan.destructivegenesys_cloud.casemanagement_caseplans.getGet a Caseplan.read- and 44 more in this area
Socialmedia49
genesys_cloud.socialmedia_analytics_aggregates_jobs.createQuery for social media aggregates asynchronouslywritegenesys_cloud.socialmedia_analytics_messages_jobs.createQuery for social media messages asynchronouslywritegenesys_cloud.socialmedia_escalationrules.createCreate an escalation rule.writegenesys_cloud.socialmedia_escalationrules.listRetrieve all escalation rules for a division.readgenesys_cloud.socialmedia_analytics_aggregates_jobs.getGet status for async query for social media aggregatesreadgenesys_cloud.socialmedia_analytics_aggregates_jobs_results.getFetch a page of results for an async social media queryread- and 43 more in this area
Businessrules46
genesys_cloud.businessrules_decisiontables.createCreate a decision tablewritegenesys_cloud.businessrules_decisiontables.listGet a list of decision tables.readgenesys_cloud.businessrules_decisiontables_execute.createExecute a published decision tablewritegenesys_cloud.businessrules_decisiontables_exports.createCreate an export job for a decision table versionwritegenesys_cloud.businessrules_decisiontables.deleteDelete a decision tabledestructivegenesys_cloud.businessrules_decisiontables.getGet a decision tableread- and 40 more in this area
Orgauthorization46
genesys_cloud.orgauthorization_pairings.createA pairing id is created by the trustee and given to the trustor to create a trust.writegenesys_cloud.orgauthorization_trustees.createCreate a new organization authorization trust. This is required to grant other organizations access to your organization.writegenesys_cloud.orgauthorization_trustees.listThe list of trustees for this organization (i.e. organizations granted access to this organization).readgenesys_cloud.orgauthorization_trustees_audits.createGet Org Trustee Auditswritegenesys_cloud.orgauthorization_pairings.getGet Pairing Inforeadgenesys_cloud.orgauthorization_trustees.deleteDelete Org Trustdestructive- and 40 more in this area
Languageunderstanding41
genesys_cloud.languageunderstanding_domains.createCreate an NLU Domain.writegenesys_cloud.languageunderstanding_domains.listGet all NLU Domains.readgenesys_cloud.languageunderstanding_domains_feedback.createCreate feedback for the NLU Domain Version.writegenesys_cloud.languageunderstanding_domains_feedback.listGet all feedback in the given NLU Domain Version.readgenesys_cloud.languageunderstanding_domains.deleteDelete an NLU Domain.destructivegenesys_cloud.languageunderstanding_domains.getFind an NLU Domain.read- and 35 more in this area
Identityproviders38
genesys_cloud.identityproviders.createCreate Identity Providerwritegenesys_cloud.identityproviders.getGet Identity Providerreadgenesys_cloud.identityproviders.listThe list of identity providersreadgenesys_cloud.identityproviders.updateUpdate Identity Providerwritegenesys_cloud.identityproviders.deleteDelete Identity Providerdestructivegenesys_cloud.identityproviders_adfs.deleteDelete ADFS Identity Providerdestructive- and 32 more in this area
Learning37
genesys_cloud.learning_assessments_scoring.createScore learning assessment for previewwritegenesys_cloud.learning_assignments.createCreate Learning Assignmentwritegenesys_cloud.learning_assignments.listList of Learning module Assignmentsreadgenesys_cloud.learning_assignments_aggregates.queryRetrieve aggregated assignment datareadgenesys_cloud.learning_assignments.deleteDelete a learning assignmentdestructivegenesys_cloud.learning_assignments.getGet Learning Assignmentread- and 31 more in this area
Contentmanagement36
genesys_cloud.contentmanagement.queryQuery contentreadgenesys_cloud.contentmanagement_documents.createUpdate a document.writegenesys_cloud.contentmanagement_documents.listGet a list of documents.readgenesys_cloud.contentmanagement_documents.post_contentmanagement_documentsAdd a document.writegenesys_cloud.contentmanagement_query.getQuery contentreadgenesys_cloud.contentmanagement_workspaces_documents.listGet a list of documents.read- and 30 more in this area
Recording36
genesys_cloud.recording_batchrequests.createSubmit a batch download request for recordings. Recordings in response will be in their original format/codec - configured in the Trunk configuration. If the r…writegenesys_cloud.recording_crossplatform_mediaretentionpolicies.createCreate media retention policywritegenesys_cloud.recording_crossplatform_mediaretentionpolicies.listGets media retention policy list with query options to filter on name and enabled.readgenesys_cloud.recording_jobs.createCreate a recording bulk job.writegenesys_cloud.recording_mediaretentionpolicies.createCreate media retention policywritegenesys_cloud.recording_mediaretentionpolicies.listGets media retention policy list with query options to filter on name and enabled.read- and 30 more in this area
Chats34
genesys_cloud.chats_rooms.createCreate an adhoc roomwritegenesys_cloud.chats_rooms_messages.createSend a message to a roomwritegenesys_cloud.chats_rooms_messages.get_chats_room_messagesGet a room's message historyreadgenesys_cloud.chats_rooms_messages.listGet messages by id(s) from a roomreadgenesys_cloud.chats_messages.getGet a messagereadgenesys_cloud.chats_messages_reactions.updateUpdate reactions to a messagewrite- and 28 more in this area
Assistants31
genesys_cloud.assistants.createCreate an Assistant.writegenesys_cloud.assistants.listGet all assistants.readgenesys_cloud.assistants_agentchecklists.createCreate an agent checklistwritegenesys_cloud.assistants_agentchecklists.listGet the list of agent checklistsreadgenesys_cloud.assistants.deleteDelete an assistant.destructivegenesys_cloud.assistants.getGet an assistant.read- and 25 more in this area
Scim30
genesys_cloud.scim_groups.getGet a list of groupsreadgenesys_cloud.scim_groups.get_scim_groupGet a groupreadgenesys_cloud.scim_users.createCreate a userwritegenesys_cloud.scim_v2_groups.getGet a list of groupsreadgenesys_cloud.scim_v2_groups.get_scim_v2_groupGet a groupreadgenesys_cloud.scim_v2_users.createCreate a userwrite- and 24 more in this area
Voicemail 27Responsemanagement 24Coaching 21Organizations 18Intents 17Groups 16Webdeployments 16Alerting 15Guides 15Scripts 15Presence 14Messaging 13Oauth 13Processautomation 13Usage 12Agentic 11Greetings 11Fax 9License 9Teams 9Languages 8Locations 8Audits 7Diagnostics 7Notifications 7Dataprivacy 6Employeeengagement 6Employeeperformance 6Recordings 6Userrecordings 6Emails 5Infrastructureascode 5Orphanrecordings 5Presencedefinitions 5Screenmonitors 5Tokens 5Events 4GDPR 4Search 4Textbots 4Uploads 4Dataextensions 3Dependencies 3Stations 3Billing 2Carrierservices 2Geolocations 2Profiles 2Settings 2Certificate 1Date 1Downloads 1Fieldconfig 1Ipranges 1Screenrecording 1Systempresences 1Timezones 1
This index shows a sample of each area. All 3,250 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The Genesys Cloud CX MCP server, answered.
Is there a Genesys Cloud CX MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 3,250 Genesys Cloud CX actions across workforcemanagement, conversations, outbound and routing, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Genesys Cloud CX.
What do I need to connect Genesys Cloud CX?
Genesys Cloud OAuth client ID and Genesys Cloud OAuth client secret (shown on the OAuth client's page). Plus your tenant host. The free call account { op: "connections.requirements", service: "genesys_cloud" } lists exactly what to paste.
Can an AI agent delete or change things in Genesys Cloud CX?
Only if its key allows it, and only with an explicit confirmation. 354 Genesys Cloud CX actions are destructive, including delete user, delete group and delete an organization role.. 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 Genesys Cloud CX API limit?
actionlake paces every call to the limits in the Genesys Cloud CX service file: 300 calls a minute per connection. Repeated reads are answered from cache (1,624 Genesys Cloud CX actions can be), which never reaches Genesys Cloud CX.
What does a Genesys Cloud CX action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (3,250 Genesys Cloud CX actions page). Cache hits, searches, dry runs and calls Genesys Cloud CX 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 Genesys Cloud CX API does it cover?
The Genesys Cloud Platform API v2 (Swagger 2.0, 3286 operations) at login.mypurecloud.com/api/v2 by default, or the base URL set when you connect. It is built from Genesys Cloud CX's documentation as read on 22 October 2026. 3,250 actions in 87 areas, each one in the signed service file (version 1.0.0).
Can I combine Genesys Cloud CX with my other systems?
Yes. ask joins Genesys Cloud CX to ConnectWise PSA or NetSuite on the same customer and returns the answer rather than every row. Genesys Cloud CX maps crm.company, which 227 other connectors also map.
Does actionlake keep my Genesys Cloud CX data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 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 Genesys Cloud CX 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 Genesys Cloud CX today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.