# RingCentral Digital MCP connector

The RingCentral Digital connector brings your digital care channels, routing topologies, categories, communities, content sources and bot handoffs to Claude, ChatGPT, Cursor and any MCP client, so your team can manage them in plain language inside their own access.

Source: https://elaichi.ai/connectors/ringcentraldigital/

## Facts

| | |
| --- | --- |
| Application | RingCentral Digital |
| Category | Helpdesk |
| AI tools | 149 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 149 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once RingCentral Digital is connected

- Summarize open topologies created this week.
- List attachments waiting on bot handover.
- Which categories have the most active bots.

## Connect RingCentral Digital in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick RingCentral Digital.
2. Optionally set Share with, then press Connect.
3. Paste a RingCentral Digital API key. One person generates a token in RingCentral Digital and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which RingCentral Digital tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect RingCentral Digital to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect RingCentral Digital to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect RingCentral Digital to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect RingCentral Digital to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a RingCentral Digital tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with RingCentral Digital through Elaichi

### Hand a bot conversation to a person

Support. When a bot has taken a customer as far as it can, hand the conversation over to a human agent or mark it complete without opening the RingCentral Digital console.

### Adjust routing before the morning rush

Support operations. List your RingCentral Digital topologies, update the one that sends messages to the wrong queue, and activate it so the change takes effect for the next shift.

### Keep categories tidy across every channel

Support operations. Ask which categories exist, create the one your new product line needs, and retire the ones nobody has used since the last reorganization.

### Check which channels are live

Social media. Pull the list of connected RingCentral Digital channels, see how each one is set up, and update a channel's settings when a page or account changes hands.

### Review communities and their content sources

Community. Get a quick read on every community and content source RingCentral Digital is watching, so you know exactly where customer conversations are being picked up from.

### Attach files to a customer conversation

IT. Upload an attachment such as a screenshot or return label into RingCentral Digital and look it up again later by its ID when a customer asks for it.

## Frequently asked questions

### How do I connect RingCentral Digital to Claude?

Connect RingCentral Digital in Elaichi first: RingCentral Digital connects with an API key, so you paste that key in once and there is no client ID or secret to generate and no OAuth application to register. Then open Claude, go to Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp as the endpoint. Sign in to Elaichi when Claude asks, and RingCentral Digital is ready to use in your conversations.

### Does RingCentral Digital work with ChatGPT and Cursor as well as Claude?

Yes. Once RingCentral Digital is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client and the Elaichi Agent. You connect RingCentral Digital once and every client you use picks it up.

### What can an AI agent actually do with my RingCentral Digital data?

An AI agent can list and update your RingCentral Digital channels, categories, communities and content sources, create or change routing topologies and activate them, upload and retrieve attachments, and hand a bot conversation over to a person or mark it complete. Because RingCentral Digital has a large number of actions available, short concrete asks such as "list active topologies" work better than long paragraphs.

### Does connecting RingCentral Digital give the AI access to all my channels and settings?

No. Every request to RingCentral Digital runs as the person who signed in, so the AI can only see the channels, categories and topologies that person can already see in RingCentral Digital itself. Elaichi can narrow that access further with restrictions, and it can never widen it beyond what RingCentral Digital already allows.

### Can my team share one RingCentral Digital connection?

Yes. One person connects RingCentral Digital with the API key and shares the connection with a team in Elaichi, so nobody else ever handles the key. Each teammate still signs in to Elaichi as themselves, so every change to a channel, category or topology in RingCentral Digital is logged under their own name.

### Can I stop an agent from deleting or changing things in RingCentral Digital?

Yes. Restrictions in Elaichi apply per action, so you can allow reading RingCentral Digital channels and topologies while blocking deletion of categories or topologies, or blocking updates altogether. A blocked action is never shown to Claude, ChatGPT, Cursor or any other client, so no prompt, however worded, can reach it.

### What happens to a RingCentral Digital connection when someone leaves?

When you offboard someone in Elaichi, their access to RingCentral Digital through Elaichi ends at once in every client they used. A RingCentral Digital connection shared with a team keeps working for everyone else on that team. If you disconnect RingCentral Digital in Elaichi, it disappears from Claude, ChatGPT, Cursor and every other client in one step.

## All 149 RingCentral Digital tools

Every tool below is callable through https://api.elaichi.ai/mcp once RingCentral Digital is connected, subject to the toolbox it is in and the restrictions on the caller.

