vonage-application
Vonage Application API package
What it is and what it does
vonage-application is a Python client library for Vonage's Application API, designed to work as part of the larger vonage SDK. It provides typed, object-oriented access to application lifecycle operations: listing applications with pagination, creating new applications with custom capabilities (voice, webhooks, keys), retrieving application details, updating configurations, and deleting applications.
The package uses pydantic for data validation and serialization, exposing classes like ApplicationConfig, ApplicationData, Voice, and VoiceWebhooks to structure complex API requests. It wraps HTTP calls through vonage-http-client and utility functions from vonage-utils, abstracting away raw REST details and returning Python objects that can be introspected or converted to dictionaries.
Use it for:
- Programmatically list and paginate through all Vonage applications in your account
- Create new voice-enabled applications with custom webhook endpoints and timeouts
- Update application names, capabilities, or authentication keys without manual API calls
- Retrieve and inspect application metadata and configuration as typed Python objects
- Delete applications as part of automated account cleanup or CI/CD teardown workflows
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Manages Vonage applications through a Python API, providing methods to list, create, retrieve, update, and delete applications with configurable capabilities like voice webhooks.
Yes, if you are building on the Vonage platform and need to manage applications programmatically in Python. The package is actively maintained, has low install friction, carries a permissive license, and integrates cleanly with the broader vonage SDK ecosystem. Install it as a dependency of the main vonage package unless you have a specific need to call the Application API in isolation.
Install
vonage-application on PyPI
pip
pip install vonage-applicationuv
uv add vonage-applicationpoetry
poetry add vonage-applicationInstalling vonage-application
Before you install
Low install friction with a pure-Python wheel distribution. Actively maintained as of 2026-07-20 with 213 repository stars. Depends on vonage-http-client, vonage-utils, and pydantic.
License in practice
Licensed under Apache Software License (permissive), allowing commercial and private use with minimal restrictions.
Quickstart
pip install vonage-application
from vonage_application import ApplicationConfig, ApplicationData
applications, next_page = vonage_client.application.list_applications()
config = ApplicationConfig(name='My Application')
app_data = vonage_client.application.create_application(config)
Requires Python 3.9 or later. Intended for use as part of the main vonage package; standalone usage may require additional setup.
Verify before relying
- Whether this package is intended as a standalone install or strictly as a dependency of the main vonage package
- API stability guarantees or backward-compatibility policy across minor versions
- Rate limiting or quota behavior when listing or creating applications
Package facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — vonage-http-client, vonage-utils, pydantic |
| Maintenance | actively maintained — 114 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 336,281/month — #7,464 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: vonage_application-2.0.2-py3-none-any.whl
Tags
More Internet packages
Botocore provides low-level, data-driven access…
permissive · top 100 on PyPI
aiobotocoreProvides an async client for AWS services using…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
filelockProvides a platform-independent file locking…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
googleapis-common-protosProvides common Protocol Buffer message…
permissive · top 100 on PyPI
vonage-numbersProvides Python bindings to Vonage's Numbers…
permissive · top 15,000 on PyPI
vonage-voiceProvides Python bindings to Vonage's Voice API…
permissive · top 15,000 on PyPI
vonageVonage provides a unified Python interface to…
permissive · top 15,000 on PyPI
vonage-smsSends SMS messages via Vonage's API and handles…
permissive · top 15,000 on PyPI
vonage-usersManages users in Vonage's communications…
permissive · top 15,000 on PyPI
vonage-accountProvides Python bindings for Vonage's Account…
permissive · top 15,000 on PyPI
vonage-messagesProvides Python message models and client…
permissive · top 15,000 on PyPI
vonage-subaccountsProvides Python bindings to Vonage's Subaccount…
permissive · top 15,000 on PyPI
vonage-jwtGenerates and verifies JWTs for Vonage API…
permissive · top 15,000 on PyPI
vonage-verifyVonage Verify package provides Python…
permissive · top 15,000 on PyPI