All integrationsRingCentral
RingCentral logo

RingCentral

Phone & SMS

Business phone system: pull call logs, SMS/voicemail, recordings metadata, and extension activity into Ruby.

9 tools
OAUTH2
Reads by default, writes opt-in
Managed auth

Ask Ruby

“How many missed calls did we get yesterday?”
“Show inbound calls from this phone number last week.”
“Which extensions had the most outbound calls this month?”
“Pull the SMS thread with this customer from the last 7 days.”
What Ruby can do

8 read tools

Ruby reads from RingCentral and grounds her answers in your data. Every connection starts read-only: she surfaces, summarizes, and drafts, and your team takes the action.

List call logs

List RingCentral call-log records for a date window (account-level by default, or scoped to one extension). Filter by direction (Inbound/Outbound), result (e.g. Accepted, Missed, Voicemail), type (Voice/Fax), or phone_number. Page with page / per_page. Use ringcentral_get_call_log_record for full detail on one id, or ringcentral_call_stats for counts/trends.

Get call log record

Get one RingCentral call-log record by id (Detailed view), including legs, recording refs, and party details. Get the id from ringcentral_list_call_logs.

List messages

List messages from a RingCentral extension's message store (SMS, MMS, Voicemail, Fax). Defaults to the authorizing user's mailbox (`~`); pass extension_id for another user. Filter by message_type, direction, read_status, phone_number, and date window.

Get message

Get one RingCentral message by id (SMS/MMS/Voicemail/Fax), including body/subject and attachments metadata. Get the id from ringcentral_list_messages.

List extensions

List RingCentral extensions (users / departments / announcements) with extension number, name, type, status, and contact email. Use to resolve an extension_id before scoping call logs or messages.

Get account info

Get the connected RingCentral account profile (company name, main number, status, service plan). Useful as a quick connectivity / account identity check.

Get call recording

Get metadata for one RingCentral call recording by recording id (contentUri, duration, type, startTime). Does NOT download audio content. Get the recording id from a call-log record's `recording.id`.

Call stats

Aggregate call-log counts over a date window without hand-tallying pages. Groups by day, direction, result, and/or extension (pass group_by). Optional filters match ringcentral_list_call_logs. Caps at ~20 pages of call-log data; narrow the window if results look truncated.

When you turn writes on

1 write tools, off by default

Let Ruby send texts from your business number, not just read call and message history. A text reaches a real phone and cannot be recalled.

An admin switches a connection to read-write in Settings > Integrations. From then on every write waits for a human’s approval before it leaves, by default, and every one lands in your audit log with what changed.

Send sms

Send an SMS from a RingCentral extension. This reaches a real phone immediately and cannot be recalled, so confirm the number and the wording first. `from` must be a number assigned to the sending extension (see ringcentral_get_account_info for the main number).

Why connect it to Ruby

Built for restoration, not bolted on.

Grounded answers

Ruby works from your actual RingCentral data and cites what she found, so answers reflect your business rather than a stale export.

Reads by default

Every connection starts read-only. Ruby surfaces and drafts while your team takes the action; writes are opt-in per connection, human-approved by default, and always logged.

Managed, secure auth

Connect with one click. Tokens are encrypted and scoped per company; revoke access any time.

Knows restoration

Ruby understands jobs, claims, drying logs, and AR, so RingCentral data lands in the right operational context.

Use it from anywhere

Connect once, then just ask.

Connect RingCentral once in Ruby. Ask in the Ruby app, or bring the same secure connection into the assistant your team already uses.

Ruby

Ask in the Ruby app and get an answer grounded in RingCentral and the rest of your connected stack.

Claude

Bring the same secure RingCentral connection into Claude so it can answer with your live data.

ChatGPT

Use RingCentral from ChatGPT with the same per-company, permissioned access Ruby uses.

Frequently asked questions

Do I need developer credentials to connect RingCentral?

No. RingCentral connects with a single click, Ruby handles the OAuth handshake and token refresh for you.


Can Ruby change anything in RingCentral?

Not unless you turn it on. Every RingCentral connection starts read-only. An admin can switch a connection to read-write in Settings > Integrations; from then on each write Ruby makes waits for a human's approval before it leaves (by default; the same admin can switch that off) and is recorded in your audit log either way.


Is my RingCentral data secure?

Credentials are encrypted at rest and access is scoped per company. You can revoke the connection at any time from Settings > Integrations, which immediately cuts Ruby off.


Can I use RingCentral alongside my other tools?

Yes. Ruby reasons across every tool you connect at once, so she can tie RingCentral to your CRM, accounting, email, and documentation in a single answer.