Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Communications / Nexmo / Subaccounts API
Subaccounts API logo

Nexmo Subaccounts API

Browse all Nexmo APIs
★ Only Publicly Available OpenAPI DocumentCommunicationsSms Messagingbasic9 EndpointsREST

For Agents

Create child subaccounts under a primary Vonage account, list and update their settings, and move balance, credit, or virtual numbers between accounts.

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 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.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Subaccounts API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Subaccounts API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Subaccounts 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

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

Use Cases

Patterns agents use Subaccounts 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

Key Endpoints

9 endpoints — jentic publishes the only available openapi specification for subaccounts api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

GET

/{api_key}/subaccounts

List all subaccounts under the primary account

POST

/{api_key}/subaccounts

Create a new subaccount

GET

/{api_key}/subaccounts/{subaccount_key}

Retrieve a single subaccount

PATCH

/{api_key}/subaccounts/{subaccount_key}

Modify a subaccount's name or status

POST

/{api_key}/balance-transfers

Transfer prepaid balance between accounts

POST

/{api_key}/credit-transfers

Transfer credit limit between accounts

POST

/{api_key}/transfer-number

Reassign a virtual number to another subaccount

GET

/{api_key}/subaccounts

List all subaccounts under the primary account

POST

/{api_key}/subaccounts

Create a new subaccount

GET

/{api_key}/subaccounts/{subaccount_key}

Retrieve a single subaccount

PATCH

/{api_key}/subaccounts/{subaccount_key}

Modify a subaccount's name or status

POST

/{api_key}/balance-transfers

Transfer prepaid balance between accounts

POST

/{api_key}/credit-transfers

Transfer credit limit between accounts

POST

/{api_key}/transfer-number

Reassign a virtual number to another subaccount

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

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

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

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.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

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.

Complementary

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.

Alternative

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.

FAQs

Specific to using Subaccounts 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.

GET STARTED

Start building with Subaccounts API

Explore with Jentic
View OpenAPI Document