For Agents
Manage echowin AI phone agents, read call records and contacts, update agent instructions, and run knowledgebase and board automations through 33 REST endpoints.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the echowin 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.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# 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 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 echowin API API.
List and update AI agent instructions that drive how echowin handles inbound calls
Sync contacts and contact notes between echowin and an external CRM
Read call records to extract transcripts and outcomes for analysis
Manage boards and assignments to route follow-up tasks from calls
GET STARTED
Use for: List all echowin AI agents on my account, Update the instructions for an echowin agent to handle a new call scenario, Retrieve recent call records for a specific echowin agent, Create a new contact in echowin from a CRM record
Not supported: Does not handle outbound dialling, SMS messaging, or telephony number provisioning — use for managing echowin AI phone agents, contacts, calls, and knowledgebase entries only.
echowin is an AI-powered phone answering platform that handles inbound calls with virtual agents and routes follow-up actions back to a business. The API exposes 33 endpoints to manage AI agents, contacts, contact notes and assignments, call records, knowledgebase entries, boards (kanban-style task organisation), and tags. Businesses use it to read call transcripts, sync contacts to a CRM, update agent instructions, and automate post-call workflows.
Maintain knowledgebase entries that ground the AI agent's answers
Tag contacts and calls to power downstream filtering and reporting
Patterns agents use echowin API API for, with concrete tasks.
★ AI Receptionist for Small Businesses
Small businesses use echowin as an AI receptionist that answers calls, captures lead details, and books follow-ups. The API lets the business read call records, update agent instructions when offerings change, and sync contacts back into their CRM. The endpoint surface covers agents, contacts, calls, and notes so the entire call lifecycle stays in sync without manual data entry.
List recent calls for an agent, push each caller's contact and notes into the business CRM, and tag qualified leads.
CRM Contact and Note Sync
Businesses already running a CRM want call activity to flow into customer records automatically. The echowin API exposes /api/v1/contacts for create, list, and update, plus /api/v1/contacts/{contactId}/notes for per-call notes. A nightly or webhook-driven sync keeps the CRM contact record up to date with what the AI agent learned during recent calls.
On call completion, GET the new echowin contact, POST a contact note containing the call summary, then push both into the destination CRM.
Knowledgebase and Agent Instruction Management
When pricing, hours, or product details change, the AI agent's grounding must update too. The echowin API exposes knowledgebase endpoints and PUT /api/v1/agents/{agentId}/instructions so an admin tool or CI pipeline can push changes from a single source of truth. The agent then handles new calls with the updated context immediately.
PUT /api/v1/agents/{agentId}/instructions with new instructions reflecting the latest pricing and confirm the change took effect.
Post-Call Task Routing via Boards
echowin's board resource works like a kanban that organises post-call follow-ups. Using the contacts assignments endpoints and board endpoints, an integration can move a contact to the right board column when the AI agent flags an issue. This replaces manual triage and keeps the team focused on calls that need a human.
When a call ends with a 'needs callback' tag, list the contact's assignments and create a new board card on the callbacks column.
AI Agent Voice Workflow Orchestration
An external AI agent can use Jentic to discover echowin operations and coordinate a multi-step voice workflow — list calls, read transcripts, summarise, update CRM contacts, and adjust knowledgebase entries — without an engineer wiring those calls. Jentic delivers the X-API-Key auth and operation schemas into the agent's context for each step.
Through Jentic, search 'list echowin calls and update contact notes', load the relevant schemas, and execute the call-to-CRM update flow.
33 endpoints — echowin is an ai-powered phone answering platform that handles inbound calls with virtual agents and routes follow-up actions back to a business.
METHOD
PATH
DESCRIPTION
/api/v1/agents
List all AI agents
/api/v1/agents/{agentId}/instructions
Update agent instructions
/api/v1/contacts
List contacts
/api/v1/contacts
Create a contact
/api/v1/contacts/bulk
Bulk-create contacts
/api/v1/contacts/{contactId}/notes
Create a note for a contact
/api/v1/agents
List all AI agents
/api/v1/agents/{agentId}/instructions
Update agent instructions
/api/v1/contacts
List contacts
/api/v1/contacts
Create a contact
/api/v1/contacts/bulk
Bulk-create contacts
Three things that make agents converge on Jentic-routed access.
Credential isolation
The echowin X-API-Key value is stored encrypted in the Jentic vault. Agents request the operation and Jentic injects the X-API-Key header at call time, so the raw key never enters the agent's context or logs.
Intent-based discovery
Agents search natural-language intents like 'list echowin calls' or 'update echowin agent instructions' and Jentic returns the matching operation with its input schema, so the agent calls the correct endpoint without reading echowin's API docs.
Time to first call
Direct echowin integration takes 1-2 days to handle the X-API-Key plumbing, contact-and-notes pagination, and post-call sync logic. Through Jentic the search-load-execute path is under an hour.
Alternatives and complements available in the Jentic catalogue.
Twilio Voice API
Programmable voice and call control rather than a packaged AI receptionist
Choose Twilio when the team wants to build their own voice flows from primitives instead of using echowin's prebuilt AI agent.
HubSpot CRM
Destination CRM for echowin contacts and call notes
Use HubSpot to store and act on the contacts and notes synced out of echowin.
Ediware API
Email campaign system to follow up on echowin-captured leads
Use Ediware when the workflow needs to email leads that echowin captured during inbound calls.
Specific to using echowin API API through Jentic.
What authentication does the echowin API use?
The echowin API uses an API key passed in the X-API-Key request header (the apiKey scheme). Through Jentic, the key is stored encrypted in the Jentic vault and is injected into the X-API-Key header at call time so it never enters the agent's context.
Can I update an echowin AI agent's instructions through the API?
Yes. PUT /api/v1/agents/{agentId}/instructions accepts the new instruction text and applies it so subsequent inbound calls run with the updated guidance.
What are the rate limits for the echowin API?
The OpenAPI spec does not publish per-endpoint rate limits. echowin applies fair-use limits per workspace; bulk endpoints such as POST /api/v1/contacts/bulk help reduce request volume when importing many records.
How do I sync echowin call notes to my CRM through Jentic?
Search 'list echowin contacts and notes' in Jentic, load the GET /api/v1/contacts and GET /api/v1/contacts/{contactId}/notes schemas, and chain the calls. Jentic handles the X-API-Key header and returns the contact-plus-notes payload to forward into your CRM.
Does the echowin API expose call recordings or transcripts?
The Calls resource exposes call records and metadata. Recording or transcript availability depends on the workspace plan and is returned as part of the call resource fields when present.
/api/v1/contacts/{contactId}/notes
Create a note for a contact