Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Phound 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.
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%2Fphound.app%2Fphound" | shStep 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%2Fphound.app%2Fphound" | sh
jentic register # connects your agent to your Jentic One instanceJentic 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.
What an agent can do with Phound API.
Create and manage subscriber accounts with configurable communication preferences
Initiate multi-party conference calls and manage participant connections
Upload files with batch processing for bulk content distribution
Broadcast voice or recorded messages to subscriber groups simultaneously
Query available countries and time zones for international subscriber configuration
GET STARTED
Track conference session history and participant engagement metrics
Manage storage allocations and file organization per subscription
Patterns agents use Phound API for, with concrete tasks.
★ Conference Call Management
Create and manage multi-party conference calls for business communication. Phound handles participant dialing, connection management, and session recording. Conference sessions are linked to subscriptions, enabling organized call tracking and participant management across recurring meeting groups.
Create a new conference under subscription SUB123, add three participants by phone number, and retrieve the conference session details
Broadcast Messaging
Send voice broadcasts or recorded messages to groups of subscribers simultaneously. Phound manages the subscriber roster, schedules delivery across time zones, and tracks which recipients were reached. Useful for emergency notifications, announcements, and recurring informational broadcasts to opted-in audiences.
Create a broadcast session targeting all active subscribers and upload an audio file for delivery
Subscription Lifecycle Management
Manage the full lifecycle of communication subscribers from creation through active use to cancellation. Each subscription includes storage allocation, conference access, and broadcast eligibility. The API supports listing, creating, updating, and retrieving detailed subscription information including associated conferences and files.
List all subscriptions, create a new subscription with timezone America/New_York, and verify it appears in the subscription list
AI Agent Communication Orchestration via Jentic
AI agents can manage communication workflows through Jentic by creating subscriptions, scheduling broadcasts, and initiating conferences without handling OAuth tokens directly. The agent searches for communication operations, loads endpoint schemas, and Jentic manages the OAuth2 authorization code flow for secure access to the Phound platform.
Search Jentic for 'start a conference call', load the Phound conference creation operation, and execute to create a new conference under an existing subscription
14 endpoints — jentic publishes the only available openapi specification for phound api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/subscription
Create a new subscriber account
/subscriptions
List all subscriptions
/subscriptions/{subscriptionId}
Retrieve subscription details
/subscriptions/{subscriptionId}/conferences
List conferences for a subscription
/storage/upload
Upload a file to subscriber storage
/storage/files
List uploaded files
/broadcast_sessions
Create a broadcast messaging session
/countries
List supported countries for subscribers
/subscription
Create a new subscriber account
/subscriptions
List all subscriptions
/subscriptions/{subscriptionId}
Retrieve subscription details
/subscriptions/{subscriptionId}/conferences
List conferences for a subscription
/storage/upload
Upload a file to subscriber storage
/storage/files
List uploaded files
/broadcast_sessions
Create a broadcast messaging session
/countries
List supported countries for subscribers
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the Phound API by hand means running its OAuth2 authorization-code flow against app.phound.app to mint and refresh tokens, then formatting the subscription, storage, and broadcast requests yourself. Through Jentic you install once, import the Phound API from the API Directory, store the OAuth credentials once, and your agent calls it.
Permission scoping
Phound puts the subscription id in the URL path (/subscriptions/{subscriptionId}), so a rule can pin your agent to reading one subscription and its conferences; the create-subscription, upload, and broadcast operations carry their target in the request body, so there you limit the agent to the operations it needs. You choose the operations it may call, so creating a subscription or starting a broadcast is not included unless you add it.
Credential isolation
Your Phound OAuth credentials are stored once, encrypted, by your own Jentic One instance and injected at execution time. They never enter the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'list voice conferencing subscriptions', and Jentic returns the matching Phound operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using Phound API through Jentic.
Why is there no official OpenAPI spec for Phound API?
Phound does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Phound API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.
What authentication does the Phound API use?
Phound uses OAuth 2.0 with the authorization code flow. The authorization URL is https://app.phound.app/oauth/authorize and the token URL is https://app.phound.app/oauth/token. Through Jentic, OAuth tokens are managed in your Jentic One instance with automatic refresh handling.
Can I create a conference call for multiple participants with the Phound API?
Yes. Conference calls are created under a subscription using GET /subscriptions/{subscriptionId}/conferences to manage conferences. Participants are added to the conference session and Phound handles the dialing and connection for each participant.
How do I upload files for broadcast distribution?
Use POST /storage/upload to upload audio or content files. Files are stored per account and can be referenced when creating broadcast sessions via POST /broadcast_sessions. Batch uploads are supported through the /storage/batches/{id} endpoint for bulk content preparation.
How do I set up a broadcast session through Jentic?
Search Jentic for 'create a voice broadcast' to find the POST /broadcast_sessions operation. Load the schema to see required fields including target subscriber group and content reference, then execute. Jentic handles OAuth2 token acquisition and refresh automatically.
Can I limit what my agent is allowed to do with the Phound API?
Yes. Jentic One is self-hosted, so your own rules decide which Phound operations and credentials the agent may use. Because Phound puts the subscription id in the URL path (GET /subscriptions/{subscriptionId} and its conferences), you can pin the agent to reading one subscription while withholding the create-subscription, POST /storage/upload, and POST /broadcast_sessions calls whose targets sit in the request body. The agent can only invoke the operations you add, so starting a broadcast or creating a subscription stays off unless you grant it.
Know of an official OpenAPI document? Contribute it →
For Agents
Manage communication subscriptions, create and control conference calls, upload and organize files, and broadcast messages to subscriber groups via the Phound platform.
Use for: I need to create a new subscriber on the Phound platform, I want to start a conference call with multiple participants, Upload a file to a subscriber's storage for broadcast distribution, List all active subscriptions in my account
Not supported: Does not handle SMS messaging, email delivery, or video calls - use for voice conferencing, subscription management, and broadcast communications only.
Jentic publishes the only available OpenAPI specification for Phound API, keeping it validated and agent-ready. Phound provides a communication platform API for managing subscriptions, conference calls, file storage, and broadcast sessions. The API supports subscriber lifecycle management, multi-party conferencing, file uploads with batch processing, broadcast messaging to subscriber groups, and international calling with country and timezone reference data across 14 endpoints.
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.
Base layer of spec validity and structural soundness.
Aggregated quality score from linter diagnostics, weighted by severity.
Percentage of `$ref` references that resolve successfully.
Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).
Structural correctness score based on schema issues using logarithmic dampening.
Clarity, completeness, and ingestion readiness for developers and tooling.
How richly the API is illustrated with examples.
Percentage of examples that conform to their schemas.
Percentage of operations with complete response definitions (success, client error, server error).
Health of API ingestion, bundling, and resolution within Jentic pipelines.
Semantic breadth, depth, and agent comprehension for AI systems.
Coverage of descriptions across API elements.
Coverage of RFC 9457 Problem Details for error responses.
Coverage, uniqueness, and casing consistency of operationIds for AI inference.
Coverage of summaries across operations/tags/info.
Functional utility, complexity comfort, and AI orchestration readiness.
Agent comfort level based on API operational and structural complexity.
Trust, risk posture, and security compliance.
Average quality of security schemes based on authentication method strength (weakest link for OAuth2).
Findability, semantic richness, and reasoning readiness.
Clarity and depth of descriptions across API elements.
Score it yourself
Every API in the directory is allowlisted, so you can re-score it with no key required.
npx @jentic/api-scorecard-cli score <openapi-url>