---
title: "Genesys Cloud CX MCP server for AI agents - actionlake"
description: "Give Claude 3,250 Genesys Cloud CX actions through one MCP server: workforcemanagement. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/genesys-cloud-cx
updated: 2026-10-22
---

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.

[Connect Genesys Cloud CX free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

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,250 actions in one signed file
- 1,631 read look, never change
- 1,265 write create and update
- 354 wait for a yes destructive, 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_id` Genesys Cloud OAuth client ID
   - `client_secret` Genesys Cloud OAuth client secret (shown on the OAuth client's page)
   - `tenant_host` Where 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 call
   check { 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_id` `client_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 2026[api.mypurecloud.com](https://api.mypurecloud.com/api/v2/docs/swagger) [developer.genesys.cloud](https://developer.genesys.cloud/platform/api/)

**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,631** read look, never change
- **1,265** write create and update
- **354** destructive wait 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.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `genesys_cloud.users.list` Get the list of available users. | Get the list of available users. | read | `identity.user.list` 474 connectors |
| `genesys_cloud.groups.list` Get a group list | Get a group list. | read | `identity.group.list` 262 connectors |
| `genesys_cloud.authorization_roles.list` Retrieve a list of all roles defined for the organization | Retrieve a list of all roles defined for the organization. | read | `identity.role.list` 184 connectors |
| `genesys_cloud.users.create` Create user | Create user. | write | `identity.user.create` 262 connectors |
| `genesys_cloud.groups.create` Create a group | Create a group. | write | `identity.group.create` 205 connectors |
| `genesys_cloud.authorization_roles.create` Bulk-grant subjects and divisions with an organization role. | Bulk-grant subjects and divisions with an organization role. | write | `identity.role.create` 105 connectors |
| `genesys_cloud.externalcontacts_contacts.list` Search for external contacts | Search for external contacts. | read | `crm.contact.list` 177 connectors |
| `genesys_cloud.externalcontacts_organizations.list` Search for external organizations | Search for external organizations. | read | `crm.company.list` 162 connectors |
| `genesys_cloud.users.delete` Delete user | Delete user. | destructive | `identity.user.delete` 253 connectors |
| `genesys_cloud.routing_queues.list` Get list of queues. | Get list of queues. | read | `service.queue.list` 21 connectors |
| `genesys_cloud.users_me.get` Get current user details. | Get current user details. | read | `identity.current_user.get` 307 connectors |
| `genesys_cloud.externalcontacts_contacts.create` Create an external contact | Create an external contact. | write | `crm.contact.create` 161 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. Read read
   Find the Genesys Cloud CX contacts with no email address, so we can clean them up.
   calls `genesys_cloud.externalcontacts_contacts.list`
2. Write write
   Create user in Genesys Cloud CX. Show me exactly what you will send before you save it.
   calls `genesys_cloud.users.create`
3. Across systems read
   Which Genesys Cloud CX companies have invoices in ConnectWise PSA, and how many each?
   calls `genesys_cloud.externalcontacts_organizations.list` `connectwise_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](https://actionlake.com/connectors/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](https://actionlake.com/connectors/netsuite)

Also mapped by other connectors `identity.user` **517** `identity.group` **239** `crm.company` **227** `crm.contact` **192** `identity.role` **107** `service.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 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.

do genesys_cloud.users.delete confirm_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: "lead@example.com" },
    { match: "genesys_cloud.groups.delete", approver: "lead@example.com" },
    { match: "genesys_cloud.authorization_roles.delete", approver: "lead@example.com" }
  ]
}
```

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.

- 1 upstream call per action all 3,250 Genesys Cloud CX actions
- 3,250 actions page each page of a long list is one call
- 1,624 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Genesys Cloud CX action.

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

**Workforcemanagement 385**

- `genesys_cloud.workforcemanagement_adherence.list` Get a list of UserScheduleAdherence records for the requested users read
- `genesys_cloud.workforcemanagement_adherence_adjustments.create` Submit an adherence adjustment for the current user write
- `genesys_cloud.workforcemanagement_adherence_adjustments.query` Query adherence adjustments for the current user read
- `genesys_cloud.workforcemanagement_adherence_explanations.create` Submit an adherence explanation for the current user write
- `genesys_cloud.workforcemanagement_users_activity.create` Get a list of UserScheduleAdherence records for the requested users write
- `genesys_cloud.workforcemanagement_adherence_adjustments.delete` Delete an adherence adjustment for the current user destructive
- and 379 more in this area

**Conversations 304**

- `genesys_cloud.conversations.list` Get active conversations for the logged in user read
- `genesys_cloud.conversations_assign.create` Attempts to manually assign a specified conversation to a specified user. Ignores bullseye ring, PAR score, skills, and languages. write
- `genesys_cloud.conversations_barge.create` Barge a conversation creating a barged in conference of connected participants. write
- `genesys_cloud.conversations_callbacks.create` Create a Callback write
- `genesys_cloud.conversations.delete` Update a conversation by disconnecting all of the participants destructive
- `genesys_cloud.conversations.get` Get conversation read
- and 298 more in this area

**Outbound 177**

- `genesys_cloud.outbound_attemptlimits.create` Create attempt limits write
- `genesys_cloud.outbound_attemptlimits.list` Query attempt limits list read
- `genesys_cloud.outbound_callabletimesets.create` Create callable time set write
- `genesys_cloud.outbound_callabletimesets.list` Query callable time set list read
- `genesys_cloud.outbound_attemptlimits.delete` Delete attempt limits destructive
- `genesys_cloud.outbound_attemptlimits.get` Get attempt limits read
- and 171 more in this area

**Routing 157**

- `genesys_cloud.routing_queues.create` Create a queue write
- `genesys_cloud.routing_queues.get` Get details about this queue. read
- `genesys_cloud.routing_queues.list` Get list of queues. read
- `genesys_cloud.routing_queues.update` Update a queue write
- `genesys_cloud.routing_assessments.create` Create a benefit assessment. write
- `genesys_cloud.routing_assessments.delete` Delete single benefit assessment. destructive
- and 151 more in this area

**Telephony 152**

- `genesys_cloud.telephony_numbers_routing.create` Update the routing of numbers for one or multiple organizations write
- `genesys_cloud.telephony_numbers_routing.list` Get Number Routings by organizationId read
- `genesys_cloud.telephony_numbers_routing_all.create` Re-route all numbers on an organization write
- `genesys_cloud.telephony_numbers_routing_reset.create` Reset routing for organization write
- `genesys_cloud.telephony_agents_greetings.get` Get an agent's greetings. read
- `genesys_cloud.telephony_agents_greetings.update` Updates an agent's greetings. write
- and 146 more in this area

**Externalcontacts 148**

- `genesys_cloud.externalcontacts_contacts.create` Create an external contact write
- `genesys_cloud.externalcontacts_contacts.list` Search for external contacts read
- `genesys_cloud.externalcontacts_contacts.search` Search for external contacts read
- `genesys_cloud.externalcontacts_organizations.create` Create an external organization write
- `genesys_cloud.externalcontacts_organizations.list` Search for external organizations read
- `genesys_cloud.externalcontacts_bulk_contacts.create` Bulk fetch contacts write
- and 142 more in this area

**Analytics 133**

- `genesys_cloud.analytics_actions_aggregates.query` Query for action aggregates read
- `genesys_cloud.analytics_actions_aggregates_jobs.create` Query for action aggregates asynchronously write
- `genesys_cloud.analytics_agentcopilots_aggregates.query` Query for agent copilot aggregates read
- `genesys_cloud.analytics_agentcopilots_aggregates_jobs.create` Query for agent copilot aggregates asynchronously write
- `genesys_cloud.analytics_actions_aggregates_jobs.delete` Delete/cancel an async request for action aggregates destructive
- `genesys_cloud.analytics_actions_aggregates_jobs.get` Get status for async query for action aggregates read
- and 127 more in this area

**Users 121**

- `genesys_cloud.users.create` Create user write
- `genesys_cloud.users.get` Get user. read
- `genesys_cloud.users.list` Get the list of available users. read
- `genesys_cloud.users.update` Update user write
- `genesys_cloud.users.delete` Delete user destructive
- `genesys_cloud.users.search` Search users read
- and 115 more in this area

**Knowledge 115**

- `genesys_cloud.knowledge.search` Get Knowledge Search read
- `genesys_cloud.knowledge_connections.create` Create new connection write
- `genesys_cloud.knowledge_connections.list` Get connections read
- `genesys_cloud.knowledge_connections_options.list` Get connection options read
- `genesys_cloud.knowledge_connections.delete` Delete connection destructive
- `genesys_cloud.knowledge_connections.get` Get connection read
- and 109 more in this area

**Integrations 83**

- `genesys_cloud.integrations.create` Create an integration. write
- `genesys_cloud.integrations.list` List integrations read
- `genesys_cloud.integrations_actions.create` Create 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.list` Retrieves all actions associated with filters passed in via query param. read
- `genesys_cloud.integrations.delete` Delete integration. destructive
- `genesys_cloud.integrations.get` Get integration. read
- and 77 more in this area

**Journey 79**

- `genesys_cloud.journey_actionmaps.create` Create an action map. write
- `genesys_cloud.journey_actionmaps.list` Retrieve all action maps. read
- `genesys_cloud.journey_actionmaps_estimates_jobs.create` Deprecated. Query for estimates write
- `genesys_cloud.journey_actiontargets.list` Deprecated. Retrieve all action targets. read
- `genesys_cloud.journey_actionmaps.delete` Delete single action map. destructive
- `genesys_cloud.journey_actionmaps.get` Retrieve a single action map. read
- and 73 more in this area

**Taskmanagement 76**

- `genesys_cloud.taskmanagement_workbins.create` Create a workbin write
- `genesys_cloud.taskmanagement_workbins.query` Query for workbins read
- `genesys_cloud.taskmanagement_workbins_history.list` Get a listing of a workbin's attribute change history read
- `genesys_cloud.taskmanagement_workbins_versions.list` Get all versions of a workbin read
- `genesys_cloud.taskmanagement_workbins.delete` Delete a workbin destructive
- `genesys_cloud.taskmanagement_workbins.get` Get a workbin read
- and 70 more in this area

**Flows 75**

- `genesys_cloud.flows.create` Create flow write
- `genesys_cloud.flows.list` Get a pageable list of flows, filtered by query parameters read
- `genesys_cloud.flows_actions_checkin.create` Check-in flow write
- `genesys_cloud.flows_actions_checkout.create` Check-out flow write
- `genesys_cloud.flows.delete` Delete flow destructive
- `genesys_cloud.flows.delete_flows` Batch-delete a list of flows destructive
- and 69 more in this area

**Architect 72**

- `genesys_cloud.architect_dependencytracking.list` Get Dependency Tracking objects that have a given display name read
- `genesys_cloud.architect_dependencytracking_build.create` Rebuild Dependency Tracking data for an organization write
- `genesys_cloud.architect_dependencytracking_consumedresources.list` Get resources that are consumed by a given Dependency Tracking object read
- `genesys_cloud.architect_dependencytracking_consumingresources.list` Get resources that consume a given Dependency Tracking object read
- `genesys_cloud.architect_dependencytracking_build.get` Get Dependency Tracking build status for an organization read
- `genesys_cloud.architect_dependencytracking_deletedresourceconsumers.list` Get Dependency Tracking objects that consume deleted resources read
- and 66 more in this area

**Gamification 72**

- `genesys_cloud.gamification_contests.create` Creates a Contest write
- `genesys_cloud.gamification_contests.list` Get a List of Contests (Admin) read
- `genesys_cloud.gamification_contests_agents_scores.list` Get Contest Scores (Admin) read
- `genesys_cloud.gamification_contests_agents_scores_me.list` Get Contest Scores for the requesting Agent/Supervisor read
- `genesys_cloud.gamification_contests.delete` Delete a Contest by Id destructive
- `genesys_cloud.gamification_contests.get` Get a Contest by Id read
- and 66 more in this area

**Quality 64**

- `genesys_cloud.quality_agents_activity.list` Gets a list of Agent Activities read
- `genesys_cloud.quality_calibrations.create` Create a calibration write
- `genesys_cloud.quality_calibrations.list` Get the list of calibrations read
- `genesys_cloud.quality_conversations_audits.query` Create audit query execution read
- `genesys_cloud.quality_calibrations.delete` Delete a calibration by id. destructive
- `genesys_cloud.quality_calibrations.get` Get a calibration by id. Requires either calibrator id or conversation id read
- and 58 more in this area

**Speechandtextanalytics 64**

- `genesys_cloud.speechandtextanalytics_categories.create` Create new Speech & Text Analytics category write
- `genesys_cloud.speechandtextanalytics_categories.list` Get the list of Speech and Text Analytics categories read
- `genesys_cloud.speechandtextanalytics_conversations_categories.list` Get the list of detected Speech and Text Analytics categories of conversation read
- `genesys_cloud.speechandtextanalytics_conversations_summaries.list` Get conversation summaries by conversation id. read
- `genesys_cloud.speechandtextanalytics_categories.delete` Delete a Speech & Text Analytics category by ID destructive
- `genesys_cloud.speechandtextanalytics_categories.get` Get a Speech & Text Analytics Category by ID read
- and 58 more in this area

**Authorization 57**

- `genesys_cloud.authorization_roles.create` Bulk-grant subjects and divisions with an organization role. write
- `genesys_cloud.authorization_roles.get` Get a single organization role. read
- `genesys_cloud.authorization_roles.list` Retrieve a list of all roles defined for the organization read
- `genesys_cloud.authorization_roles.update` Update an organization role. write
- `genesys_cloud.authorization_divisions.create` Create a division. write
- `genesys_cloud.authorization_divisions.delete` Delete a division. destructive
- and 51 more in this area

**Casemanagement 50**

- `genesys_cloud.casemanagement_caseplans.create` Create a Caseplan. write
- `genesys_cloud.casemanagement_caseplans.list` Get a list of Caseplans. read
- `genesys_cloud.casemanagement_caseplans.query` Query for Caseplans. read
- `genesys_cloud.casemanagement_caseplans_dataschemas.create` Add a data schema to a draft Caseplan. write
- `genesys_cloud.casemanagement_caseplans.delete` Delete a Caseplan. destructive
- `genesys_cloud.casemanagement_caseplans.get` Get a Caseplan. read
- and 44 more in this area

**Socialmedia 49**

- `genesys_cloud.socialmedia_analytics_aggregates_jobs.create` Query for social media aggregates asynchronously write
- `genesys_cloud.socialmedia_analytics_messages_jobs.create` Query for social media messages asynchronously write
- `genesys_cloud.socialmedia_escalationrules.create` Create an escalation rule. write
- `genesys_cloud.socialmedia_escalationrules.list` Retrieve all escalation rules for a division. read
- `genesys_cloud.socialmedia_analytics_aggregates_jobs.get` Get status for async query for social media aggregates read
- `genesys_cloud.socialmedia_analytics_aggregates_jobs_results.get` Fetch a page of results for an async social media query read
- and 43 more in this area

**Businessrules 46**

- `genesys_cloud.businessrules_decisiontables.create` Create a decision table write
- `genesys_cloud.businessrules_decisiontables.list` Get a list of decision tables. read
- `genesys_cloud.businessrules_decisiontables_execute.create` Execute a published decision table write
- `genesys_cloud.businessrules_decisiontables_exports.create` Create an export job for a decision table version write
- `genesys_cloud.businessrules_decisiontables.delete` Delete a decision table destructive
- `genesys_cloud.businessrules_decisiontables.get` Get a decision table read
- and 40 more in this area

**Orgauthorization 46**

- `genesys_cloud.orgauthorization_pairings.create` A pairing id is created by the trustee and given to the trustor to create a trust. write
- `genesys_cloud.orgauthorization_trustees.create` Create a new organization authorization trust. This is required to grant other organizations access to your organization. write
- `genesys_cloud.orgauthorization_trustees.list` The list of trustees for this organization (i.e. organizations granted access to this organization). read
- `genesys_cloud.orgauthorization_trustees_audits.create` Get Org Trustee Audits write
- `genesys_cloud.orgauthorization_pairings.get` Get Pairing Info read
- `genesys_cloud.orgauthorization_trustees.delete` Delete Org Trust destructive
- and 40 more in this area

**Languageunderstanding 41**

- `genesys_cloud.languageunderstanding_domains.create` Create an NLU Domain. write
- `genesys_cloud.languageunderstanding_domains.list` Get all NLU Domains. read
- `genesys_cloud.languageunderstanding_domains_feedback.create` Create feedback for the NLU Domain Version. write
- `genesys_cloud.languageunderstanding_domains_feedback.list` Get all feedback in the given NLU Domain Version. read
- `genesys_cloud.languageunderstanding_domains.delete` Delete an NLU Domain. destructive
- `genesys_cloud.languageunderstanding_domains.get` Find an NLU Domain. read
- and 35 more in this area

**Identityproviders 38**

- `genesys_cloud.identityproviders.create` Create Identity Provider write
- `genesys_cloud.identityproviders.get` Get Identity Provider read
- `genesys_cloud.identityproviders.list` The list of identity providers read
- `genesys_cloud.identityproviders.update` Update Identity Provider write
- `genesys_cloud.identityproviders.delete` Delete Identity Provider destructive
- `genesys_cloud.identityproviders_adfs.delete` Delete ADFS Identity Provider destructive
- and 32 more in this area

**Learning 37**

- `genesys_cloud.learning_assessments_scoring.create` Score learning assessment for preview write
- `genesys_cloud.learning_assignments.create` Create Learning Assignment write
- `genesys_cloud.learning_assignments.list` List of Learning module Assignments read
- `genesys_cloud.learning_assignments_aggregates.query` Retrieve aggregated assignment data read
- `genesys_cloud.learning_assignments.delete` Delete a learning assignment destructive
- `genesys_cloud.learning_assignments.get` Get Learning Assignment read
- and 31 more in this area

**Contentmanagement 36**

- `genesys_cloud.contentmanagement.query` Query content read
- `genesys_cloud.contentmanagement_documents.create` Update a document. write
- `genesys_cloud.contentmanagement_documents.list` Get a list of documents. read
- `genesys_cloud.contentmanagement_documents.post_contentmanagement_documents` Add a document. write
- `genesys_cloud.contentmanagement_query.get` Query content read
- `genesys_cloud.contentmanagement_workspaces_documents.list` Get a list of documents. read
- and 30 more in this area

**Recording 36**

- `genesys_cloud.recording_batchrequests.create` Submit 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.create` Create media retention policy write
- `genesys_cloud.recording_crossplatform_mediaretentionpolicies.list` Gets media retention policy list with query options to filter on name and enabled. read
- `genesys_cloud.recording_jobs.create` Create a recording bulk job. write
- `genesys_cloud.recording_mediaretentionpolicies.create` Create media retention policy write
- `genesys_cloud.recording_mediaretentionpolicies.list` Gets media retention policy list with query options to filter on name and enabled. read
- and 30 more in this area

**Chats 34**

- `genesys_cloud.chats_rooms.create` Create an adhoc room write
- `genesys_cloud.chats_rooms_messages.create` Send a message to a room write
- `genesys_cloud.chats_rooms_messages.get_chats_room_messages` Get a room's message history read
- `genesys_cloud.chats_rooms_messages.list` Get messages by id(s) from a room read
- `genesys_cloud.chats_messages.get` Get a message read
- `genesys_cloud.chats_messages_reactions.update` Update reactions to a message write
- and 28 more in this area

**Assistants 31**

- `genesys_cloud.assistants.create` Create an Assistant. write
- `genesys_cloud.assistants.list` Get all assistants. read
- `genesys_cloud.assistants_agentchecklists.create` Create an agent checklist write
- `genesys_cloud.assistants_agentchecklists.list` Get the list of agent checklists read
- `genesys_cloud.assistants.delete` Delete an assistant. destructive
- `genesys_cloud.assistants.get` Get an assistant. read
- and 25 more in this area

**Scim 30**

- `genesys_cloud.scim_groups.get` Get a list of groups read
- `genesys_cloud.scim_groups.get_scim_group` Get a group read
- `genesys_cloud.scim_users.create` Create a user write
- `genesys_cloud.scim_v2_groups.get` Get a list of groups read
- `genesys_cloud.scim_v2_groups.get_scim_v2_group` Get a group read
- `genesys_cloud.scim_v2_users.create` Create a user write
- and 24 more in this area

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**

This index shows a sample of each area. All 3,250 actions, with their inputs and prices, are in the [catalogue](https://actionlake.com/console/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.

## More connectors like Genesys Cloud CX

Shares the most action names with

- [Avaya Experience Platform 16](https://actionlake.com/connectors/avaya-experience-platform)
- [Cisco Webex 14](https://actionlake.com/connectors/cisco-webex)
- [Aircall 14](https://actionlake.com/connectors/aircall)
- [JustCall 12](https://actionlake.com/connectors/justcall)
- [Dialpad 11](https://actionlake.com/connectors/dialpad)
- [Appwrite Cloud 9](https://actionlake.com/connectors/appwrite-cloud)

Joins with, on shared entities

- [HaloPSA 5](https://actionlake.com/connectors/halopsa)
- [Odoo 5](https://actionlake.com/connectors/odoo)
- [Microsoft Dynamics 365 5](https://actionlake.com/connectors/microsoft-dynamics-365)
- [Outreach 5](https://actionlake.com/connectors/outreach)
- [Front 5](https://actionlake.com/connectors/front)
- [Salesloft 5](https://actionlake.com/connectors/salesloft)

Browse

- [All Email & messaging connectors](https://actionlake.com/connectors/category/email-and-messaging)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Genesys Cloud CX; the name is the vendor's own. Counts are from the Genesys Cloud CX service file, version 1.0.0.

## Give your agent Genesys Cloud CX today.

[Connect Genesys Cloud CX free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

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

---

Source: https://actionlake.com/connectors/genesys-cloud-cx
More: https://actionlake.com/llms.txt
