For Agents
Read-only listing over Vonage conversations, members, events, and users for analytics and compliance views.
Get started with Conversation 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:
"list vonage conversations"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Conversation API API.
List Vonage conversations on an account for inventory or audit
List events recorded on a specific conversation to render a read-only history view
List members on a conversation to display who participated
List user objects that exist on the Vonage account to drive a directory view
GET STARTED
Use for: List Vonage conversations on my account, List members on a Vonage conversation, List events on a Vonage conversation, List Vonage Conversation API users
Not supported: Does not create, update, or delete conversations, members, or events — use for read-only conversation listing only.
Jentic publishes the only available OpenAPI document for Conversation API, keeping it validated and agent-ready.
The Vonage Conversation API V2 (conversation.v2) is a read-only surface over the conversation object model. It exposes GET endpoints for conversations, members, events, and users, designed for analytics, compliance review, and admin tooling. The 4 endpoints complement the v0.1 surface, which carries the full create, update, and delete operations.
Stream conversation history into analytics for retention beyond Vonage's window
Patterns agents use Conversation API API for, with concrete tasks.
★ Read-only history export
An analytics pipeline needs to back up conversation history to a data lake. GET /conversations enumerates conversations, then GET /conversations/{conversation_id}/events pulls the event stream for each. Pagination keeps memory bounded. Effort is roughly half a day plus storage plumbing.
Iterate GET /conversations and for each id call GET /conversations/{conversation_id}/events with cursor pagination, writing every event to the data lake.
Compliance review of past chats
Compliance reviews require listing every conversation that occurred in a window and the members who participated. GET /conversations with date filters and GET /conversations/{conversation_id}/members together produce the review packet. Roughly a day including formatting.
GET /conversations for the review window, then GET /conversations/{conversation_id}/members for each id and join into a compliance CSV.
User directory enumeration
GET /users returns every user object that has ever joined a conversation on the account. An admin dashboard renders this as a searchable directory and links each user to their conversation history. A few hours of integration work.
GET /users with pagination and write the resulting list into the admin dashboard's directory store.
Agent-driven conversation lookup
A support agent looking at a customer's history asks an AI helper for 'every conversation user_xyz has been in'. The helper searches Jentic for 'list vonage conversations', loads GET /conversations, and filters by the user_id. Credentials stay in the Jentic vault.
Search Jentic for 'list vonage conversations', load GET /conversations, and execute filtered to the target user_id.
4 endpoints — the vonage conversation api v2 (conversation.
METHOD
PATH
DESCRIPTION
/conversations
List conversations
/conversations/{conversation_id}/events
List events on a conversation
/conversations/{conversation_id}/members
List members on a conversation
/users
List users
/conversations
List conversations
/conversations/{conversation_id}/events
List events on a conversation
/conversations/{conversation_id}/members
List members on a conversation
/users
List users
Three things that make agents converge on Jentic-routed access.
Credential isolation
The Conversation API uses JWT bearer tokens signed with a Vonage Application private key. Jentic stores the private key in the encrypted MAXsystem vault and mints short-lived JWTs per request — the agent never holds the key material directly.
Intent-based discovery
Agents search by intent (e.g. 'list members in a Vonage conversation') and Jentic returns the matching Conversation API operation with its input schema, so the agent invokes it without parsing the OpenAPI spec by hand.
Time to first call
Direct integration: 3-5 days for JWT minting, key rotation, and webhook handling. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Twilio Conversations API
Twilio's omnichannel messaging conversation API.
Choose Twilio Conversations for cross-channel SMS, MMS, WhatsApp, and chat threads on the Twilio platform.
Twilio Chat API
Twilio's in-app chat platform with channels and members.
Choose Twilio Chat when building in-app chat without telephony or SMS.
Twilio Monitor API
Twilio's audit and event monitoring API.
Choose Twilio Monitor when auditing changes inside a Twilio account instead of a Vonage account.
Vonage Messages API
Vonage's omnichannel messaging API for SMS, MMS, WhatsApp, Viber, and Facebook Messenger.
Use after creating an Application to send messages bound to that application's credentials.
Plivo API
Plivo's SMS, voice, and account management platform.
Choose Plivo when an agent is already using Plivo for telephony or wants a Vonage alternative.
Specific to using Conversation API API through Jentic.
What authentication does the Vonage Conversation API V2 use?
The Conversation API v0.2 spec does not declare an auth scheme. In production, Vonage requires a JWT bearer token signed with a Vonage Application private key. Jentic stores that key in the MAXsystem vault and mints JWTs per call.
Why is the Vonage Conversation API V2 read-only?
This v0.2 surface only exposes GET endpoints across conversations, members, events, and users. To create or modify resources, use the Conversation API v0.1 surface which provides the full POST, PUT, and DELETE set.
What are the rate limits for the Vonage Conversation API V2?
Vonage does not publish a per-second cap in the spec. Treat list operations as eventually consistent and prefer cursor pagination over deep page indices for large accounts.
How do I list members on a conversation through Jentic with the Vonage Conversation API V2?
Run pip install jentic, search Jentic for 'list vonage conversation members', load GET /conversations/{conversation_id}/members, and execute. The JWT is minted from the vault at call time.
Can I post a message with the Vonage Conversation API V2?
No — this v0.2 surface is read-only. Use the v0.1 Conversation API and POST /conversations/{conversation_id}/events to post a message into an existing conversation.
How do I export conversation history with the Vonage Conversation API V2?
Iterate GET /conversations to enumerate ids, then call GET /conversations/{conversation_id}/events for each id with cursor-based pagination. Write the events to long-term storage outside Vonage's retention window.