24 actions ready for your AI
Connect RingCentral to your AI
Add your RingCentral key once and every AI you use can list company messages, create company messages and create message stores through it.
Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.
Not verified by us yet. Its actions come from RingCentral's own documented API, and we have not run them here yet.
Use your own RingCentral account. Credentials stay encrypted in ahel.
Tell me when ahel has verified RingCentral
What your AI can do with RingCentral
Choose a task and ask your AI.
Read
- Read company call log
GETList Company Call Records
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
extensionNumber- Short extension number of a user.
phoneNumber- Phone number of a caller/callee in e.164 format without a '+' sign.
direction- The direction of call records to be included in the result.
- Read account presence
GETGet User Presence Status List
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
detailedTelephonyState- Whether to return detailed telephony state
sipData- Whether to return SIP data
page- Page number for account presence information
- Read message store configuration
GETGet Message Store Configuration
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
- Read a2 psmsopt outs
GETList Opted Out Numbers
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
from- The sender's phone number in E.164 format for filtering messages.
to- The receiver's phone number (to field) in E.164 format for filtering messages
status- The status (opted out, opted in, or both) to be used as the filter
- Read company message template
GETGet Company Message Template
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
templateIdrequired- Internal identifier of a text message template
- Read company call record
GETGet Company Call Record(s)
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
callRecordIdrequired- Internal identifier of a call log record.
view- Defines the level of details for returned call records
- Read message store report task
GETGet Message Store Report Task
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
taskIdrequired- Internal identifier of a task
- Read a2 psms
GETGet A2P SMS
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
messageIdrequired- Internal identifier of a message to be retrieved
- Read a2 pbatch
GETGet A2P SMS Batch
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
batchIdrequired- Internal identifier of a message batch to be retrieved
- Read call queue presence
GETGet Call Queue Presence
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
groupIdrequired- Internal identifier of a call queue extension
- Read message store report archive
GETGet Message Store Report Archive
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
taskIdrequired- Internal identifier of a task
- Read extension call queue presence
GETGet Agent’s Call Queue Presence
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
extensionIdrequired- Internal identifier of the RingCentral extension/user (can be set to "~" to indicate that the extension associated with current authorization session should be used)
editableMemberStatus- Filtering by the flag 'Allow members to change their Queue Status'.
- Read user call log
GETList User Call Records
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
extensionIdrequired- Internal identifier of the RingCentral extension/user (can be set to "~" to indicate that the extension associated with current authorization session should be used)
extensionNumber- Short extension number of a user.
phoneNumber- Phone number of a caller/callee in e.164 format without a '+' sign.
A2
- List a2 psms
GETList A2P SMS Messages
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
batchId- Internal identifier of a message batch to filter the response
direction- Direction of a message to filter the message list result.
dateFrom- The end of the time range to filter the results in ISO 8601 format including timezone.
- List a2 pbatches
GETList A2P SMS Batches
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
dateFrom- The end of the time range to filter the results in ISO 8601 format including timezone.
dateTo- The end of the time range to filter the results in ISO 8601 format including timezone.
from- Phone number in E.164 format from which the messages are going to be sent
- Create a2 psms
POSTSend A2P SMS
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
fromrequired- Sender's phone number in E.164 format.
messagesrequired- Individual messages
text- Text to send to messages.to phone numbers.
- Add a2 psmsopt outs
POSTAdd Opt-In/Out Numbers
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
fromrequired- The phone number of a sender which the recipients should be opted out from or opted in to
optOuts- The list of phone numbers to be opted out
optIns- The list of phone numbers to be opted in
Company
- List company message templates
GETList Company Message Templates
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
siteIds- Site ID(s) to filter company message templates, associated with particular sites By default the value is all - templates with all sites will be returned
- Create company message template
POSTCreate Company Message Template
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
displayNamerequired- Name of a template
body- Text message template information
site- Specifies a site that message template is associated with.
Message
- Create message store report
POSTCreate Message Store Report
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
dateTo- The end of the time range to collect message records in ISO 8601 format including timezone.
dateFrom- The beginning of the time range to collect call log records in ISO 8601 format including timezone.
messageTypes- Types of messages to be collected.
- Update message store configuration
PUTUpdate Message Store Configuration
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
retentionPeriod- Retention policy setting, specifying how long to keep messages; the supported value range is 7-90 days.
Show 2 more groups
User
- List user message templates
GETList User Message Templates
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
extensionIdrequired- Internal identifier of the RingCentral extension/user (can be set to "~" to indicate that the extension associated with current authorization session should be used)
siteIds- Site ID(s) to filter user message templates, associated with particular sites.
scope- Message templates scope.
- Create user message template
POSTCreate User Message Template
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
extensionIdrequired- Internal identifier of the RingCentral extension/user (can be set to "~" to indicate that the extension associated with current authorization session should be used)
displayNamerequired- Name of a template
body- Text message template information
Aggregate
- Aggregate a2 psmsstatuses
GETList A2P SMS Statuses
accountIdrequired- Internal identifier of the RingCentral account (can be set to "~" to indicate that the account associated with current authorization session should be used)
batchId- Internal identifier of a message batch to filter the response
direction- Direction of a message to filter the message list result.
dateFrom- The end of the time range to filter the results in ISO 8601 format including timezone.
Ask your AI
Try one of these requests with a connected AI.
- List my company message templates in RingCentral
- Create a company message template in RingCentral
- Create a message store report in RingCentral
- Update a message store configuration in RingCentral
- Archive a read message store in RingCentral
- List my user message templates in RingCentral
Works with
All appsUse RingCentral alongside your other connected apps.
RingCentral MCP server, hosted by ahel
One hosted endpoint serves RingCentral. There is nothing to install and no local server to run.
Connect RingCentral to Claude, Claude Code, Cursor or Codex
- Add your RingCentral key. ahel stores it encrypted.
- Paste one link into your AI:
https://mcp.ahel.ai(once, for every app). - Ask for the work. Your AI picks the action and ahel runs it with your key.
Documentation
- Where to find your RingCentral keyon the vendor's side; paste it into ahel after sign-in
About RingCentral
RingCentral is a messaging service. Connect your own key and your AI can list company messages, create company messages and create message stores.
RingCentral over MCP: ahel serves RingCentral to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your RingCentral key once, paste one link into your AI, and the actions above are there.
Similar apps
Questions
Is my RingCentral key safe?
Your RingCentral key is sealed in ahel and added to the request server-side when your AI calls RingCentral. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.
Which AIs can use RingCentral through ahel?
Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.
What can my AI do with RingCentral?
24 actions today, covering reads, a2s and companies. Ask in plain language; your AI picks the action and ahel runs it with your key.
Does connecting RingCentral cost anything?
Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. RingCentral may bill you for API use under its own terms.
