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 logGET

    List 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 presenceGET

    Get 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 configurationGET

    Get 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 outsGET

    List 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 templateGET

    Get 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 recordGET

    Get 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 taskGET

    Get 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 psmsGET

    Get 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 pbatchGET

    Get 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 presenceGET

    Get 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 archiveGET

    Get 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 presenceGET

    Get 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 logGET

    List 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 psmsGET

    List 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 pbatchesGET

    List 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 psmsPOST

    Send 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 outsPOST

    Add 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 templatesGET

    List 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 templatePOST

    Create 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 reportPOST

    Create 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 configurationPUT

    Update 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 templatesGET

    List 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 templatePOST

    Create 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 psmsstatusesGET

    List 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

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

  1. Add your RingCentral key. ahel stores it encrypted.
  2. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  3. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

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.

Messaging

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.