--- id: webexpythonsdk version: "2.0.6" license: MIT license_treatment: permissive maintenance: active --- # webexpythonsdk — Work with the Webex APIs in native Python! License: permissive · Maintenance: active · Downloads: 210.3K/mo ## 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 above — verify before relying. A Python library for interacting with Webex APIs, providing native Python objects and methods for managing rooms, messages, memberships, and other Webex resources with automatic pagination and rate-limit handling. 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 pip install webexpythonsdk uv add webexpythonsdk poetry add webexpythonsdk ## Installing webexpythonsdk 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. 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) Requires Python 3.10 or later; Webex API access token must be available in local environment. 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_current - Install friction: low - Maintenance: active - Downloads: 210.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags webex api python client, cisco webex sdk, webex rooms messages api, webex automation python, webex collaboration sdk, webex teams python library, webex api wrapper, webex-integration, api-client, collaboration [View on SkillFed](https://skillfed.io/packages/webexpythonsdk) · [View on PyPI](https://pypi.org/project/webexpythonsdk/)