Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Finance / Nexmo / Account API
Account API logo

Nexmo Account API

Browse all Nexmo APIs
41
AI ReadinessFoundational (D-)41/100
See full scorecard
Community OpenAPI document · agent-readyFinanceBankingbasic8 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Read Vonage account balance, top up credit, manage API secrets, and configure default SMS and DLR callback URLs across a Vonage account.

Use for: I want to check my Vonage account balance, Top up my Vonage credit from the linked auto-reload account, Rotate the API secret on my Vonage API key, List all secrets attached to my Vonage account

Not supported: Does not handle SMS sending, voice calls, number provisioning, or verification flows - use for Vonage account balance, callback configuration, and API secret management only.

The Vonage Account API (account-api) lets you manage a Vonage (formerly Nexmo) communications account programmatically. It exposes balance checks, auto-reload top-ups, default SMS and delivery-receipt callback configuration, registered email sender management, and full lifecycle control over the API secrets attached to each Vonage API key. The 8 endpoints cover the operational surface needed to keep a messaging or voice account funded, configured, and credentialed.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Account API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Account 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://jentic.com/install.sh?src=apis&api=%2Fapis%2Fnexmo.com%2Fvonage-account-api" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fnexmo.com%2Fvonage-account-api" | 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 Account API.

Check the current credit balance on a Vonage account before launching a messaging campaign

Top up the Vonage account balance from a stored auto-reload account to keep SMS and voice traffic flowing

Rotate API secrets attached to a Vonage account API key for credential hygiene

Register a verified email sender so transactional notifications land from a trusted address

Update default SMS and Delivery Receipt callback URLs that Vonage will invoke on inbound traffic

Audit which API secrets are active on a given API key and revoke any that are no longer in use

Use Cases

Patterns agents use Account API for, with concrete tasks.

★ Pre-flight balance check before bulk SMS

Before launching a high-volume SMS campaign, an operations workflow needs to confirm there is enough Vonage credit to cover the send. The Account API exposes GET /account/get-balance which returns the current balance and auto-reload status in a single call, so a pipeline can short-circuit a campaign that would otherwise fail mid-send. Implementation is a few hours including alert wiring.

Call GET /account/get-balance and abort the campaign if the returned value is below 50.00 EUR.

Scheduled API secret rotation

Security policy often requires rotating outbound API secrets every 90 days. The Account API exposes POST /accounts/{api_key}/secrets to mint a new secret and DELETE /accounts/{api_key}/secrets/{secret_id} to revoke an old one. A scheduled job can rotate without downtime by creating the new secret first, switching consumers, then revoking the old one. Effort is one afternoon for the cron and audit logging.

Create a new secret on api_key abc123, update the credential vault, then delete the previous secret_id once traffic has moved over.

Configure inbound SMS webhook

When standing up a new inbound SMS handler, the account-level callback URL must point at the new endpoint. POST /account/settings accepts a moCallBackUrl and drCallBackUrl that Vonage will invoke for inbound messages and delivery receipts. Setting these once at account scope avoids reconfiguring per-number. Roughly 30 minutes of work.

Update moCallBackUrl to https://app.example.com/vonage/sms and drCallBackUrl to https://app.example.com/vonage/dlr.

Agent-driven account top-up

An AI ops agent monitoring messaging spend needs to refill credit when balance dips below a floor. Through Jentic, the agent searches for 'top up vonage account', loads the POST /account/top-up schema, and executes the call with a stored trx reference. The agent never holds the API secret directly - Jentic injects credentials from the vault at execution time.

Search Jentic for 'top up vonage account', load the schema, then execute POST /account/top-up with the configured auto-reload trx reference.

Key Endpoints

8 endpoints — the vonage account api (account-api) lets you manage a vonage (formerly nexmo) communications account programmatically.

METHOD

PATH

DESCRIPTION

GET

/account/get-balance

Get the current account credit balance

POST

/account/top-up

Top up the account from the linked auto-reload account

POST

/account/settings

Update default SMS and DLR callback URLs

GET

/accounts/{api_key}/secrets

List API secrets for a key

POST

/accounts/{api_key}/secrets

Create a new API secret

DELETE

/accounts/{api_key}/secrets/{secret_id}

Revoke an API secret

POST

/account/register-sender

Register an email sender

GET

/account/get-balance

Get the current account credit balance

POST

/account/top-up

Top up the account from the linked auto-reload account

POST

/account/settings

Update default SMS and DLR callback URLs

GET

/accounts/{api_key}/secrets

List API secrets for a key

POST

/accounts/{api_key}/secrets

