Skip to content

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/mcp
the first call
do {  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.

  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 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 ID
    • client_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
  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: "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
  1. Workforcemanagement

    385

    196 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

  2. Conversations

    304

    111 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

  3. Outbound

    177

    75 read · 70 write · 32 destructive

    Create attempt limits · Query attempt limits list · Create callable time set · Query callable time set list

  4. Routing

    157

    73 read · 59 write · 25 destructive

    Get list of queues. · Create a queue · Get details about this queue. · Update a queue

  5. Telephony

    152

    87 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

  6. Externalcontacts

    148

    67 read · 70 write · 11 destructive

    Search for external contacts · Search for external organizations · Create an external contact · Create an external organization

  7. Analytics

    133

    87 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

  8. Users

    121

    58 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.

ActionWhat it doesEffectSame name in
genesys_cloud.users.listGet the list of available users.Get the list of available users.readidentity.user.list474 connectors
genesys_cloud.groups.listGet a group listGet a group list.readidentity.group.list262 connectors
genesys_cloud.authorization_roles.listRetrieve a list of all roles defined for the organizationRetrieve a list of all roles defined for the organization.readidentity.role.list184 connectors
genesys_cloud.users.createCreate userCreate user.writeidentity.user.create262 connectors
genesys_cloud.groups.createCreate a groupCreate a group.writeidentity.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.writeidentity.role.create105 connectors
genesys_cloud.externalcontacts_contacts.listSearch for external contactsSearch for external contacts.readcrm.contact.list177 connectors
genesys_cloud.externalcontacts_organizations.listSearch for external organizationsSearch for external organizations.readcrm.company.list162 connectors
genesys_cloud.users.deleteDelete userDelete user.destructiveidentity.user.delete253 connectors
genesys_cloud.routing_queues.listGet list of queues.Get list of queues.readservice.queue.list21 connectors
genesys_cloud.users_me.getGet current user details.Get current user details.readidentity.current_user.get307 connectors
genesys_cloud.externalcontacts_contacts.createCreate an external contactCreate an external contact.writecrm.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.

  1. Readread

    Find the Genesys Cloud CX contacts with no email address, so we can clean them up.

    callsgenesys_cloud.externalcontacts_contacts.list

  2. Writewrite

    Create user in Genesys Cloud CX. Show me exactly what you will send before you save it.

    callsgenesys_cloud.users.create

  3. Across systemsread

    Which Genesys Cloud CX companies have invoices in ConnectWise PSA, and how many each?

    callsgenesys_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, on crm.company · ConnectWise PSA

  • Which Genesys Cloud CX companies have invoices in NetSuite, and how many each?

    genesys_cloud.externalcontacts_organizations.list + netsuite.views.invoices, on crm.company · NetSuite

Also mapped by other connectorsidentity.user 517identity.group 239crm.company 227crm.contact 192identity.role 107service.queue 14
ask
ask {  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"]    } }  ]}
Example. Run it through check first: it validates the steps and prices them, and it is free.

Governance for Genesys Cloud CX

Destructive actions wait for a yes.

354 Genesys Cloud CX actions are destructive. The first 10:

  • Delete usergenesys_cloud.users.delete
  • Delete groupgenesys_cloud.groups.delete
  • Delete an organization role.genesys_cloud.authorization_roles.delete
  • Delete an external contactgenesys_cloud.externalcontacts_contacts.delete
  • Delete an external organizationgenesys_cloud.externalcontacts_organizations.delete
  • Delete a queuegenesys_cloud.routing_queues.delete
  • Delete an existing response.genesys_cloud.responsemanagement_responses.delete
  • Delete flowgenesys_cloud.flows.delete
  • Delete teamgenesys_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.

dogenesys_cloud.users.deleteconfirm_policy: human

Delete user?

intent: the user asked me to delete user

run suspended · waiting for a named person · key genesys-cloud-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
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]" }  ]}
Illustrative. Scoped to Genesys Cloud CX only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

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

See pricing

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 usersread
  • genesys_cloud.workforcemanagement_adherence_adjustments.createSubmit an adherence adjustment for the current userwrite
  • genesys_cloud.workforcemanagement_adherence_adjustments.queryQuery adherence adjustments for the current userread
  • genesys_cloud.workforcemanagement_adherence_explanations.createSubmit an adherence explanation for the current userwrite
  • genesys_cloud.workforcemanagement_users_activity.createGet a list of UserScheduleAdherence records for the requested userswrite
  • genesys_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 userread
  • genesys_cloud.conversations_assign.createAttempts to manually assign a specified conversation to a specified user. Ignores bullseye ring, PAR score, skills, and languages.write
  • genesys_cloud.conversations_barge.createBarge a conversation creating a barged in conference of connected participants.write
  • genesys_cloud.conversations_callbacks.createCreate a Callbackwrite
  • genesys_cloud.conversations.deleteUpdate a conversation by disconnecting all of the participantsdestructive
  • genesys_cloud.conversations.getGet conversationread
  • and 298 more in this area
Outbound177
  • genesys_cloud.outbound_attemptlimits.createCreate attempt limitswrite
  • genesys_cloud.outbound_attemptlimits.listQuery attempt limits listread
  • genesys_cloud.outbound_callabletimesets.createCreate callable time setwrite
  • genesys_cloud.outbound_callabletimesets.listQuery callable time set listread
  • genesys_cloud.outbound_attemptlimits.deleteDelete attempt limitsdestructive
  • genesys_cloud.outbound_attemptlimits.getGet attempt limitsread
  • and 171 more in this area
Routing157
  • genesys_cloud.routing_queues.createCreate a queuewrite
  • genesys_cloud.routing_queues.getGet details about this queue.read
  • genesys_cloud.routing_queues.listGet list of queues.read
  • genesys_cloud.routing_queues.updateUpdate a queuewrite
  • genesys_cloud.routing_assessments.createCreate a benefit assessment.write
  • genesys_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 organizationswrite
  • genesys_cloud.telephony_numbers_routing.listGet Number Routings by organizationIdread
  • genesys_cloud.telephony_numbers_routing_all.createRe-route all numbers on an organizationwrite
  • genesys_cloud.telephony_numbers_routing_reset.createReset routing for organizationwrite
  • genesys_cloud.telephony_agents_greetings.getGet an agent's greetings.read
  • genesys_cloud.telephony_agents_greetings.updateUpdates an agent's greetings.write
  • and 146 more in this area
Externalcontacts148
  • genesys_cloud.externalcontacts_contacts.createCreate an external contactwrite
  • genesys_cloud.externalcontacts_contacts.listSearch for external contactsread
  • genesys_cloud.externalcontacts_contacts.searchSearch for external contactsread
  • genesys_cloud.externalcontacts_organizations.createCreate an external organizationwrite
  • genesys_cloud.externalcontacts_organizations.listSearch for external organizationsread
  • genesys_cloud.externalcontacts_bulk_contacts.createBulk fetch contactswrite
  • and 142 more in this area
Analytics133
  • genesys_cloud.analytics_actions_aggregates.queryQuery for action aggregatesread
  • genesys_cloud.analytics_actions_aggregates_jobs.createQuery for action aggregates asynchronouslywrite
  • genesys_cloud.analytics_agentcopilots_aggregates.queryQuery for agent copilot aggregatesread
  • genesys_cloud.analytics_agentcopilots_aggregates_jobs.createQuery for agent copilot aggregates asynchronouslywrite
  • genesys_cloud.analytics_actions_aggregates_jobs.deleteDelete/cancel an async request for action aggregatesdestructive
  • genesys_cloud.analytics_actions_aggregates_jobs.getGet status for async query for action aggregatesread
  • and 127 more in this area
Users121
  • genesys_cloud.users.createCreate userwrite
  • genesys_cloud.users.getGet user.read
  • genesys_cloud.users.listGet the list of available users.read
  • genesys_cloud.users.updateUpdate userwrite
  • genesys_cloud.users.deleteDelete userdestructive
  • genesys_cloud.users.searchSearch usersread
  • and 115 more in this area
Knowledge115
  • genesys_cloud.knowledge.searchGet Knowledge Searchread
  • genesys_cloud.knowledge_connections.createCreate new connectionwrite
  • genesys_cloud.knowledge_connections.listGet connectionsread
  • genesys_cloud.knowledge_connections_options.listGet connection optionsread
  • genesys_cloud.knowledge_connections.deleteDelete connectiondestructive
  • genesys_cloud.knowledge_connections.getGet connectionread
  • and 109 more in this area
Integrations83
  • genesys_cloud.integrations.createCreate an integration.write
  • genesys_cloud.integrations.listList integrationsread
  • genesys_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…write
  • genesys_cloud.integrations_actions.listRetrieves all actions associated with filters passed in via query param.read
  • genesys_cloud.integrations.deleteDelete integration.destructive
  • genesys_cloud.integrations.getGet integration.read
  • and 77 more in this area
Journey79
  • genesys_cloud.journey_actionmaps.createCreate an action map.write
  • genesys_cloud.journey_actionmaps.listRetrieve all action maps.read
  • genesys_cloud.journey_actionmaps_estimates_jobs.createDeprecated. Query for estimateswrite
  • genesys_cloud.journey_actiontargets.listDeprecated. Retrieve all action targets.read
  • genesys_cloud.journey_actionmaps.deleteDelete single action map.destructive
  • genesys_cloud.journey_actionmaps.getRetrieve a single action map.read
  • and 73 more in this area
Taskmanagement76
  • genesys_cloud.taskmanagement_workbins.createCreate a workbinwrite
  • genesys_cloud.taskmanagement_workbins.queryQuery for workbinsread
  • genesys_cloud.taskmanagement_workbins_history.listGet a listing of a workbin's attribute change historyread
  • genesys_cloud.taskmanagement_workbins_versions.listGet all versions of a workbinread
  • genesys_cloud.taskmanagement_workbins.deleteDelete a workbindestructive
  • genesys_cloud.taskmanagement_workbins.getGet a workbinread
  • and 70 more in this area
Flows75
  • genesys_cloud.flows.createCreate flowwrite
  • genesys_cloud.flows.listGet a pageable list of flows, filtered by query parametersread
  • genesys_cloud.flows_actions_checkin.createCheck-in flowwrite
  • genesys_cloud.flows_actions_checkout.createCheck-out flowwrite
  • genesys_cloud.flows.deleteDelete flowdestructive
  • genesys_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 nameread
  • genesys_cloud.architect_dependencytracking_build.createRebuild Dependency Tracking data for an organizationwrite
  • genesys_cloud.architect_dependencytracking_consumedresources.listGet resources that are consumed by a given Dependency Tracking objectread
  • genesys_cloud.architect_dependencytracking_consumingresources.listGet resources that consume a given Dependency Tracking objectread
  • genesys_cloud.architect_dependencytracking_build.getGet Dependency Tracking build status for an organizationread
  • genesys_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 Contestwrite
  • genesys_cloud.gamification_contests.listGet a List of Contests (Admin)read
  • genesys_cloud.gamification_contests_agents_scores.listGet Contest Scores (Admin)read
  • genesys_cloud.gamification_contests_agents_scores_me.listGet Contest Scores for the requesting Agent/Supervisorread
  • genesys_cloud.gamification_contests.deleteDelete a Contest by Iddestructive
  • genesys_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 Activitiesread
  • genesys_cloud.quality_calibrations.createCreate a calibrationwrite
  • genesys_cloud.quality_calibrations.listGet the list of calibrationsread
  • genesys_cloud.quality_conversations_audits.queryCreate audit query executionread
  • genesys_cloud.quality_calibrations.deleteDelete a calibration by id.destructive
  • genesys_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 categorywrite
  • genesys_cloud.speechandtextanalytics_categories.listGet the list of Speech and Text Analytics categoriesread
  • genesys_cloud.speechandtextanalytics_conversations_categories.listGet the list of detected Speech and Text Analytics categories of conversationread
  • genesys_cloud.speechandtextanalytics_conversations_summaries.listGet conversation summaries by conversation id.read
  • genesys_cloud.speechandtextanalytics_categories.deleteDelete a Speech & Text Analytics category by IDdestructive
  • genesys_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.write
  • genesys_cloud.authorization_roles.getGet a single organization role.read
  • genesys_cloud.authorization_roles.listRetrieve a list of all roles defined for the organizationread
  • genesys_cloud.authorization_roles.updateUpdate an organization role.write
  • genesys_cloud.authorization_divisions.createCreate a division.write
  • genesys_cloud.authorization_divisions.deleteDelete a division.destructive
  • and 51 more in this area
Casemanagement50
  • genesys_cloud.casemanagement_caseplans.createCreate a Caseplan.write
  • genesys_cloud.casemanagement_caseplans.listGet a list of Caseplans.read
  • genesys_cloud.casemanagement_caseplans.queryQuery for Caseplans.read
  • genesys_cloud.casemanagement_caseplans_dataschemas.createAdd a data schema to a draft Caseplan.write
  • genesys_cloud.casemanagement_caseplans.deleteDelete a Caseplan.destructive
  • genesys_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 asynchronouslywrite
  • genesys_cloud.socialmedia_analytics_messages_jobs.createQuery for social media messages asynchronouslywrite
  • genesys_cloud.socialmedia_escalationrules.createCreate an escalation rule.write
  • genesys_cloud.socialmedia_escalationrules.listRetrieve all escalation rules for a division.read
  • genesys_cloud.socialmedia_analytics_aggregates_jobs.getGet status for async query for social media aggregatesread
  • genesys_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 tablewrite
  • genesys_cloud.businessrules_decisiontables.listGet a list of decision tables.read
  • genesys_cloud.businessrules_decisiontables_execute.createExecute a published decision tablewrite
  • genesys_cloud.businessrules_decisiontables_exports.createCreate an export job for a decision table versionwrite
  • genesys_cloud.businessrules_decisiontables.deleteDelete a decision tabledestructive
  • genesys_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.write
  • genesys_cloud.orgauthorization_trustees.createCreate a new organization authorization trust. This is required to grant other organizations access to your organization.write
  • genesys_cloud.orgauthorization_trustees.listThe list of trustees for this organization (i.e. organizations granted access to this organization).read
  • genesys_cloud.orgauthorization_trustees_audits.createGet Org Trustee Auditswrite
  • genesys_cloud.orgauthorization_pairings.getGet Pairing Inforead
  • genesys_cloud.orgauthorization_trustees.deleteDelete Org Trustdestructive
  • and 40 more in this area
Languageunderstanding41
  • genesys_cloud.languageunderstanding_domains.createCreate an NLU Domain.write
  • genesys_cloud.languageunderstanding_domains.listGet all NLU Domains.read
  • genesys_cloud.languageunderstanding_domains_feedback.createCreate feedback for the NLU Domain Version.write
  • genesys_cloud.languageunderstanding_domains_feedback.listGet all feedback in the given NLU Domain Version.read
  • genesys_cloud.languageunderstanding_domains.deleteDelete an NLU Domain.destructive
  • genesys_cloud.languageunderstanding_domains.getFind an NLU Domain.read
  • and 35 more in this area
Identityproviders38
  • genesys_cloud.identityproviders.createCreate Identity Providerwrite
  • genesys_cloud.identityproviders.getGet Identity Providerread
  • genesys_cloud.identityproviders.listThe list of identity providersread
  • genesys_cloud.identityproviders.updateUpdate Identity Providerwrite
  • genesys_cloud.identityproviders.deleteDelete Identity Providerdestructive
  • genesys_cloud.identityproviders_adfs.deleteDelete ADFS Identity Providerdestructive
  • and 32 more in this area
Learning37
  • genesys_cloud.learning_assessments_scoring.createScore learning assessment for previewwrite
  • genesys_cloud.learning_assignments.createCreate Learning Assignmentwrite
  • genesys_cloud.learning_assignments.listList of Learning module Assignmentsread
  • genesys_cloud.learning_assignments_aggregates.queryRetrieve aggregated assignment dataread
  • genesys_cloud.learning_assignments.deleteDelete a learning assignmentdestructive
  • genesys_cloud.learning_assignments.getGet Learning Assignmentread
  • and 31 more in this area
Contentmanagement36
  • genesys_cloud.contentmanagement.queryQuery contentread
  • genesys_cloud.contentmanagement_documents.createUpdate a document.write
  • genesys_cloud.contentmanagement_documents.listGet a list of documents.read
  • genesys_cloud.contentmanagement_documents.post_contentmanagement_documentsAdd a document.write
  • genesys_cloud.contentmanagement_query.getQuery contentread
  • genesys_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…write
  • genesys_cloud.recording_crossplatform_mediaretentionpolicies.createCreate media retention policywrite
  • genesys_cloud.recording_crossplatform_mediaretentionpolicies.listGets media retention policy list with query options to filter on name and enabled.read
  • genesys_cloud.recording_jobs.createCreate a recording bulk job.write
  • genesys_cloud.recording_mediaretentionpolicies.createCreate media retention policywrite
  • genesys_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 roomwrite
  • genesys_cloud.chats_rooms_messages.createSend a message to a roomwrite
  • genesys_cloud.chats_rooms_messages.get_chats_room_messagesGet a room's message historyread
  • genesys_cloud.chats_rooms_messages.listGet messages by id(s) from a roomread
  • genesys_cloud.chats_messages.getGet a messageread
  • genesys_cloud.chats_messages_reactions.updateUpdate reactions to a messagewrite
  • and 28 more in this area
Assistants31
  • genesys_cloud.assistants.createCreate an Assistant.write
  • genesys_cloud.assistants.listGet all assistants.read
  • genesys_cloud.assistants_agentchecklists.createCreate an agent checklistwrite
  • genesys_cloud.assistants_agentchecklists.listGet the list of agent checklistsread
  • genesys_cloud.assistants.deleteDelete an assistant.destructive
  • genesys_cloud.assistants.getGet an assistant.read
  • and 25 more in this area
Scim30
  • genesys_cloud.scim_groups.getGet a list of groupsread
  • genesys_cloud.scim_groups.get_scim_groupGet a groupread
  • genesys_cloud.scim_users.createCreate a userwrite
  • genesys_cloud.scim_v2_groups.getGet a list of groupsread
  • genesys_cloud.scim_v2_groups.get_scim_v2_groupGet a groupread
  • genesys_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.