webexpythonsdk
Work with the Webex APIs in native Python!
Decision gist · record as of 2026-08-14
Yes. The library is actively maintained, has no known security vulnerabilities, uses a permissive MIT license, and offers low install friction. It's suitable for new Webex projects targeting Python 3.10+. The automatic pagination and rate-limit handling reduce development overhead. Community support is available, though adoption depends on your need to interact with Webex APIs.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later; Webex API access token must be available in local environment.
- Low install friction with a pure-Python wheel distribution.
- Actively maintained with a recent release (122 days ago) and an active repository with ongoing commits.
License · maintenance · safety
MIT (permissive) — MIT license permits commercial and private use, modification, and distribution with minimal restrictions, making it suitable for most projects without legal concerns.
last release 2026-04-14 (122 days) · last repo commit 2026-05-24 · 256 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 210,337 downloads/mo, #9,496 on PyPI
Alternatives
Verify before relying
pip install webexpythonsdk
from webexpythonsdk import WebexAPI
api = WebexAPI()
rooms = api.rooms.list()
for room in rooms:
print(room.title)- Whether automatic pagination handles all Webex API endpoints or only specific resource types
- Scope and behavior of automatic rate-limit retry logic (wait duration, retry count limits)
- Whether multipart file upload supports all file types or has size/format constraints
What it is and what it does
webexpythonsdk is a community-developed Python library that wraps the Webex APIs, replacing the deprecated webexteamssdk. It provides a hierarchical, object-oriented interface to Webex resources—rooms, messages, memberships, and more—using native Python objects instead of raw JSON. The library handles authentication by sourcing your access token from the environment, manages pagination automatically, and retries requests when rate limits are hit.
The library depends on PyJWT, requests, and requests-toolbelt to handle HTTP communication and authentication. It's designed to reduce boilerplate: you write high-level Python code (list rooms, create memberships, post messages) without thinking about API endpoints, headers, or pagination tokens. The description excerpt shows typical usage—filtering rooms, deleting them, creating new ones, adding members, and uploading files—all in a few lines of code.
Use it for
- Automate Webex room management: create, list, and delete rooms programmatically based on business logic.
- Build chatbots or integrations that post messages and files to Webex rooms on demand.
- Manage Webex memberships at scale: add or remove users from multiple rooms in bulk.
- Monitor and report on Webex activity by querying rooms, messages, and user data via Python scripts.
- Integrate Webex collaboration into existing Python applications without writing raw HTTP requests.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes.
The library is actively maintained, has no known security vulnerabilities, uses a permissive MIT license, and offers low install friction. It's suitable for new Webex projects targeting Python 3.10+. The automatic pagination and rate-limit handling reduce development overhead. Community support is available, though adoption depends on your need to interact with Webex APIs.
Install
webexpythonsdk on PyPI
Before you install
Low install friction with a pure-Python wheel distribution. Actively maintained with a recent release (122 days ago) and an active repository with ongoing commits. Requires Python 3.10 or later.
Requires Python 3.10 or later; Webex API access token must be available in local environment.
License in practice
MIT license permits commercial and private use, modification, and distribution with minimal restrictions, making it suitable for most projects without legal concerns.
Quickstart
pip install webexpythonsdk
from webexpythonsdk import WebexAPI
api = WebexAPI()
rooms = api.rooms.list()
for room in rooms:
print(room.title)
Verify before relying
- Whether automatic pagination handles all Webex API endpoints or only specific resource types
- Scope and behavior of automatic rate-limit retry logic (wait duration, retry count limits)
- Whether multipart file upload supports all file types or has size/format constraints
Package facts
| License | MIT permissive |
| Python support | Supports the current Python release <4.0,>=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 3 packagesPyJWTrequestsrequests-toolbelt |
| Maintenance | Actively maintained 122 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 210,337 / month, #9,496 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableIntended Audience :: DevelopersIntended Audience :: Information TechnologyIntended Audience :: System AdministratorsIntended Audience :: Telecommunications IndustryLicense :: OSI Approved :: MIT LicenseNatural Language :: EnglishProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: Implementation :: CPythonTopic :: CommunicationsTopic :: Communications :: ChatTopic :: Communications :: ConferencingTopic :: Software Development :: Libraries :: Python Modules |
Evidence: webexpythonsdk-2.0.6-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “cisco webex sdk”
- webexpythonsdkA Python library for interacting with Webex APIs, providing native…
- webexteamssdkPython SDK for the Webex APIs that handles authentication, API calls,…
- scc-firewall-manager-sdkProvides a Python SDK for interacting with Cisco Security Cloud…
Give your agent the search over MCP, or paste the wish link into any chat.
More Python Modules packages
Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.
Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.
Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.
PyYAML parses and emits YAML 1.1 data format, enabling serialization and deserialization of configuration files and Python objects to and from human-readable YAML text.
Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.
Provides reusable metadata objects for use with PEP-593 `typing.Annotated` to express common constraints like bounds, collection sizes, and predicates on types.
Install it if you use or build libraries that need to express type constraints in a standardized, inspectable way—or if you want to annotate your own types with…
Provides runtime tools to inspect and introspect Python type annotations, enabling programmatic examination of type hints at execution time.
See also webexteamssdk · azure-communication-rooms · ciscoisesdk · meraki · openfire-restapi · matrix-client · livekit · scc-firewall-manager-sdk · livekit-api · rockset