Integration
Custom API voice AI integration
The Custom API integration connects your AI voice and chat agents to Custom API, so they can http.list on a live call. It's a custom & in-house apis connector that runs as a tool the agent calls mid-conversation — you connect with an api key, attach it to an agent, and it acts in real time without a human in the loop.
Last updated 2026-09-15
What your agent can do with Custom API
Read a page of contacts from your own API — use any system as a campaign source.
Inputs
| Field | Type | Description |
|---|---|---|
| limit | integer | records per page |
| page | integer | 1-based page number |
POST finished calls to your own API — use any system as a call destination.
Inputs
| Field | Type | Description |
|---|---|---|
| calls* | array | one entry per finished call, each the fields you mapped |
What you'll need to connect Custom API
Connect with an API key. In Telenow, open Integrations → Custom API and provide:
- API token / key — Optional. Reference it in your requests as {auth.auth_token}.
- Base URL — Optional. Reference it in your requests as {connection.base_url}.
- Capabilities and requests — Map each capability your templates need to a request against your API.
- Contact list URL — A GET returning your contacts, for use as a campaign source. Give the plain URL with NO query string and NO placeholders — paging is added for you using the two parameter names below. Must be https and publicly reachable. Leave blank if you are not dialling from this API.
- Path to the list — Where the array of contacts sits in the response, dotted (`data.customers`). Leave BLANK if the response is the array itself.
- Identifier field — The field that identifies each contact. A record's POSITION is not its identity — insert one contact and every later position shifts — so this is what dedupe and write-back address.
- Path to each contact's fields — Leave BLANK if the fields sit directly on each record. Set it only if they are nested (Airtable-style `fields`).
- Page size — How many records to ask for per page. Capped at 500.
- Call results URL — A POST that receives one batch of finished calls, for use as an agent destination. The body is {"calls": [ ... ]}, each entry the fields you map, flat. Give the full https URL. Leave blank if you are not writing results here.
- Page-size parameter — What your API calls the page size — limit, per_page, count, page_size.
- Page-number parameter — What your API calls the page number — page, offset, skip.
Frequently asked questions
What can an AI voice agent do with Custom API?+
During a live call or chat, a Telenow agent can http.list and http.append — each runs as a tool the agent calls mid-conversation, so it acts on Custom API in real time without a human.
How do you connect Custom API to Telenow?+
In Telenow, open Integrations, pick Custom API, and you paste a Custom API API key into the connection, then bind it to your agent. Then add its custom & in-house apis tool to your agent (or install a template that already includes it) and you're live.
Can I use Custom API in a ready-made agent?+
Yes — add Custom API to any Telenow agent, or start from a template and attach it as a tool.
Does Custom API work on phone calls and WhatsApp?+
Yes. Telenow agents run on phone, web, chat and WhatsApp, and Custom API works the same across every channel — the agent calls it whenever the conversation needs it.
How much does the Custom API integration cost?+
Connecting Custom API is included — you only pay Telenow's transparent per-minute and per-component usage, and new accounts get free signup credit to try it.
Connect Custom API to your AI voice agent
Sign up free and get $1.00 in credit — no card required. Connect your number, pick a template, and go live in minutes.