- **Get single RingCentral Digital topology by ID** (Get). Get a RingCX Digital topology by id. Returns: name, created_at, updated_at, id, config, active. Required: id.
- **Update a RingCentral Digital topology by ID** (Update). Update an existing RingCX Digital topology by id with given attributes. Returns: name, created_at, updated_at, id, config, active. The topology must be inactive or the request will return an error. Required: id.
- **Delete a RingCentral Digital topology by ID** (Delete). Delete a RingCentral Digital topology by id. Returns the deleted topology object including its id and name. A 404 is returned if the id is invalid. Required: id.
- **List all RingCentral Digital topologies** (List). List all RingCentral Digital topologies ordered alphabetically by name. Returns: count, limit, offset, records.
- **Create a RingCentral Digital topology** (Create). Create a topology in RingCentral RingCX Digital. Returns the created topology object including its id, name, and topology-specific attributes. A 422 error is returned on validation failure.
- **RingCentral Digital topologies activate** (Activate). Activate an existing topology in RingCentral Digital, rendering it in case of success. Returns the activated topology object including its id, name, and active status. Required: topology_id.
- **List all RingCentral Digital attachments** (List). List RingCentral Digital attachments ordered by creation date (descending). Returns: count, limit, offset, records. Filter by extension, created_before, or created_after. Max 150 records per page.
- **Create a RingCentral Digital attachment** (Create). Create a new RingCentral Digital attachment by uploading a file via multipart form data. Returns: content_type, created_at, embed, filename, foreign_id, id, public?, size, updated_at, url, video_metadata.
- **Get single RingCentral Digital attachment by ID** (Get). Get a single RingCentral Digital attachment by id. Returns: content_type, created_at, embed, filename, foreign_id, id, public?, size, updated_at, url, video_metadata. Required: id.
- **Create a RingCentral Digital bots engage** (Create). Engage a thread from a bot in RingCentral Digital, opening an intervention as the virtual agent user. Returns the intervention object including id, source_id, thread_id, user_id, identity_id, and category_ids. Required: content_id.
- **Create a RingCentral Digital bots complete** (Create). Complete a bot intervention in RingCentral Digital, closing the intervention and completing the associated task. Returns a 200 success response on completion; renders a 422 error on failure. Required: intervention_id.
- **Create a RingCentral Digital bots handover** (Create). Handover a conversation between a bot and an agent in RingCentral Digital, supporting both source-specific handovers (e.g. Messenger) and Virtual Agent to human agent transfers, with optional thread recategorization. Returns an opaque success response confirming the handover was processed. Required: from, to, type, identity_foreign_id.
- **List all RingCentral Digital categories** (List). List RingCentral Digital categories ordered by creation date ascending. Returns: count, limit, offset, records. Max 150 per page.
- **Create a RingCentral Digital category** (Create). Create a new RingCentral Digital category. Returns the created category object including id, name, color, parent_id, and created_at. The fields mandatory, multiple, post_qualification, source_ids, and unselectable are accounted for only if the category has no parent.
- **Get single RingCentral Digital category by ID** (Get). Get a single RingCentral Digital category by id. Returns: color, created_at, id, mandatory, multiple, name, parent_id, post_qualification, source_ids, unselectable, updated_at. Required: id.
- **Update a RingCentral Digital category by ID** (Update). Update an existing RingCentral Digital category by id. Returns the updated category object including id, name, color, parent_id, and created_at. The fields mandatory, multiple, post_qualification, source_ids, and unselectable are accounted for only if the category has no parent. Required: id.
- **Delete a RingCentral Digital category by ID** (Delete). Delete a RingCentral Digital category by id. Returns the deleted category object including id, name, color, parent_id, and created_at. Optionally pass take_over_category_id to recategorize existing items to another category. Required: id.
- **List all RingCentral Digital channels** (List). List all RingCentral Digital channels ordered by date of creation. Returns: count, limit, offset, records, name. Max 150 records per page.
- **Get single RingCentral Digital channel by ID** (Get). Get a single RingCentral Digital channel by id. Returns: created_at, hard_capability, id, label, name, soft_capability, source_ids, task_timeout_seconds, agent_sla, agent_sla_threshold, updated_at, auto_complete_category_ids, task_auto_complete_seconds, status, busyness, custom_status. Required: id.
- **Update a RingCentral Digital channel by ID** (Update). Update an existing RingCentral Digital channel by id with attributes such as name, source assignments, capability limits, and SLA settings. Returns: created_at, hard_capability, id, label, name, soft_capability, source_ids, task_timeout_seconds, agent_sla, agent_sla_threshold, updated_at, auto_complete_category_ids, task_auto_complete_seconds, status, busyness, custom_status. Required: id.
- **List all RingCentral Digital communities** (List). List all RingCentral Engage Digital communities ordered by creation date in ascending order. Returns: count, limit, offset, records, name. Max 150 records per page.
- **Get single RingCentral Digital community by ID** (Get). Get a single RingCentral Engage Digital community by id. Returns: active, created_at, id, name, type, updated_at, title, available, comments_count. Required: id.
- **List all RingCentral Digital content sources** (List). List content sources in RingCentral Digital ordered by creation date (ascending). Returns: count, limit, offset, records. Max 150 records per page.
- **Get single RingCentral Digital content source by ID** (Get). Get a single RingCentral Engage Digital content source by id. Returns: active, auto_detect_content_language, channel_id, color, color_hex, community_id, content_archiving, content_archiving_period, content_languages, created_at, default_category_ids, default_content_language, enable_android, enable_ios, enable_web, auto_response_triggers, auto_response_trigger_enabled,…. Required: id.
- **Update a RingCentral Digital content source by ID** (Update). Update an existing RingCentral Engage Digital content source with attributes such as name, active state, channel, SLA settings, content language, auto-response triggers, and email (IMAP/SMTP) configuration. Returns the updated source object including id, name, active, channel_id, color, and SLA configuration. Required: id.
- **RingCentral Digital content source email credentials bulk update** (Update). Update IMAP and SMTP email credentials for an email content source in RingCentral Digital. Returns the updated content source object including its id, type, and metadata. Only applies to email sources; a 422 error is returned on failure. Required: source_id.
- **List all RingCentral Digital content threads** (List). List RingCentral Digital content threads ordered by last content date (descending). Returns: count, limit, offset, records. Only threads in sources where the token's user has read permission are returned.
- **Get single RingCentral Digital content thread by ID** (Get). Get a single RingCentral Digital content thread by id. Returns: category_ids, closed, contents_count, created_at, extra_data, foreign_id, id, interventions_count, source_id, thread_category_ids, title, updated_at, status, closed_at, deferred_at, custom_field_values. Required: id.
- **RingCentral Digital content thread closes bulk update** (Update). Close a RingCentral Engage Digital content thread by starting an asynchronous close job. Returns the thread object including id, close, and thread_category_ids. Only supported for Emails, Answers, Ideas, Facebook Messenger, Google+, Lithium, and Mobile Messaging sources; the close attribute may not reflect the updated state immediately. Required: thread_id.
- **RingCentral Digital content thread ignores bulk update** (Update). Archive (ignore) a content thread in RingCentral Digital. Returns the thread object including id, status, source_id, close, and thread_category_ids. Returns 409 if the thread is already being archived. Required: thread_id.
- **Get single RingCentral Digital content thread open by ID** (Get). Open a closed content thread in RingCentral Engage Digital by starting an asynchronous job. Returns the thread object including id, type, and close; the close attribute reflects the state when the job started, not after completion. Only available for Emails, Answers, Ideas, Facebook Messenger, Google+, Lithium, and Mobile Messaging sources. Required: id.
- **RingCentral Digital content thread update categories bulk update** (Update). Update the categories of a RingCentral Engage Digital content thread. Returns the updated Thread object including id, close, status, source_id, and category_ids. Returns 404 if the user lacks read permission on the thread's channel, or 409 if the thread is already being categorized. Required: thread_id.
- **Content thread disable text inputs bulk update** (Disable). Disable text input on a RingCentral Digital messaging thread. Returns the updated messaging thread object including its id. Only applicable to messaging threads; returns 404 if the thread is not a messaging thread or the user lacks read permission on the channel. Required: thread_id.
- **RingCentral Digital content thread enable text inputs bulk update** (Enable). Enabling text input on a thread. Returns: category_ids, closed, contents_count, created_at, extra_data, foreign_id, id, interventions_count. Required: thread_id.
- **List all RingCentral Digital contents** (List). List RingCX Digital contents ordered by creation date descending. Returns: count, limit, offset, records. Optional q parameter supports filtering by keywords including intervention, identity, identity_group, source, status_in, thread, or text.
- **Create a RingCentral Digital content** (Create). Create new content in RingCX Digital as a reply or to initiate a discussion. Returns the created content object including id, body, author_id, source_id, thread_id, and status. Source-specific parameters like source_id or in_reply_to_id may also be required depending on the channel. Required: body.
- **Get single RingCentral Digital content by ID** (Get). Get a single RingCX Digital content by id. Returns the full content object including id, body, author_id, source_id, thread_id, intervention_id, status, and date. Required: id.
- **RingCentral Digital content ignores bulk update** (Update). Ignore a RingCentral Digital content by its content id. Returns the full content object including id, body, status, thread_id, author_id, and source_id. A 404 is returned if the token's user lacks read permission on the content's source. Required: content_id.
- **RingCentral Digital content update categories bulk update** (Update). Update the categories of a RingCentral Digital content item. Returns the updated Content object including id, body, source_id, thread_id, and category_ids. A 404 is returned if the token's user lacks read permission on the content's source. Required: content_id, category_ids[].
- **RingCentral Digital content update custom scores bulk update** (Update). Update the custom score of a content in RingCentral Digital. Returns the updated content object including id, source_id, thread_id, identity_id, custom_score, category_ids, and created_at. Only available for contents from channels specified in the Sentiment Analysis configuration with custom sentiment analysis enabled. Required: content_id, custom_score.
- **List all RingCentral Digital custom fields** (List). List all RingCentral Digital custom fields ordered by position (ascending). Returns each record including id, associated_type_name, label, key, type, choices, multiple, position, and read_only.
- **Create a RingCentral Digital custom field** (Create). Create a new RingCentral Digital custom field. Returns the created custom field including id, associated_type_name, label, key, type, choices, multiple, position, and read_only. Required: associated_type_name, label.
- **Get single RingCentral Digital custom field by ID** (Get). Get a single RingCentral Digital custom field by id. Returns: associated_type_name, created_at, id, key, label, multiple, position, type, updated_at, choices, read_only. Required: id.
- **Update a RingCentral Digital custom field by ID** (Update). Update an existing RingCentral Digital custom field by id. Returns the updated custom field including id, associated_type_name, label, key, type, choices, multiple, position, and read_only. Required: id.
- **Delete a RingCentral Digital custom field by ID** (Delete). Delete a RingCentral Digital custom field by id. The API renders the deleted custom field object on success. Returns: associated_type_name, created_at, id, key, label, multiple, position, type, updated_at, choices, read_only. Required: id.
- **List all RingCentral Digital events** (List). List RingCentral Digital events ordered by creation date (descending). Returns each event with id, type, resource, issued_at, and user_id. Filter via the q parameter using keywords such as content, content_thread, name_in, created_before, created_after, and user.
- **Get single RingCentral Digital event by ID** (Get). Get a single RingCentral Digital event by id. Returns: created_at, extra_infos, id, name, updated_at, user_id, type, resource, issued_at, action. Required: id.
- **List all RingCentral Digital folders** (List). List RingCentral Digital folders (shared folders and search folders belonging to the current user). Returns: count, limit, offset, records. Max 150 records per page.
- **Create a RingCentral Digital folder** (Create). Create a new RingCentral Digital folder. Returns: id, created_at, updated_at, label, parent_id, position, query, render_threads_count, role_restriction, team_restriction, user_restriction, user_id, attributes. Label is mandatory per the API.
- **Get single RingCentral Digital folder by ID** (Get). Get a RingCentral Digital folder by id. Returns: id, created_at, updated_at, label, parent_id, position, query, render_threads_count, role_restriction, team_restriction, user_restriction, user_id, attributes. Required: id.
- **Update a RingCentral Digital folder by ID** (Update). Update an existing RingCentral Digital folder by id. Returns: id, created_at, updated_at, label, parent_id, position, query, render_threads_count, role_restriction, team_restriction, user_restriction, user_id, attributes. Required: id.
- **Delete a RingCentral Digital folder by ID** (Delete). Delete a RingCentral Digital folder by id. Returns the deleted folder object including its id and attributes. Required: id.
- **List all RingCentral Digital identities** (List). List RingCentral Digital identities ordered by creation date (descending). Returns each identity with id, uuid, identifier, firstname, lastname, gender, company, source_id, community_id, created_at, and updated_at. Max 150 per page.
- **Get single RingCentral Digital identity by ID** (Get). Get a single RingCentral Digital identity by id. Returns the identity object including id, uuid, identifier, firstname, lastname, gender, company, source_id, created_at, and updated_at. Required: id.
- **Create a RingCentral Digital identities import** (Create). Import an identity in RingCentral Engage Digital for Email or Phone communities, creating a new identity or matching an existing one by identifier. Returns: avatar_url, community_id, community_url, company, created_at, display_name, email, extra_values, firstname, foreign_id, gender, home_phone, id, identity_group_id, lastname, mobile_phone, screenname, type, updated_at, user_ids, uuid,…. Required: community_id, identifier.
- **List all RingCentral Digital identity groups** (List). List RingCentral Engage Digital identity groups ordered by creation date descending. Returns each identity group with id, firstname, lastname, emails, company, gender, created_at, updated_at. Identity groups are created lazily and may not cover all identities. Max 150 records per page.
- **Get single RingCentral Digital identity group by ID** (Get). Get a single RingCentral Engage Digital identity group by id. Returns the identity group including id, firstname, lastname, emails, company, gender, home_phones, mobile_phones, notes, tag_ids, custom_field_values, uuid, created_at, updated_at. Required: id.
- **Update a RingCentral Digital identity group by ID** (Update). Update a RingCentral Engage Digital identity group's attributes by id. Returns the updated identity group including id, firstname, lastname, emails, gender, created_at, updated_at. Returns 409 if the group is already being updated. Required: id.
- **RingCentral Digital identity group merges bulk update** (Update). Merge an identity into an identity group in RingCentral RingCX. In case of conflicts, the identity group's existing attributes are kept. Returns the merged identity group including its id, firstname, lastname, emails, and created_at. Required: identity_group_id, associated_identity_id.
- **List all RingCentral Digital interface locales** (List). List all available user interface locales in RingCentral Digital. Returns an array of UI locale objects, each with an id.
- **List all RingCentral Digital intervention comments** (List). List intervention comments in RingCentral Engage Digital ordered by creation date descending. Returns each comment's id, body, intervention_id, user_id, thread_id, and created_at. Filter optionally by intervention_id, thread_id, user_id, or identity_id. Max 150 records per page.
- **Create a RingCentral Digital intervention comment** (Create). Create a new intervention comment in RingCentral Engage Digital. Returns the created comment including id, body, intervention_id, user_id, and created_at. Required: body, intervention_id, user_id.
- **Get single RingCentral Digital intervention comment by ID** (Get). Get a single intervention comment by id in RingCentral Engage Digital. Returns: body, created_at, id, intervention_id, thread_id, updated_at, user_id, videntity_id. Required: id.
- **Delete a RingCentral Digital intervention comment by ID** (Delete). Delete an intervention comment by id in RingCentral Engage Digital. Returns the deleted comment including id, body, intervention_id, user_id, and created_at. Required: id.
- **List all RingCentral Digital interventions** (List). List RingCX Digital interventions ordered by creation date descending. Returns each intervention with id, source_id, thread_id, user_id, status, created_at, and custom_field_values. Max 150 per page.
- **Create a RingCentral Digital intervention** (Create). Create a new intervention or reopen an existing one in RingCX Digital. Returns the intervention including id, content_id, source_id, thread_id, and custom_field_values. Returns 422 if the intervention can't be created or reopened. Required: content_id.
- **Get single RingCentral Digital intervention by ID** (Get). Get a single RingCX Digital intervention by id. Returns the intervention including id, content_id, source_id, thread_id, status, created_at, and custom_field_values. Required: id.
- **Update a RingCentral Digital intervention by ID** (Update). Update a RingCX Digital intervention by id, setting custom field values. Returns the updated intervention including id, source_id, thread_id, user_id, and custom_field_values. Required: id.
- **RingCentral Digital interventions cancel** (Cancel). Cancel (destroy) a RingCX Digital intervention. Returns the cancelled intervention including id, source_id, thread_id, user_id, and custom_field_values. Returns 403 if already closed or has agent replies; 409 if already being canceled. Required: intervention_id.
- **RingCentral Digital intervention closes bulk update** (Update). Close an intervention in RingCentral Digital. Returns the updated intervention object including id, status, source_id, thread_id, closed_at, and deferred_at. The intervention must not already be closed, must have agent replies, and the agent must own it or have edit permissions with read access on the source; a 409 is returned if already being closed. Required: intervention_id.
- **RingCentral Digital intervention reassigns bulk update** (Update). Reassign a RingCentral Digital intervention to a different user by updating the user in charge. Returns the updated Intervention object including id, user_id, status, source_id, thread_id, created_at, and updated_at. Required: intervention_id, user_id.
- **RingCentral Digital intervention update categories bulk update** (Update). Update the categories of a RingCentral Digital intervention by providing one or more category ids. Returns the updated intervention object including id, source_id, thread_id, category_ids, and closed_at. Required: intervention_id, category_ids[].
- **List all RingCentral Digital locales** (List). Getting all content locales. Returns: code, interface, name.
- **List all RingCentral Digital presence status** (List). List all presence statuses in RingCentral Digital, ordered alphabetically by name. Returns: count, limit, offset, records. Max 150 records per page.
- **Create a RingCentral Digital presence status** (Create). Create a presence status in RingCentral Digital. Returns: created_at, id, name, updated_at. Required: name.
- **Get single RingCentral Digital presence status by ID** (Get). Get a single presence status by id in RingCentral Digital. Returns: created_at, id, name, updated_at. Required: id.
- **Update a RingCentral Digital presence status by ID** (Update). Update an existing presence status in RingCentral Digital. Returns: created_at, id, name, updated_at. Required: id, name.
- **Delete a RingCentral Digital presence status by ID** (Delete). Delete a presence status by id in RingCentral Digital. Returns the deleted presence status including id and name. Required: id.
- **List all RingCentral Digital reply assistant entries** (List). List all RingCX Digital reply assistant entries ordered by creation date ascending. Returns each entry with id, label, foreign_id, category_ids, shortcuts, entry_group_id, and source_ids. Max 150 per page.
- **Create a RingCentral Digital reply assistant entry** (Create). Create a RingCX Digital reply assistant entry. Returns the created entry with id, label, foreign_id, category_ids, shortcuts, entry_group_id, and source_ids. Required: label.
- **Get single RingCentral Digital reply assistant entry by ID** (Get). Get a RingCX Digital reply assistant entry by id. Returns the entry with id, label, foreign_id, category_ids, shortcuts, entry_group_id, and source_ids. Required: id.
- **Update a RingCentral Digital reply assistant entry by ID** (Update). Update a RingCX Digital reply assistant entry by id. Returns the updated entry with id, label, foreign_id, category_ids, shortcuts, entry_group_id, and source_ids. Required: id.
- **Delete a RingCentral Digital reply assistant entry by ID** (Delete). Delete a RingCX Digital reply assistant entry by id. Returns the deleted entry with id, label, foreign_id, category_ids, shortcuts, entry_group_id, and source_ids. Required: id.
- **List all RingCentral Digital reply assistant groups** (List). List all RingCentral Digital reply assistant groups ordered by creation date (ascending). Returns: count, limit, offset, records, name.
- **Create a RingCentral Digital reply assistant group** (Create). Create a new RingCentral Digital reply assistant group. Returns: autocomplete, created_at, entry_ids, id, name, position, updated_at. Required: name.
- **Get single RingCentral Digital reply assistant group by ID** (Get). Get a single RingCentral Digital reply assistant group by id. Returns: autocomplete, created_at, entry_ids, id, name, position, updated_at. Required: id.
- **Update a RingCentral Digital reply assistant group by ID** (Update). Update an existing RingCentral Digital reply assistant group by id. Returns: autocomplete, created_at, entry_ids, id, name, position, updated_at. Required: id.
- **Delete a RingCentral Digital reply assistant group by ID** (Delete). Delete a RingCentral Digital reply assistant group by id. Returns: autocomplete, created_at, entry_ids, id, name, position, updated_at. Required: id.
- **List all RingCentral Digital reply assistant versions** (List). List all RingCentral Digital reply assistant versions ordered by creation date ascending. Returns records with id, body, entry_id, format, language, and created_at. Max 150 records per page.
- **Create a RingCentral Digital reply assistant version** (Create). Create a new reply assistant version in RingCentral Digital. Returns the created version including id, body, entry_id, format, language, and created_at. Required: body, entry_id.
- **Get single RingCentral Digital reply assistant version by ID** (Get). Get a single RingCentral Digital reply assistant version by id. Returns: attachments_count, body, created_at, entry_id, format, id, language, source_ids, updated_at. Required: id.
- **Update a RingCentral Digital reply assistant version by ID** (Update). Update an existing RingCentral Digital reply assistant version by id. Returns the updated version including id, body, entry_id, format, language, and created_at. Required: id.
- **Delete a RingCentral Digital reply assistant version by ID** (Delete). Delete a RingCentral Digital reply assistant version by id. Returns the deleted version object including id, body, entry_id, format, language, and created_at. Required: id.
- **List all RingCentral Digital roles** (List). List all RingCentral Engage Digital roles ordered by creation date. Returns: count, limit, offset, records. Max 150 per page.
- **Create a RingCentral Digital role** (Create). Create a new RingCentral Engage Digital role with a label and optional permission flags. Returns: access_help_center, access_previous_messages, access_pull_mode, admin_stamp_answer, anonymize_identity, approve_content, ask_an_expert, assign_intervention, author_block_content, close_content_thread, create_and_destroy_extension, create_community, create_content_source, create_user, created_at,…. Required: label.
- **Get single RingCentral Digital role by ID** (Get). Get a single RingCentral Engage Digital role by id. Returns: access_help_center, access_previous_messages, access_pull_mode, admin_stamp_answer, anonymize_identity, approve_content, ask_an_expert, assign_intervention, author_block_content, close_content_thread, create_and_destroy_extension, create_community, create_content_source, create_user, created_at, delay_export_content,…. Required: id.
- **Update a RingCentral Digital role by ID** (Update). Update an existing RingCentral Engage Digital role's permissions by id. Returns: access_help_center, access_previous_messages, access_pull_mode, admin_stamp_answer, anonymize_identity, approve_content, ask_an_expert, assign_intervention, author_block_content, close_content_thread, create_and_destroy_extension, create_community, create_content_source, create_user, created_at, delay_export_content,…. Required: id.
- **List all RingCentral Digital settings** (List). Get all RingCentral Digital domain settings. Returns: activity_presence_threshold, activity_tracking, beginning_of_week, browser_notifications_disabled, content_languages[], created_at, deny_iframe_integration, disable_password_autocomplete, display_only_unknown_bbcode, dump_in_preprod, enable_auto_scroll_down, expire_password_after, expire_password_enabled, fte_duration, id, identity_merge,…
- **RingCentral Digital settings bulk update** (Update). Update RingCentral Digital domain settings. Returns the updated settings object including activity_tracking, dashboard, locale, name, timezone, type, and session_timeout.
- **List all RingCentral Digital status** (List). List all currently connected agents and their status in RingCentral Digital. Returns each agent's id, channels, and custom_status. Filter by source_ids, category_ids, team_ids, or spoken_languages.
- **Get single RingCentral Digital status by ID** (Get). Get a single connected agent's status by id in RingCentral Digital. Returns: agent_id, channels, custom_status, id. Returns 404 if the user does not exist or is not connected. Required: id.
- **Update a RingCentral Digital status by ID** (Update). Update an agent's availability status in RingCentral Digital. Returns: agent_id, channels, custom_status, id. The status parameter must be either "away" or "available"; if both status and custom_status_id are provided, custom status is ignored. Required: id.
- **List all RingCentral Digital surveys** (List). List all RingCentral Digital surveys ordered by creation date ascending. Returns: count, limit, offset, records.
- **Get single RingCentral Digital survey by ID** (Get). Get a single RingCentral Digital survey by id. Returns: id, created_at, updated_at, name, link, active, from_name, instant_send_threshold, max_time_since_last_reply, send_delay, category_ids, team_ids, source_ids, type, questions. Required: id.
- **Get single RingCentral Digital survey response by ID** (Get). Get a RingCentral Digital survey response by id. Returns the response object including id, submitted_at, main_indicator, main_indicator_scaled, intervention_id, survey_id, source_id, user_id, questions with replies, response_foreign_id, and deprecated answers/foreign_id fields. Required: id.
- **List all RingCentral Digital tags** (List). List all RingCentral Engage Digital tags ordered by name (ascending). Returns: count, limit, offset, records. Max 150 per page.
- **Create a RingCentral Digital tag** (Create). Create a new tag in RingCentral Engage Digital. Returns the created tag including its id and name. Required: name.
- **Get single RingCentral Digital tag by ID** (Get). Get a RingCentral Digital tag by id. Returns: created_at, id, name, updated_at. Required: id.
- **Update a RingCentral Digital tag by ID** (Update). Update an existing RingCentral Digital tag's label. Returns the updated tag object including its id and name. Required: id, name.
- **Delete a RingCentral Digital tag by ID** (Delete). Delete an existing RingCentral Digital tag by id. Returns the deleted tag object including its id and name. Required: id.
- **List all RingCentral Digital tasks** (List). List RingCentral Engage Digital tasks ordered by priority (highest first) then by creation date (latest first). Returns task records including id, created_at, channel_id, priority, agent_ids, queue, and step. Max 150 per page.
- **Get single RingCentral Digital task by ID** (Get). Get a single RingCentral Engage Digital task by id. Returns the task object including id, created_at, channel_id, priority, agent_ids, action, queue, and step. Required: id.
- **RingCentral Digital tasks complete** (Complete). Complete a RingCentral Engage Digital task by moving it to a specified queue. Returns the task object including id, created_at, channel_id, priority, agent_ids, action, queue, and step. The task must be in an agent's workbin and the caller must own or monitor the task. Required: task_id, queue.
- **Create a RingCentral Digital task move** (Create). Move a RingCentral Digital task to another queue. Returns the task object including id, created_at, queue, priority, channel_id, content_id, and agent_ids. Only accepts "undelivered" and special queues defined in topology (e.g. triage). Required: task_id, queue.
- **Create a RingCentral Digital task transfer** (Create). Transfer an existing RingCentral Digital task to specified agents, optionally filtering recipients by category, language, or team. Returns the transferred task object including id, queue, agent_ids, priority, and created_at. Required: task_id.
- **List all RingCentral Digital teams** (List). List RingCentral Engage Digital teams ordered by creation date (ascending). Returns: count, limit, offset, records, name.
- **Create a RingCentral Digital team** (Create). Create a new RingCentral Engage Digital team. Returns: created_at, id, leader_ids, name, updated_at, user_ids.
- **Get single RingCentral Digital team by ID** (Get). Get a RingCentral Engage Digital team by id. Returns: created_at, id, leader_ids, name, updated_at, user_ids. Required: id.
- **Update a RingCentral Digital team by ID** (Update). Update an existing RingCentral Engage Digital team by id. Returns: created_at, id, leader_ids, name, updated_at, user_ids. Required: id.
- **Delete a RingCentral Digital team by ID** (Delete). Delete a RingCentral Engage Digital team by id. Returns the deleted team object including id, name, created_at. Required: id.
- **List all RingCentral Digital time sheets** (List). List RingCentral Digital time sheets ordered by active and label. Returns an array of time sheet objects.
- **Create a RingCentral Digital time sheet** (Create). Create a new time sheet in RingCentral Digital with a label, optional active status, source associations, holidays, and daily business hours. Returns the created time sheet object. Required: label.
- **Get single RingCentral Digital time sheet by ID** (Get). Get a single RingCentral Digital time sheet by id. Returns the time sheet object. Required: id.
- **Update a RingCentral Digital time sheet by ID** (Update). Update an existing RingCentral Digital time sheet by id, modifying attributes such as label, active status, source associations, holidays, and daily business hours. Returns the updated time sheet object. Required: id.
- **Delete a RingCentral Digital time sheet by ID** (Delete). Delete a RingCentral Digital time sheet by id. Returns the deleted time sheet object. Required: id.
- **List all RingCentral Digital timezones** (List). Getting all timezones. Returns: name, utc_offset.
- **List all RingCentral Digital user capacities** (List). List all user capacities in RingCentral Engage Digital ordered by creation date ascending. Returns: count, limit, offset, records, name. Max 150 per page.
- **Create a RingCentral Digital user capacity** (Create). Create a new user capacity in RingCentral Engage Digital. Returns: channels, created_at, id, name, updated_at. The order of channel parameters matters — default_capacity and max_capacity apply to the immediately preceding channel_id. Required: name.
- **Get single RingCentral Digital user capacity by ID** (Get). Get a single user capacity by id in RingCentral Engage Digital. Returns: channels, created_at, id, name, updated_at. Required: id.
- **Update a RingCentral Digital user capacity by ID** (Update). Update an existing user capacity in RingCentral Engage Digital. Returns: channels, created_at, id, name, updated_at. The order of channel parameters matters — default_capacity and max_capacity apply to the immediately preceding channel_id. Required: id.
- **Delete a RingCentral Digital user capacity by ID** (Delete). Delete a user capacity by id in RingCentral Engage Digital. Returns: channels, created_at, id, name, updated_at. Required: id.
- **List all RingCentral Digital users** (List). List RingCentral Engage Digital users ordered by creation date (descending). Returns: count, limit, offset, records. Filter by email, category_id, identity_id, external_id, role_id, or team_id.
- **Create a RingCentral Digital user** (Create). Create a new user in RingCentral Engage Digital. Returns the created user including id, email, firstname, lastname, role_id, and created_at. Required: email, firstname, lastname, password, role_id.
- **Get single RingCentral Digital user by ID** (Get). Get a single RingCentral Engage Digital user by id. Returns the user object including id, email, firstname, lastname, role_id, and created_at. Required: id.
- **Update a RingCentral Digital user by ID** (Update). Update a RingCentral Engage Digital user by id with the given attributes. Returns the updated user including id, email, firstname, lastname, role_id, and created_at. Required: id.
- **Delete a RingCentral Digital user by ID** (Delete). Delete a RingCentral Engage Digital user by id. Returns the deleted user object including id, email, firstname, lastname, role_id, and created_at. Required: id.
- **Create a RingCentral Digital users invite** (Create). Invite a new user in RingCentral Digital by sending an invitation. Returns the created user object including id, email, firstname, lastname, role_id, enabled, gender, created_at, and updated_at. Required: email, firstname, lastname, role_id.
- **List all RingCentral Digital user sources permissions** (List). List a user's permissions on each source in RingCentral Engage Digital. Returns a hash mapping each source id to a comma-separated string of the user's permissions on that source. Required: user_id.
- **RingCentral Digital user sources permissions bulk update** (Update). Update a user's permissions on sources in RingCentral Engage Digital. Pass a source id as the query parameter name with a comma-separated list of permissions as the value. Returns a hash mapping each source id to a comma-separated string of permissions. Required: user_id.
- **List all RingCentral Digital user signatures** (List). List all RingCentral Engage Digital user signatures ordered by creation date (descending). Returns: count, limit, offset, records. Required: user_id.
- **Create a RingCentral Digital user signature** (Create). Create a new RingCentral Engage Digital user signature. Returns: id, body, name, source_ids, language, created_at. Required: user_id, body.
- **Update a RingCentral Digital user signature by ID** (Update). Update a RingCentral Engage Digital user signature by id. Returns: id, body, name, source_ids, language, created_at. Required: id, user_id.
- **Delete a RingCentral Digital user signature by ID** (Delete). Delete a RingCentral Engage Digital user signature by id. Returns: id, body, name, source_ids, language, created_at. Required: id, user_id.
- **Get single RingCentral Digital user signature by ID** (Get). Get a single RingCentral Engage Digital user signature by id. Returns the signature including its id, body, name, language, source_ids, and created_at. Required: id, user_id.
- **List all RingCentral Digital webhooks** (List). List all RingCentral Digital webhooks ordered by active and staging_use (descending). Returns: count, limit, offset, records. Required: access_token.
- **Create a RingCentral Digital webhook** (Create). Create a new webhook in RingCentral Digital. Returns the created webhook object including id, active, name, url, and registered_events. Required: access_token, url, registered_events[].
- **Get single RingCentral Digital webhook by ID** (Get). Get a single RingCentral Digital webhook by id. Returns: active, api_access_token, id, registered_events, staging_use, url, verify_token, webhook_status, name, secret. Required: id, access_token.
- **Update a RingCentral Digital webhook by ID** (Update). Update an existing RingCentral Digital webhook by id. Returns the updated webhook object including id, active, name, url, and registered_events. Required: id, access_token.
- **Delete a RingCentral Digital webhook by ID** (Delete). Delete a RingCentral Digital webhook by id. Returns the deleted webhook object including id, active, name, url, and registered_events. Required: id, access_token.