Create a new API secret

DELETE

/accounts/{api_key}/secrets/{secret_id}

Revoke an API secret

POST

/account/register-sender

Register an email sender

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

A

Account API

- Foundational (D-)
41/100
58
Foundational Compliance
74
Developer Experience & Jentic Compatibility
61
AI-Readiness & Agent Experience
94
Agent Usability
10
Security
100
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
58

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: C+Signals: 4
97%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

0%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

35%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

74

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: A-Signals: 4
54%

Example Density

How richly the API is illustrated with examples.

95%

Example Validity

Percentage of examples that conform to their schemas.

47%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

61

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: B-Signals: 4
63%

Description Coverage

Coverage of descriptions across API elements.

25%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

100%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

57%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

10

Security

Trust, risk posture, and security compliance.

Grade: FSignals: 1
10%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

100

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: A+Signals: 1
100%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring the Vonage Account API by hand means setting up HTTP Basic auth with your API key and secret, pointing at api.nexmo.com, and managing balance, callback, and secret operations yourself. Through Jentic you install once, import the Account API from the API Directory, store the key and secret once, and your agent calls it.

Permission scoping

Scope this agent by operation: limit it to the operations it needs, such as checking the account balance or reading settings, and leave the rest out of the allowed set. You choose the operations it may call, so balance top-up, secret creation, and secret deletion are not included unless you add them.

Credential isolation

Your Vonage API key and secret are stored once, encrypted, by your own Jentic One instance and injected as the Basic auth header at execution time. They never enter the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'check my Vonage account balance' or 'read account settings', and Jentic returns the matching Account API operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Vonage SMS API

→

Vonage's SMS sending API, billed against the same Vonage account.

Use alongside the Account API to top up balance before sending SMS, or alongside Application to bind virtual numbers.

Complementary

Vonage Voice API

→

Vonage's voice calling API tied to Vonage applications.

Use alongside Application API to register the application that will place or receive calls.

Complementary

Vonage Verify API

→

Vonage's two-factor authentication and phone verification API.

Use alongside the Account API to fund verification requests from the same Vonage account balance.

Alternative

Twilio Accounts API

→

Twilio's account and subaccount management API.

Choose Twilio Accounts when the agent's primary stack is already Twilio for SMS, voice, or messaging.

Alternative

SendGrid Account Provisioning API

→

SendGrid's account, subuser, and balance management API.

Choose SendGrid when the agent is provisioning email-only sub-accounts rather than telephony accounts.

FAQs

Specific to using Account API through Jentic.

What authentication does the Vonage Account API use?

It uses HTTP Basic authentication with the Vonage API key and API secret. Jentic stores both in the encrypted Jentic One instance and injects them per request, so the agent never sees the raw secret in its context.

Can I rotate API secrets through the Vonage Account API?

Yes. POST /accounts/{api_key}/secrets creates a new secret and DELETE /accounts/{api_key}/secrets/{secret_id} revokes an old one. Vonage allows up to two active secrets per key so you can roll without downtime.

What are the rate limits for the Vonage Account API?

Vonage does not publish a hard request-per-second cap for the Account API in the spec. Account-level operations are typically low frequency; treat balance checks as eventual and avoid polling more than once per minute per key.

How do I check my Vonage balance through Jentic with the Vonage Account API?

Run pip install jentic, then search Jentic for 'check vonage account balance'. Jentic returns the GET /account/get-balance operation, you load its schema, and execute it. Credentials are pulled from your Jentic One instance at call time.

Can I update the SMS callback URL with the Vonage Account API?

Yes. POST /account/settings accepts moCallBackUrl for inbound SMS and drCallBackUrl for delivery receipts. These are account-wide defaults and apply unless overridden at number or application scope.

Is the Vonage Account API free to use?

The endpoints themselves are free; you only pay for the underlying Vonage usage they manage (SMS, voice, verification credit). Top-up amounts are billed against your linked payment method via the auto-reload trx reference.

Can I limit what my agent is allowed to do with the Vonage Account API?

Yes. Because your Jentic One instance is self-hosted, you decide which of the Account API operations the agent may call, and your own rules define the allowed set. You can restrict it to read-only calls such as GET /account/get-balance and GET /accounts/{api_key}/secrets, while leaving out POST /account/top-up, POST /accounts/{api_key}/secrets, and DELETE /accounts/{api_key}/secrets/{secret_id} unless you explicitly add them. Your Vonage API key and secret stay encrypted in your instance and are injected only for the operations you have permitted.

GET STARTED

Start building with Account API

Explore with Jentic One
View OpenAPI Document