---
title: "Avaya Experience Platform MCP server - actionlake"
description: "Give Claude 245 Avaya Experience Platform actions through one MCP server. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/avaya-experience-platform
updated: 2026-10-23
---

Connectors · Email & messaging

# Avaya Experience Platform MCP server for AI agents.

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

[Connect Avaya Experience Platform 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: "avaya_experience_platform.user_users.list",
  intent: "check which Avaya Experience Platform account is connected"
}
# List Users · read · 1 upstream call
```

- 245 actions in one signed file
- 116 read look, never change
- 88 write create and update
- 41 wait for a yes destructive, confirmed first

Set up

## Connect Avaya Experience Platform 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 Avaya Experience Platform.
   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` AXP API client ID, issued by Avaya CloudOps through a OneCare 'Client Access Request for AXP APIs' ticket
   - `client_secret` AXP API client secret issued with the client ID
   - `account_id` Your Avaya Experience Platform account id
   - `app_key` Your Avaya Experience Platform app key
   - `region` Your Avaya Experience Platform region
   ```
   account { op: "connections.requirements", service: "avaya_experience_platform" }
   # 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: "avaya_experience_platform.user_users.list" }
   # list users · read · 1 upstream call
   check { action: "avaya_experience_platform.user_users.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Avaya Experience Platform 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**

`account_id` `app_key` `region`

**Limits we pace to**

50 calls a second, per connection

**API covered**

Avaya Experience Platform (AXP cloud contact center: admin, routing, customer journey, digital channels, analytics) API AXP public REST APIs, developer portal branch 1.0.63 (24 OpenAPI 3.0 documents, 262 operations)`na.api.avayacloud.com`

**Built from**

Avaya Experience Platform's documentation, read 23 October 2026[developers.avayacloud.com](https://developers.avayacloud.com/avaya-experience-platform/reference) [developers.avayacloud.com](https://developers.avayacloud.com/avaya-experience-platform/docs/how-to-authenticate-with-axp-apis)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

113 of 116 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

3, so ask can line Avaya Experience Platform up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in Avaya Experience Platform.

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

- **116** read look, never change
- **88** write create and update
- **41** destructive wait for a confirmation

1. ### User resource partitions
   8
   3 read · 3 write · 2 destructive
   Create Resource Partition · List Resource Partitions · List Resource Partitions · Get Resource Partition
2. ### User users
   8
   4 read · 3 write · 1 destructive
   List Users · Get User · Create User · Search Users
3. ### Voice phone numbers
   8
   5 read · 2 write · 1 destructive
   List Numbers · Add Number · Get Phone Number Details by phone numbers · List Phone Numbers
4. ### Match categories
   7
   2 read · 3 write · 2 destructive
   Bulk Create Categories · Create Category · List Categories · Get Category
5. ### Match queues
   7
   2 read · 3 write · 2 destructive
   List Queues · Create Queue · Get Queue · Update Queue
6. ### Draft drafts
   6
   2 read · 2 write · 2 destructive
   Save Draft · List Drafts · Get Draft · Update Draft
7. ### User profiles
   6
   3 read · 2 write · 1 destructive
   Create Profile · List Profiles · List Profile Statuses · Get Profile
8. ### Voice avaya aura device services
   6
   3 read · 2 write · 1 destructive
   Creates an AADS Element · Gets a list of all AADS · Gets the details of an AADS · Gets the OIDC Url

**63 more areas · 189 actions**

- Voice communication managers **6**
- Voice outbound routing rules **6**
- Account organization nodes **5**
- Digital chat engagements **5**
- Digital chat sessions **5**
- Digital webhook subscriptions **5**
- Group groups **5**
- Journey engagements **5**
- Journey identifiers **5**
- Notification subscriptions **5**
- Timetable holidays **5**
- Timetable intervals **5**
- Timetable timetables **5**
- User jobs **5**
- Voice agent locations **5**
- Voice extensions **5**
- Voice hybrid cloud gateways **5**
- Voice jobs **5**
- Voice location profiles **5**
- Voice reason codes **5**
- Voice skills **5**
- Voice system managers **5**
- Voice voice plans **5**
- Account accounts **4**
- Journey agent notes **4**
- Journey journeys **4**
- Producer measure producers **4**
- Voice aco elements **4**
- Voice msteams elements **4**
- User addresses **3**
- Custom messaging provider dialogs **2**
- Digital chat messages **2**
- Historical dimensions **2**
- Historical reports **2**
- Historical V1 dimensions **2**
- Historical V1 reports **2**
- Journey participants **2**
- Media **2**
- User password policy **2**
- Voice communication manager extensions **2**
- Voice hybrid cloud gateway systems **2**
- Voice sip trunks **2**
- Account audit records **1**
- Chat SDK tokens **1**
- Custom messaging messages **1**
- Group audit records **1**
- Group group types **1**
- Inventory audit records **1**
- Inventory elements **1**
- Match audit records **1**
- Queue metrics **1**
- Timetable audit records **1**
- Transcript messages **1**
- Transcript transcripts **1**
- User audit records **1**
- User ux profiles **1**
- User workspaces **1**
- Voice aco sip trunk elements **1**
- Voice available phone numbers **1**
- Voice countries **1**
- Voice gateway connection manager **1**
- Voice hybrid cloud manager **1**
- Voice msteams sip trunk elements **1**

Top actions

## The Avaya Experience Platform API, shaped for agents.

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

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `avaya_experience_platform.user_users.list` List Users | List Users. | read | `identity.user.list` 474 connectors |
| `avaya_experience_platform.group_groups.list` List Groups | List Groups. | read | `identity.group.list` 262 connectors |
| `avaya_experience_platform.user_users.get` Get User | Get User. | read | `identity.user.get` 399 connectors |
| `avaya_experience_platform.user_users.create` Create User | Create User. | write | `identity.user.create` 262 connectors |
| `avaya_experience_platform.match_queues.list` List Queues | List Queues. | read | `service.queue.list` 21 connectors |
| `avaya_experience_platform.group_groups.create` Create Group | Create Group. | write | `identity.group.create` 205 connectors |
| `avaya_experience_platform.user_users.delete` Delete User | Delete User. | destructive | `identity.user.delete` 253 connectors |
| `avaya_experience_platform.match_queues.create` Create Queue | Create Queue. | write | `service.queue.create` 14 connectors |
| `avaya_experience_platform.account_accounts.list` List Accounts | List Accounts. | read | this connector |
| `avaya_experience_platform.journey_engagements.list` List Engagements | List Engagements. | read | this connector |
| `avaya_experience_platform.voice_phone_numbers.list` List Numbers | List Numbers. | read | this connector |
| `avaya_experience_platform.account_accounts.get` Get Account | Get Account. | read | this connector |

Try it

## Prompts to paste into Claude.

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

1. Read read
   Who has access in Avaya Experience Platform? List every user and their role.
   calls `avaya_experience_platform.user_users.list`
2. Write write
   Create User in Avaya Experience Platform. Show me exactly what you will send before you save it.
   calls `avaya_experience_platform.user_users.create`

Governance for Avaya Experience Platform

## Destructive actions wait for a yes.

41 Avaya Experience Platform actions are destructive. The first 10:

- Delete User `avaya_experience_platform.user_users.delete`
- Delete Group `avaya_experience_platform.group_groups.delete`
- Delete Queue `avaya_experience_platform.match_queues.delete`
- Delete Draft `avaya_experience_platform.draft_drafts.delete`
- Delete Hybrid Skill `avaya_experience_platform.voice_skills.delete`
- Delete Profile `avaya_experience_platform.user_profiles.delete`
- Bulk Delete Jobs `avaya_experience_platform.user_jobs.bulk_delete`
- Delete Drafts `avaya_experience_platform.draft_drafts.delete_all`
- Delete Category `avaya_experience_platform.match_categories.delete`
- Delete Extension `avaya_experience_platform.voice_extensions.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 avaya_experience_platform.user_users.delete confirm_policy: **human**

