skillfed

webexpythonsdk

Work with the Webex APIs in native Python!

webexpythonsdk v2.0.6 210.3K downloads/30d#9,496 on PyPI256
Permissive license MIT Active released

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

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

webexpythonsdk on PyPI

pip

pip install webexpythonsdk

uv

uv add webexpythonsdk

poetry

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 the current Python release (<4.0,>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 3 — PyJWT, requests, requests-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)

Evidence: webexpythonsdk-2.0.6-py3-none-any.whl

Keywords: cisco, webex, api, sdk, python

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

Tags

webex api python clientcisco webex sdkwebex rooms messages apiwebex automation pythonwebex collaboration sdkwebex teams python librarywebex api wrapper
webex-integrationapi-clientcollaboration

More Python Modules packages