For Agents
Place AI-driven phone calls, run call campaigns, manage contacts, and configure task templates through Vibrato across 23 endpoints with bearer-token authentication.
Get started with Vibrato Call 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:
"place an AI phone call to a contact"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Vibrato Call API API.
Place an outbound AI-driven phone call to a specific contact
Build call campaigns that target a contact list with a shared task template
Manage contacts with name, phone number, and metadata fields
Define reusable task templates that describe what the AI should accomplish on the call
GET STARTED
Use for: I need to place an AI phone call to a contact, Create a campaign that calls all contacts tagged 'lead-followup', List the calls placed in the last 24 hours, Add a new contact with phone number +14155550100
Not supported: Does not handle SMS, email, or video conferencing — use for Vibrato AI-driven phone calls and call campaigns only.
Jentic publishes the only available OpenAPI document for Vibrato Call API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Vibrato Call API, keeping it validated and agent-ready. The Vibrato Call API powers AI-driven outbound and inbound phone calls. Across 23 endpoints it covers calls, campaigns, contacts, and task templates — the building blocks for automating phone outreach with AI voice. Authentication is HTTP bearer, and the API exposes a clean CRUD pattern across each resource so an integration can list contacts, build a campaign, and launch calls programmatically.
Update or delete a call, campaign, contact, or task template by id
Retrieve a single call's status and recording references for downstream workflows
Patterns agents use Vibrato Call API API for, with concrete tasks.
★ Automated Lead Follow-Up Calling
Sales teams configure a campaign that calls every new inbound lead within minutes, using a task template that qualifies the lead and books a meeting if appropriate. Vibrato handles the AI voice, the contact iteration, and the per-call status tracking, so the sales-ops integration only needs to push contacts and read call outcomes.
Create a campaign 'New-Lead-Followup' that calls all contacts created in the last hour using task template id 42.
Single AI Call from a Workflow Trigger
When a workflow tool detects a high-value event (a payment failure, a demo no-show), it can place a single targeted AI call rather than running a full campaign. POST /calls accepts a contact id and task template and returns the call uuid. The integration then polls GET /calls/{id} for status until the call completes.
Place a single call to contact uuid 'cnt_99' using task template 'payment-failure-recovery' and poll GET /calls/{id} until status is final.
Contact List Synchronisation
CRM-driven contact lists feed Vibrato's contacts resource so campaigns target the latest customer record set. POST /contacts adds a contact, GET /contacts lists them with filters, and PATCH /contacts/{id} updates phone or metadata. This keeps the AI calling layer aligned with the CRM source of truth.
List the firm's CRM contacts and POST any missing ones to /contacts in Vibrato.
AI Agent Voice Outreach
An AI agent assigned to a customer-success workflow can place calls, queue campaigns, and update task templates without UI navigation. Through Jentic the agent finds each operation by intent ('place an AI call' or 'create a call campaign') and Vibrato bearer tokens stay in the encrypted vault rather than reaching the agent context.
Create a campaign targeting contacts tagged 'renewal-30d' using template 'renewal-call' and start it.
23 endpoints — jentic publishes the only available openapi specification for vibrato call api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/calls
Place an AI-driven outbound call
/calls/{id}
Retrieve a single call's status and details
/campaigns
Create a call campaign
/campaigns
List campaigns
/campaigns/{uuid}
Update a campaign
/contacts
Create a contact
/contacts
List contacts
/calls
Place an AI-driven outbound call
/calls/{id}
Retrieve a single call's status and details
/campaigns
Create a call campaign
/campaigns
List campaigns
/campaigns/{uuid}
Update a campaign
Three things that make agents converge on Jentic-routed access.
Credential isolation
Vibrato bearer tokens are stored encrypted in the Jentic vault. Agents receive a scoped invocation capability — the raw token never enters the agent's context, which matters because the token authorises real outbound calls that incur cost.
Intent-based discovery
Agents search by intent (e.g. 'place an AI call' or 'create a call campaign') and Jentic returns the matching Vibrato operation with its full input schema for direct execution.
Time to first call
Direct Vibrato integration including auth, contact sync, campaign config, and call-status polling: 2-3 days. Through Jentic: under 1 hour — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Twilio Voice
Twilio Voice provides primitive voice infrastructure; Vibrato is a higher-level AI calling product
Use Twilio Voice when the team wants to build the AI dialogue layer themselves; choose Vibrato when AI voice and dialogue are wanted off the shelf
Bland
Bland is a comparable AI voice agent platform with similar call and campaign primitives
Use Bland when the customer prefers it; choose Vibrato when the workflow already runs through Vibrato campaigns and templates
HubSpot CRM Contacts
HubSpot stores the contact records that feed Vibrato campaigns
Pair HubSpot (CRM source of truth) with Vibrato (AI voice execution) so calls always target the latest contact list
Specific to using Vibrato Call API API through Jentic.
Why is there no official OpenAPI spec for Vibrato Call API?
Vibrato does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call the Vibrato Call 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 Vibrato Call API use?
Vibrato uses HTTP bearer authentication — the bearer token is sent in the Authorization header. Through Jentic this token is stored encrypted in the vault and the agent receives only a scoped invocation capability, so the raw token never enters its context.
Can I place a single AI phone call with the Vibrato API?
Yes. POST /calls accepts a contact reference and the task-template id and returns the call's uuid. Poll GET /calls/{id} for the latest status, recording references, and outcome details.
What are the rate limits for the Vibrato Call API?
The spec does not declare explicit rate limits. Vibrato meters concurrent calls and total minutes by plan; production integrations should respect 429 responses with backoff and avoid spinning up many campaigns simultaneously without checking quota first.
How do I create a call campaign through Jentic?
Search Jentic for 'create a vibrato call campaign'. Jentic returns POST /campaigns with its input schema; load it with the contact filter and task-template id, execute, and capture the returned campaign uuid for follow-up calls.
Can I update a contact's phone number via the API?
Yes. PATCH /contacts/{id} accepts the partial update payload — for example a new phone number or metadata — and returns the updated contact record. POST /contacts is used for new records; PATCH is used to keep the list aligned with upstream CRM changes.
/contacts
Create a contact
/contacts
List contacts