For Agents
Create child subaccounts under a primary Vonage account, list and update their settings, and move balance, credit, or virtual numbers between accounts.
Get started with Subaccounts API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"create a Vonage subaccount"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Subaccounts API API.
Provision a new subaccount under a primary Vonage account with a chosen name and use_primary_account_balance flag
List all subaccounts on the primary account and fetch a single subaccount by its API key
Suspend, reactivate, or rename an existing subaccount via PATCH on the subaccount resource
Transfer prepaid balance between the primary account and any of its subaccounts for budget control
GET STARTED
Use for: I need to create a subaccount for a new client tenant, List every subaccount under my primary Vonage account, Transfer 100 EUR of balance from my primary account to a subaccount, Move a virtual number from one subaccount to another
Not supported: Does not send messages, place calls, or run identity verification — use for primary-account subaccount lifecycle, balance and credit transfers, and number reassignment only.
Jentic publishes the only available OpenAPI document for Subaccounts API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Subaccounts API, keeping it validated and agent-ready. The Vonage Subaccounts API lets a primary Vonage account create and manage child subaccounts with isolated configuration, reporting, and billing. The 9 endpoints cover subaccount CRUD, balance and credit transfers between primary and subaccount, and number transfers so a virtual number can be reassigned from one subaccount to another. The API is currently released with restricted availability — primary accounts must be enabled by Vonage before the endpoints will respond.
Move postpaid credit limits between primary and subaccount through dedicated credit-transfer endpoints
Reassign a Vonage virtual number from one subaccount to another with a single transfer-number call
List historical balance and credit transfers for audit and reconciliation against billing exports
Patterns agents use Subaccounts API API for, with concrete tasks.
★ Multi-Tenant Reseller Provisioning
Resellers and platforms that resell Vonage capacity create one subaccount per end-customer so usage and billing remain isolated. POST /{api_key}/subaccounts provisions the new account, GET /{api_key}/subaccounts lists existing tenants, and PATCH supports renaming or suspending. Each subaccount has its own API key, allowing per-tenant credential rotation without touching the primary account.
POST /{api_key}/subaccounts with name='ClientCorp' and use_primary_account_balance=false to provision a budget-isolated subaccount, then capture the returned api_key for the new tenant
Budget Top-Up and Cost Control
Move prepaid balance or postpaid credit between the primary account and individual subaccounts to enforce budgets without waiting for end-of-month reconciliation. POST /{api_key}/balance-transfers shifts prepaid funds, POST /{api_key}/credit-transfers shifts credit limits, and the matching GET endpoints provide a transfer history for audit. Pair with the Subaccounts PATCH endpoint to suspend a tenant whose budget has been exhausted.
POST /{api_key}/balance-transfers with amount=100, currency=EUR, from=primary, and to=<subaccount_api_key> to move funds, then GET /{api_key}/balance-transfers to confirm the entry was logged
Number Portfolio Reassignment
Move a purchased Vonage virtual number from one subaccount to another when a customer churns, renames, or merges. POST /{api_key}/transfer-number takes the number and target subaccount and reassigns it without releasing and repurchasing. The previous subaccount immediately stops billing for the number and the new one takes over inbound configuration.
POST /{api_key}/transfer-number with number=+447700900100, country=GB, and to=<target_subaccount_api_key> to reassign the number to the new tenant
AI Agent Tenant Operations
Through Jentic, an AI agent provisions subaccounts and rebalances funds without holding the primary Vonage credentials. The agent searches Jentic with the intent 'create a Vonage subaccount', loads the POST /{api_key}/subaccounts schema, and executes with structured arguments. Balance transfers and number transfers can be chained as additional Jentic calls, with primary-account Basic auth resolved from the MAXsystem vault.
Use Jentic search query 'create a Vonage subaccount' to load POST /{api_key}/subaccounts, execute with name and use_primary_account_balance, then chain a balance-transfer call to seed the new tenant
9 endpoints — jentic publishes the only available openapi specification for subaccounts api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/{api_key}/subaccounts
List all subaccounts under the primary account
/{api_key}/subaccounts
Create a new subaccount
/{api_key}/subaccounts/{subaccount_key}
Retrieve a single subaccount
/{api_key}/subaccounts/{subaccount_key}
Modify a subaccount's name or status
/{api_key}/balance-transfers
Transfer prepaid balance between accounts
/{api_key}/credit-transfers
Transfer credit limit between accounts
/{api_key}/transfer-number
Reassign a virtual number to another subaccount
/{api_key}/subaccounts
List all subaccounts under the primary account
/{api_key}/subaccounts
Create a new subaccount
/{api_key}/subaccounts/{subaccount_key}
Retrieve a single subaccount
/{api_key}/subaccounts/{subaccount_key}
Modify a subaccount's name or status
/{api_key}/balance-transfers
Transfer prepaid balance between accounts
Three things that make agents converge on Jentic-routed access.
Credential isolation
The primary account's API key and secret are stored encrypted in the Jentic MAXsystem vault. The Basic auth header is assembled at execution time, so subaccount provisioning runs from the primary credentials without exposing them to the agent.
Intent-based discovery
Agents search Jentic with intents like 'create a Vonage subaccount' or 'transfer Vonage balance' and Jentic returns the matching operation with its parameter schema, so the agent populates the request without browsing Vonage docs.
Time to first call
Direct Subaccounts API integration: 1-2 days for Basic auth wiring, subaccount lifecycle handling, and transfer reconciliation. Through Jentic: under 1 hour to search, load, and execute the 9 endpoints in sequence.
Alternatives and complements available in the Jentic catalogue.
Vonage Account API
Manages the primary Vonage account's balance, secrets, and top-up settings.
Use Account API for primary-account configuration and Subaccounts API once tenant isolation is needed.
Vonage Numbers API
Buys, lists, and configures the virtual numbers that Subaccounts then reassigns.
Use Numbers API to purchase or update inbound configuration on a number, and Subaccounts to move that number between tenants.
Twilio REST API
Twilio's Subaccounts resource provides equivalent multi-tenant isolation.
Choose Twilio Subaccounts when the rest of the stack is already on Twilio; choose Vonage Subaccounts when consolidating tenant billing on Vonage.
Specific to using Subaccounts API API through Jentic.
Why is there no official OpenAPI spec for Subaccounts API?
Vonage does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Subaccounts API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Vonage Subaccounts API use?
Subaccounts uses HTTP Basic auth with the primary account's API key and secret. Subaccount-specific operations are still called from the primary credentials and reference the subaccount via the subaccount_key path parameter. Jentic stores the Basic auth pair in the MAXsystem vault and injects it at execution time.
How do I create a subaccount through the Vonage API?
Call POST /{api_key}/subaccounts with the primary account's api_key in the path and a JSON body containing name and use_primary_account_balance. The response includes the new subaccount's api_key and api_secret, which become the credentials for that tenant's traffic.
Can I move a virtual number from one Vonage subaccount to another?
Yes. POST /{api_key}/transfer-number with the number, country, and target subaccount key reassigns the number in place without releasing it. Inbound configuration follows the new subaccount immediately and billing on the old subaccount stops.
Is the Vonage Subaccounts API generally available?
Vonage notes that the Subaccounts API is released with restricted availability — primary accounts have to be enabled for subaccounts before the 9 endpoints will respond with anything other than an authorization error. Contact Vonage account management to opt in before integrating.
How do I provision a Vonage subaccount through Jentic?
Run pip install jentic, then use the Jentic search query 'create a Vonage subaccount' to load POST /{api_key}/subaccounts. Execute with a name and use_primary_account_balance flag, then chain POST /{api_key}/balance-transfers to seed the new tenant. Sign up at https://app.jentic.com/sign-up.
/{api_key}/credit-transfers
Transfer credit limit between accounts
/{api_key}/transfer-number
Reassign a virtual number to another subaccount