Delete User?

**intent:** the user asked me to delete User

run suspended · waiting for a named person · key _avaya-experience-platform-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "avaya-experience-platform-agent",
  allowed_actions: ["avaya_experience_platform.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "avaya_experience_platform.user_users.delete", approver: "lead@example.com" },
    { match: "avaya_experience_platform.group_groups.delete", approver: "lead@example.com" },
    { match: "avaya_experience_platform.match_queues.delete", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Avaya Experience Platform only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What Avaya Experience Platform costs on actionlake.

Every Avaya Experience Platform action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Avaya Experience Platform 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 245 Avaya Experience Platform actions
- 245 actions page each page of a long list is one call
- 113 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 Avaya Experience Platform action.

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

**User resource partitions 8**

- `avaya_experience_platform.user_resource_partitions.create` Create Resource Partition write
- `avaya_experience_platform.user_resource_partitions.delete` Delete Resource Partition destructive
- `avaya_experience_platform.user_resource_partitions.delete_resource` Delete Resource Id destructive
- `avaya_experience_platform.user_resource_partitions.get` Get Resource Partition read
- `avaya_experience_platform.user_resource_partitions.list` List Resource Partitions read
- `avaya_experience_platform.user_resource_partitions.list_for_user` List Resource Partitions read
- `avaya_experience_platform.user_resource_partitions.set_default_for_user` Set Default Resource of Resource Partition for User write
- `avaya_experience_platform.user_resource_partitions.update` Update Resource Partition write

**User users 8**

- `avaya_experience_platform.user_users.bulk_export` Bulk Export Users write
- `avaya_experience_platform.user_users.create` Create User write
- `avaya_experience_platform.user_users.delete` Delete User destructive
- `avaya_experience_platform.user_users.get` Get User read
- `avaya_experience_platform.user_users.list` List Users read
- `avaya_experience_platform.user_users.list_statuses` List User Statuses read
- `avaya_experience_platform.user_users.search` Search Users read
- `avaya_experience_platform.user_users.update` Update User write

**Voice phone numbers 8**

- `avaya_experience_platform.voice_phone_numbers.add` Add Number write
- `avaya_experience_platform.voice_phone_numbers.get` Get Number read
- `avaya_experience_platform.voice_phone_numbers.get_by_numbers` Get Phone Number Details by phone numbers read
- `avaya_experience_platform.voice_phone_numbers.list` List Numbers read
- `avaya_experience_platform.voice_phone_numbers.query` List Phone Numbers read
- `avaya_experience_platform.voice_phone_numbers.release` Release Number destructive
- `avaya_experience_platform.voice_phone_numbers.update` Update Number write
- `avaya_experience_platform.voice_phone_numbers.validate` Validate Phone Numbers read

**Match categories 7**

- `avaya_experience_platform.match_categories.bulk_create` Bulk Create Categories write
- `avaya_experience_platform.match_categories.bulk_delete` Bulk Delete Categories destructive
- `avaya_experience_platform.match_categories.create` Create Category write
- `avaya_experience_platform.match_categories.delete` Delete Category destructive
- `avaya_experience_platform.match_categories.get` Get Category read
- `avaya_experience_platform.match_categories.list` List Categories read
- `avaya_experience_platform.match_categories.update` Update Category write

**Match queues 7**

- `avaya_experience_platform.match_queues.bulk_create` Bulk Create Queues write
- `avaya_experience_platform.match_queues.bulk_delete` Bulk Delete Queues destructive
- `avaya_experience_platform.match_queues.create` Create Queue write
- `avaya_experience_platform.match_queues.delete` Delete Queue destructive
- `avaya_experience_platform.match_queues.get` Get Queue read
- `avaya_experience_platform.match_queues.list` List Queues read
- `avaya_experience_platform.match_queues.update` Update Queue write

**Draft drafts 6**

- `avaya_experience_platform.draft_drafts.create` Save Draft write
- `avaya_experience_platform.draft_drafts.delete` Delete Draft destructive
- `avaya_experience_platform.draft_drafts.delete_all` Delete Drafts destructive
- `avaya_experience_platform.draft_drafts.get` Get Draft read
- `avaya_experience_platform.draft_drafts.list` List Drafts read
- `avaya_experience_platform.draft_drafts.update` Update Draft write

**User profiles 6**

- `avaya_experience_platform.user_profiles.create` Create Profile write
- `avaya_experience_platform.user_profiles.delete` Delete Profile destructive
- `avaya_experience_platform.user_profiles.get` Get Profile read
- `avaya_experience_platform.user_profiles.list` List Profiles read
- `avaya_experience_platform.user_profiles.list_statuses` List Profile Statuses read
- `avaya_experience_platform.user_profiles.update` Update Profile write

**Voice avaya aura device services 6**

- `avaya_experience_platform.voice_avaya_aura_device_services.create` Creates an AADS Element write
- `avaya_experience_platform.voice_avaya_aura_device_services.delete` Deletes an AADS Element destructive
- `avaya_experience_platform.voice_avaya_aura_device_services.get` Gets the details of an AADS read
- `avaya_experience_platform.voice_avaya_aura_device_services.get_discovery` Gets the OIDC Url read
- `avaya_experience_platform.voice_avaya_aura_device_services.list` Gets a list of all AADS read
- `avaya_experience_platform.voice_avaya_aura_device_services.update` Updates an AADS Element write

**Voice communication managers 6**

- `avaya_experience_platform.voice_communication_managers.create` Creates a CM server write
- `avaya_experience_platform.voice_communication_managers.delete` Deletes a CM server destructive
- `avaya_experience_platform.voice_communication_managers.get` Gets details of a CM server read
- `avaya_experience_platform.voice_communication_managers.list` Lists all CM servers read
- `avaya_experience_platform.voice_communication_managers.sync` Trigger sync write
- `avaya_experience_platform.voice_communication_managers.update` Updates a CM server write

**Voice outbound routing rules 6**

- `avaya_experience_platform.voice_outbound_routing_rules.bulk_update` Update Bulk Routing Rules write
- `avaya_experience_platform.voice_outbound_routing_rules.create` Add Routing Rules write
- `avaya_experience_platform.voice_outbound_routing_rules.delete` Delete Routing Rule destructive
- `avaya_experience_platform.voice_outbound_routing_rules.get` Get Routing Rule read
- `avaya_experience_platform.voice_outbound_routing_rules.list` List Outbound Routing Rules read
- `avaya_experience_platform.voice_outbound_routing_rules.update` Update Routing Rule write

**Account organization nodes 5**

- `avaya_experience_platform.account_organization_nodes.create` Create Organization Node write
- `avaya_experience_platform.account_organization_nodes.get` Get Organization Node read
- `avaya_experience_platform.account_organization_nodes.list` List Organization Nodes read
- `avaya_experience_platform.account_organization_nodes.list_statuses` List Org. Node Statuses read
- `avaya_experience_platform.account_organization_nodes.update` Update Organization Node write

**Digital chat engagements 5**

- `avaya_experience_platform.digital_chat_engagements.create` Create Engagement write
- `avaya_experience_platform.digital_chat_engagements.disconnect` Disconnect Engagement destructive
- `avaya_experience_platform.digital_chat_engagements.get` Get Engagement read
- `avaya_experience_platform.digital_chat_engagements.join` Join Engagement write
- `avaya_experience_platform.digital_chat_engagements.list` List Engagements read

**Digital chat sessions 5**

- `avaya_experience_platform.digital_chat_sessions.append_identifiers` Append Customer Identifiers write
- `avaya_experience_platform.digital_chat_sessions.create` Create Session write
- `avaya_experience_platform.digital_chat_sessions.delete` Delete Session destructive
- `avaya_experience_platform.digital_chat_sessions.get` Get Session read
- `avaya_experience_platform.digital_chat_sessions.update_parameters` Update Session Parameters write

**Digital webhook subscriptions 5**

- `avaya_experience_platform.digital_webhook_subscriptions.create` Create Subscription write
- `avaya_experience_platform.digital_webhook_subscriptions.delete` Delete Subscription destructive
- `avaya_experience_platform.digital_webhook_subscriptions.get` Get Subscription read
- `avaya_experience_platform.digital_webhook_subscriptions.list` List Subscriptions read
- `avaya_experience_platform.digital_webhook_subscriptions.update` Update Subscription write

**Group groups 5**

- `avaya_experience_platform.group_groups.create` Create Group write
- `avaya_experience_platform.group_groups.delete` Delete Group destructive
- `avaya_experience_platform.group_groups.get` Get Group read
- `avaya_experience_platform.group_groups.list` List Groups read
- `avaya_experience_platform.group_groups.update` Update Group write

**Journey engagements 5**

- `avaya_experience_platform.journey_engagements.append_identifiers` Append Identifiers write
- `avaya_experience_platform.journey_engagements.create` Create Engagement write
- `avaya_experience_platform.journey_engagements.get` Get Engagement read
- `avaya_experience_platform.journey_engagements.list` List Engagements read
- `avaya_experience_platform.journey_engagements.update` Update Engagement write

**Journey identifiers 5**

- `avaya_experience_platform.journey_identifiers.bulk_delete` Delete Identifier(s) destructive
- `avaya_experience_platform.journey_identifiers.create` Create Identifier write
- `avaya_experience_platform.journey_identifiers.get` Get Identifier read
- `avaya_experience_platform.journey_identifiers.list` List Identifiers read
- `avaya_experience_platform.journey_identifiers.update` Update Identifier write

**Notification subscriptions 5**

- `avaya_experience_platform.notification_subscriptions.create` Create Subscription write
- `avaya_experience_platform.notification_subscriptions.delete` Delete Subscription destructive
- `avaya_experience_platform.notification_subscriptions.get` Get Subscription read
- `avaya_experience_platform.notification_subscriptions.list` List Subscriptions read
- `avaya_experience_platform.notification_subscriptions.renew` Renew Subscription write

**Timetable holidays 5**

- `avaya_experience_platform.timetable_holidays.create` Create Holiday write
- `avaya_experience_platform.timetable_holidays.delete` Delete Holiday destructive
- `avaya_experience_platform.timetable_holidays.get` Get Holiday read
- `avaya_experience_platform.timetable_holidays.list` List Holidays read
- `avaya_experience_platform.timetable_holidays.update` Update Holiday write

**Timetable intervals 5**

- `avaya_experience_platform.timetable_intervals.create` Create Interval write
- `avaya_experience_platform.timetable_intervals.delete` Delete Interval destructive
- `avaya_experience_platform.timetable_intervals.get` Get Interval read
- `avaya_experience_platform.timetable_intervals.list` List Intervals read
- `avaya_experience_platform.timetable_intervals.update` Update Interval write

**Timetable timetables 5**

- `avaya_experience_platform.timetable_timetables.create` Create Timetable write
- `avaya_experience_platform.timetable_timetables.delete` Delete Timetable destructive
- `avaya_experience_platform.timetable_timetables.get` Get Timetable read
- `avaya_experience_platform.timetable_timetables.list` List Timetables read
- `avaya_experience_platform.timetable_timetables.update` Update Timetable write

**User jobs 5**

- `avaya_experience_platform.user_jobs.bulk_delete` Bulk Delete Jobs destructive
- `avaya_experience_platform.user_jobs.get` Get Job read
- `avaya_experience_platform.user_jobs.list` List Jobs read
- `avaya_experience_platform.user_jobs.list_users` List Users read
- `avaya_experience_platform.user_jobs.stop` Stop Job destructive

**Voice agent locations 5**

- `avaya_experience_platform.voice_agent_locations.create` Create Agent Location write
- `avaya_experience_platform.voice_agent_locations.delete` Delete Agent Location destructive
- `avaya_experience_platform.voice_agent_locations.get` Get Agent Location read
- `avaya_experience_platform.voice_agent_locations.list` List all Agent Locations read
- `avaya_experience_platform.voice_agent_locations.update` Update Agent Location write

**Voice extensions 5**

- `avaya_experience_platform.voice_extensions.create` Create Extension write
- `avaya_experience_platform.voice_extensions.delete` Delete Extension destructive
- `avaya_experience_platform.voice_extensions.get` Get Extension read
- `avaya_experience_platform.voice_extensions.list` Get Extensions read
- `avaya_experience_platform.voice_extensions.update` Update Extension write

**Voice hybrid cloud gateways 5**

- `avaya_experience_platform.voice_hybrid_cloud_gateways.create` Creates an HCG server write
- `avaya_experience_platform.voice_hybrid_cloud_gateways.delete` Deletes an HCG server destructive
- `avaya_experience_platform.voice_hybrid_cloud_gateways.get` Details of an HCG server read
- `avaya_experience_platform.voice_hybrid_cloud_gateways.list` Lists all HCG servers read
- `avaya_experience_platform.voice_hybrid_cloud_gateways.update` Updates an HCG server write

**Voice jobs 5**

- `avaya_experience_platform.voice_jobs.abort` Abort sync job execution destructive
- `avaya_experience_platform.voice_jobs.get` Get a single job read
- `avaya_experience_platform.voice_jobs.get_details` Get details of a single job read
- `avaya_experience_platform.voice_jobs.get_entity_details` Get entity details of a job read
- `avaya_experience_platform.voice_jobs.list` Lists all the jobs read

**Voice location profiles 5**

- `avaya_experience_platform.voice_location_profiles.create` Create Location profile write
- `avaya_experience_platform.voice_location_profiles.delete` Delete Location Profile destructive
- `avaya_experience_platform.voice_location_profiles.get` Get Location Profile read
- `avaya_experience_platform.voice_location_profiles.list` List all Location Profiles read
- `avaya_experience_platform.voice_location_profiles.update` Update Location Profile write

**Voice reason codes 5**

- `avaya_experience_platform.voice_reason_codes.create` Create Reason Code write
- `avaya_experience_platform.voice_reason_codes.delete` Delete Reason Code destructive
- `avaya_experience_platform.voice_reason_codes.get` Details of a Reason Code. read
- `avaya_experience_platform.voice_reason_codes.list` List Reason Codes read
- `avaya_experience_platform.voice_reason_codes.update` Update Reason Code write

**Voice skills 5**

- `avaya_experience_platform.voice_skills.create` Create Hybrid Skill write
- `avaya_experience_platform.voice_skills.delete` Delete Hybrid Skill destructive
- `avaya_experience_platform.voice_skills.get` Get Hybrid Skill read
- `avaya_experience_platform.voice_skills.list` List Hybrid Skills read
- `avaya_experience_platform.voice_skills.update` Update Hybrid Skill write

**Voice system managers 5**

- `avaya_experience_platform.voice_system_managers.create` Creates an System Manager write
- `avaya_experience_platform.voice_system_managers.delete` Deletes a System Manager destructive
- `avaya_experience_platform.voice_system_managers.get` Details of a System Manager read
- `avaya_experience_platform.voice_system_managers.list` List all System Managers read
- `avaya_experience_platform.voice_system_managers.update` Updates a System Manager write

**Voice voice plans 5**

- `avaya_experience_platform.voice_voice_plans.create` Create voice plan write
- `avaya_experience_platform.voice_voice_plans.delete` Delete voice plan destructive
- `avaya_experience_platform.voice_voice_plans.get` Get voice plan read
- `avaya_experience_platform.voice_voice_plans.list` List Voice Plans read
- `avaya_experience_platform.voice_voice_plans.update` Update voice plan write

**Account accounts 4**

- `avaya_experience_platform.account_accounts.get` Get Account read
- `avaya_experience_platform.account_accounts.list` List Accounts read
- `avaya_experience_platform.account_accounts.list_statuses` List Account Statuses read
- `avaya_experience_platform.account_accounts.update` Update Account write

**Journey agent notes 4**

- `avaya_experience_platform.journey_agent_notes.create` Add Agent Note write
- `avaya_experience_platform.journey_agent_notes.delete` Delete Agent Note. destructive
- `avaya_experience_platform.journey_agent_notes.list` Get the list of Agent Notes for an Engagement. read
- `avaya_experience_platform.journey_agent_notes.update` Update Agent Note write

**Journey journeys 4**

- `avaya_experience_platform.journey_journeys.create` Create Journey write
- `avaya_experience_platform.journey_journeys.list_agents` List Agents read
- `avaya_experience_platform.journey_journeys.search` Search Journeys read
- `avaya_experience_platform.journey_journeys.unlink_identifier` Unlink Identifier destructive

**Producer measure producers 4**

- `avaya_experience_platform.producer_measure_producers.get` Get Measure Producer read
- `avaya_experience_platform.producer_measure_producers.get_dictionary` Get Dictionaries read
- `avaya_experience_platform.producer_measure_producers.list` List Measure Producers read
- `avaya_experience_platform.producer_measure_producers.list_locales` List Locales read

**Voice aco elements 4**

- `avaya_experience_platform.voice_aco_elements.create` Create Avaya Cloud Office write
- `avaya_experience_platform.voice_aco_elements.delete` Delete Avaya Cloud Office destructive
- `avaya_experience_platform.voice_aco_elements.get` Get Avaya Cloud Office read
- `avaya_experience_platform.voice_aco_elements.update` Update Avaya Cloud Office write

**Voice msteams elements 4**

- `avaya_experience_platform.voice_msteams_elements.create` Create MS Teams write
- `avaya_experience_platform.voice_msteams_elements.delete` Delete MS Teams destructive
- `avaya_experience_platform.voice_msteams_elements.get` Get MS Teams read
- `avaya_experience_platform.voice_msteams_elements.update` Update MS Teams write

**User addresses 3**

- `avaya_experience_platform.user_addresses.create` Create Address write
- `avaya_experience_platform.user_addresses.set_default` Update Default Address write
- `avaya_experience_platform.user_addresses.update` Update Address write

**Custom messaging provider dialogs 2**

- `avaya_experience_platform.custom_messaging_provider_dialogs.disconnect` Disconnect Dialog destructive
- `avaya_experience_platform.custom_messaging_provider_dialogs.send_typing` Typing Indicator write

**Digital chat messages 2**

- `avaya_experience_platform.digital_chat_messages.list` List Messages read
- `avaya_experience_platform.digital_chat_messages.send` Send Message write

**Historical dimensions 2**

- `avaya_experience_platform.historical_dimensions.get` Get Dimension read
- `avaya_experience_platform.historical_dimensions.list_names` List Dimension Names read

**Historical reports 2**

- `avaya_experience_platform.historical_reports.get` Get Report read
- `avaya_experience_platform.historical_reports.list_names` List Report Names read

**Historical V1 dimensions 2**

- `avaya_experience_platform.historical_v1_dimensions.get` Get Dimension read
- `avaya_experience_platform.historical_v1_dimensions.list_names` List Dimension Names read

**Historical V1 reports 2**

- `avaya_experience_platform.historical_v1_reports.get` Get Report read
- `avaya_experience_platform.historical_v1_reports.list_names` List Report Names read

**Journey participants 2**

- `avaya_experience_platform.journey_participants.add` Add Participant write
- `avaya_experience_platform.journey_participants.remove` Remove Participant destructive

**Media 2**

- `avaya_experience_platform.media.create_upload_uri` Generate Upload URI write
- `avaya_experience_platform.media.get_download_uri` Get Download URI read

**User password policy 2**

- `avaya_experience_platform.user_password_policy.get` Get Password Policy read
- `avaya_experience_platform.user_password_policy.update` Update Password Policy write

**Voice communication manager extensions 2**

- `avaya_experience_platform.voice_communication_manager_extensions.delete` Delete Extension destructive
- `avaya_experience_platform.voice_communication_manager_extensions.list` Get Extensions read

**Voice hybrid cloud gateway systems 2**

- `avaya_experience_platform.voice_hybrid_cloud_gateway_systems.push_config` Re-initiate HCG Config push write
- `avaya_experience_platform.voice_hybrid_cloud_gateway_systems.update` Update existing HCG config write

**Voice sip trunks 2**

- `avaya_experience_platform.voice_sip_trunks.list` Get List Of SIP Trunks read
- `avaya_experience_platform.voice_sip_trunks.update` Update SIP Trunk Caller ID write

**Account audit records 1**

- `avaya_experience_platform.account_audit_records.search` Search Audit Records read

**Chat SDK tokens 1**

- `avaya_experience_platform.chat_sdk_tokens.create` Generate JWT Token write

**Custom messaging messages 1**

- `avaya_experience_platform.custom_messaging_messages.send` Send Async Message write

**Group audit records 1**

- `avaya_experience_platform.group_audit_records.search` Search Audit Records read

**Group group types 1**

- `avaya_experience_platform.group_group_types.list` Get Group Types read

**Inventory audit records 1**

- `avaya_experience_platform.inventory_audit_records.search` Search Audit Records read

**Inventory elements 1**

- `avaya_experience_platform.inventory_elements.list` List Elements read

**Match audit records 1**

- `avaya_experience_platform.match_audit_records.search` Search Audit Records read

**Queue metrics 1**

- `avaya_experience_platform.queue_metrics.get` Request Metrics read

**Timetable audit records 1**

- `avaya_experience_platform.timetable_audit_records.search` Search Audit Records read

**Transcript messages 1**

- `avaya_experience_platform.transcript_messages.list` List Messages read

**Transcript transcripts 1**

- `avaya_experience_platform.transcript_transcripts.save` Save Transcript write

**User audit records 1**

- `avaya_experience_platform.user_audit_records.search` Search Audit Records read

**User ux profiles 1**

- `avaya_experience_platform.user_ux_profiles.list` List UX Profiles read

**User workspaces 1**

- `avaya_experience_platform.user_workspaces.get` Get Workspaces details read

**Voice aco sip trunk elements 1**

- `avaya_experience_platform.voice_aco_sip_trunk_elements.get` Get ACO SIP Trunk read

**Voice available phone numbers 1**

- `avaya_experience_platform.voice_available_phone_numbers.list` List Available Numbers read

**Voice countries 1**

- `avaya_experience_platform.voice_countries.list` List Available Countries read

**Voice gateway connection manager 1**

- `avaya_experience_platform.voice_gateway_connection_manager.get` Get Gateway Connection Manager server details read

**Voice hybrid cloud manager 1**

- `avaya_experience_platform.voice_hybrid_cloud_manager.get` Hybrid Cloud Manager read

**Voice msteams sip trunk elements 1**

- `avaya_experience_platform.voice_msteams_sip_trunk_elements.get` Get MS Teams SIP Trunk read

Questions

## The Avaya Experience Platform MCP server, answered.

**Is there an Avaya Experience Platform MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 245 Avaya Experience Platform actions across user resource partitions, user users, voice phone numbers and match categories, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Avaya Experience Platform.

**What do I need to connect Avaya Experience Platform?**

AXP API client ID, issued by Avaya CloudOps through a OneCare 'Client Access Request for AXP APIs' ticket and AXP API client secret issued with the client ID. Plus your account id, your app key and your region. The free call account { op: "connections.requirements", service: "avaya_experience_platform" } lists exactly what to paste.

**Can an AI agent delete or change things in Avaya Experience Platform?**

Only if its key allows it, and only with an explicit confirmation. 41 Avaya Experience Platform actions are destructive, including delete User, delete Group and delete Queue. 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 Avaya Experience Platform API limit?**

actionlake paces every call to the limits in the Avaya Experience Platform service file: 50 calls a second per connection. Repeated reads are answered from cache (113 Avaya Experience Platform actions can be), which never reaches Avaya Experience Platform.

**What does an Avaya Experience Platform action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (245 Avaya Experience Platform actions page). Cache hits, searches, dry runs and calls Avaya Experience Platform 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 Avaya Experience Platform API does it cover?**

The Avaya Experience Platform (AXP cloud contact center: admin, routing, customer journey, digital channels, analytics) API AXP public REST APIs, developer portal branch 1.0.63 (24 OpenAPI 3.0 documents, 262 operations) at na.api.avayacloud.com by default, or the base URL set when you connect. It is built from Avaya Experience Platform's documentation as read on 23 October 2026. 245 actions in 71 areas, each one in the signed service file (version 1.0.0).

**Does actionlake keep my Avaya Experience Platform 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 Avaya Experience Platform 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 Avaya Experience Platform

Shares the most action names with

- [Genesys Cloud CX 16](https://actionlake.com/connectors/genesys-cloud-cx)
- [Staffbase 11](https://actionlake.com/connectors/staffbase)
- [Cisco Webex 10](https://actionlake.com/connectors/cisco-webex)
- [Appwrite Cloud 8](https://actionlake.com/connectors/appwrite-cloud)
- [JustCall 7](https://actionlake.com/connectors/justcall)
- [Zulip 7](https://actionlake.com/connectors/zulip)

Joins with, on shared entities

- [Odoo 3](https://actionlake.com/connectors/odoo)
- [Webex Contact Center 3](https://actionlake.com/connectors/webex-contact-center)
- [Front 3](https://actionlake.com/connectors/front)
- [Crisp 3](https://actionlake.com/connectors/crisp)
- [Chatwoot 3](https://actionlake.com/connectors/chatwoot)
- [Dixa 3](https://actionlake.com/connectors/dixa)

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 Avaya Experience Platform; the name is the vendor's own. Counts are from the Avaya Experience Platform service file, version 1.0.0.

## Give your agent Avaya Experience Platform today.

[Connect Avaya Experience Platform 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/avaya-experience-platform
More: https://actionlake.com/llms.txt
