skillfed

ringcentral

RingCentral Python SDK

ringcentral v0.9.2 561.0K downloads/30d#5,998 on PyPI55
License unclear AGING released

What it is and what it does

The RingCentral SDK is a Python client library for the RingCentral cloud communications platform. It wraps the platform's REST API surface—more than 70 endpoints—to provide programmatic access to voice calls, SMS/MMS messaging, fax, team messaging (Glip), and account configuration. The SDK handles authentication, request formatting, and response parsing, so you can focus on business logic rather than HTTP plumbing.

Typical use involves instantiating an SDK object with credentials, obtaining a platform handle, authenticating via JWT or other methods, and then making GET/POST/PUT/DELETE calls to API endpoints. The package depends on requests for HTTP transport, websockets for real-time event subscriptions (replacing the deprecated PubNub), and observable for reactive patterns. It is maintained by RingCentral but releases infrequently; the last version bump was over a year ago.

Use it for:

  • Send bulk SMS or MMS messages to customers from a Python application using the platform.post() method.
  • Query user account details, extension information, and call logs via REST endpoints for reporting or integration.
  • Subscribe to real-time events (calls, messages, presence) using WebSocket instead of polling.
  • Automate fax sending and retrieval as part of a document workflow or compliance system.
  • Build a chatbot or team messaging integration using the Glip messaging API.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Python SDK for accessing RingCentral's cloud communications platform, enabling programmatic control of voice, SMS/MMS, fax, team messaging, and account configuration through more than 70 APIs.

Yes, if you are building on the RingCentral platform and need a Python client. The SDK is stable, has low install friction, and covers the platform's main capabilities. However, verify the license terms before use, confirm Python version support for your environment, and be aware that releases are infrequent—expect to maintain or patch the package yourself if you hit edge cases or need newer API features.

Install

ringcentral on PyPI

pip

pip install ringcentral

uv

uv add ringcentral

poetry

poetry add ringcentral

Installing ringcentral

Before you install

Low install friction with three lightweight runtime dependencies (observable, requests, websockets). Package is aging—last release 422 days ago—but the repository remains active with a recent commit on 2026-01-29, suggesting maintenance continues despite infrequent version bumps.

License in practice

License status is unclear; no SPDX identifier or raw license text is available in the package metadata. Verify the actual license terms in the repository before adopting in a commercial or copyleft-sensitive context.

Quickstart

from ringcentral import SDK

sdk = SDK('CLIENT_ID', 'CLIENT_SECRET', 'SERVER')
platform = sdk.platform()
platform.login(jwt='JWT_TOKEN')
res = platform.get('/account/~/extension/~')
print(res.json().name)

Requires valid RingCentral developer credentials (CLIENT_ID, CLIENT_SECRET, JWT_TOKEN) and a RingCentral account; Python 3.7 or newer recommended.

Verify before relying

  • Whether the package supports modern Python versions beyond 3.7 (requires_python is unspecified in metadata).
  • Current status of WebSocket event subscription support after PubNub removal in version 0.9.0.
  • Whether all 70+ RingCentral APIs are fully covered by this SDK version or if some require direct HTTP calls.

Package facts

License not declared (unclear)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 3 — observable, requests, websockets
Maintenance aging — 422 days since the last release
Last repo commit
First released
Downloads 561,049/month — #5,998 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: ringcentral-0.9.2-py3-none-any.whl

Keywords: sdk, ringcentral, connect, platform, api, python

Tags

ringcentral api sdkpython sms voice fax sdkcloud communications api clientringcentral platform integrationpython telephony sdksms mms fax api wrapperringcentral developer sdk
communications-apisms-fax-voiceringcentral

More Internet packages