MCP troubleshooting

The messages you may see when an assistant works with Telenow, what they mean, and what to do.

Connecting

What you seeWhat to do
The Telenow page offers no organization to connectOnly an owner or admin can connect an organization. Ask one to connect, or to change your role.
"This organization has no phone number yet"Get a number (Phone numbers), then reload the connect page.
"Telenow does not know which voice and model to call with yet"Create one agent in the organization first; the assistant's calls start from the same voice and model setup.
The assistant keeps asking you to sign inThe connection was disconnected, or the person who approved it left the organization or is no longer an owner or admin. Connect it again.
ChatGPT has no option to add a connectorCustom connectors need developer mode, on a paid plan; on a Business or Enterprise workspace an admin allows them first (Connect your assistant).
The assistant does not use TelenowTurn Telenow on in the chat's tools menu, or name it: "Use Telenow to…".

Calls

What you seeWhat to do
"…is on this organization's Do-Not-Call list and cannot be dialed"The number opted out and is never called. Remove it from the list in Telenow only if the person asked to be called again (Do-Not-Call).
"…has no recorded consent on file…"Your organization requires proof of consent before dialing, and this number has none (Telephony compliance).
"Calls to this number may only be made between …"The destination's legal calling window is closed — Telenow enforces the windows it knows (India's 09:00–21:00 IST today). The message says when it opens; ask the assistant to try then.
"to must be an international number starting with +…"Give numbers with + and the country code.
"This assistant may place at most N calls in 24 hours"The connection's daily limit is reached. To raise it, connect the assistant again with a higher limit and disconnect the old connection.
The call ends after a few minutesThe connection's minutes-per-call limit, or the agent's own maximum length.
get_call shows dialing for a long timeNobody has answered yet. The call ends on its own if no one does, with outcome no-answer or busy.
No summarysummary_status: pending — the analysis is queued or running, usually a minute or two after the call ends; ask again. not_available — there will be none: the agent's post-call analysis is off, the call was too short or nothing was said, or the analysis failed.
"This agent needs values for: …"The agent's prompt has a required {placeholder} the assistant did not pass. Give the value, or make the variable optional with a default.

Agents

What you seeWhat to do
"This agent was not created by this assistant"An assistant changes only the agents it created. Change this one in the agent builder.
list_voices: "Telenow has no voice list for …"That provider's voices are not in Telenow's catalogue yet. Try another provider, or pick the voice in the agent builder.
estimate_cost declines a realtime agentSpeech-to-speech agents are priced in the agent builder, which shows their cost per minute.
"…which reaches outside the call" — "…contains a URL (…)", "…is customllm, a custom endpoint", "…lets the agent book its own call-backs" and the likeThe option needs Give agents tools: links (any text with ://, in the prompt too), custom model and speech endpoints, tools and tool steps, transfers, publishing, messages after the call, call-backs. Connect the assistant again with it ticked, or add the option yourself in Telenow.
"… is a credential (an API key or a secret)"Keys and secrets are never accepted from an assistant, in any field. Add them in Telenow. A masked key (••••1234) read with get_agent may be sent back unchanged — the stored key stays.
"… is a masked key copied from another agent"A new agent starts without keys. Leave the field out; the owner adds the key in Telenow.
"… holds a masked key this agent does not hold there…"The step, tool or provider the key belongs to now points somewhere new, so the key does not follow it. Keep the old destination, or add a key for the new one in Telenow.
"flow would be discarded at call time…"The graph breaks a rule calls depend on — the message names it (a missing step, an exit without a condition, a transfer without a number). Fix it and send it again; nothing was saved.
"flow has one step and no exits…"Calls would run it as a single-context agent and ignore the step. Use create_agent, or add steps and the exits between them.
warnings after creating a flow agentThe graph runs, but something in it may misbehave on a call — for example an exit that reads a variable no step collects. Read them to the user and fix what matters.
"Multi-step (flow) agents are switched off on this Telenow server"This deployment does not run flow agents. Use a single-context agent.

Campaigns

What you seeWhat to do
"This campaign was not created by this assistant"An assistant starts and adds people only to campaigns it created. Start yours from Telenow, or let the assistant create a new one.
"This campaign is completed and cannot be started"A completed or cancelled campaign stays that way. Create a new one.
"At most 1000 targets per call"Send the rest with add_campaign_targets, a page at a time.
"…not in international form"Every number needs + and the country code. The refusal lists examples.
"The agent requires values these targets lack…"Give each person the values in their variables, or one value for everyone in variables.
"Telenow's hourly limit for this was reached"Too many campaigns or rows in an hour. The message says when to retry.
Results stay emptyNobody has finished a call yet — check the calling window and that the campaign is running.
added is lower than the listduplicates: people this connection already added to the campaign (the same id). do_not_call: numbers on your Do-Not-Call list, or already waiting or being dialed in this campaign. Where your organization requires consent, people without it are added but not dialed.

Still stuck

Disconnect under Workplace → Connected assistants, then connect again from your assistant — it costs nothing. The agents and campaigns it made stay its own when it comes back as the same client: an assistant that names itself with a client metadata URL (ChatGPT and Claude publish one) keeps them; one that registers afresh on each connection starts over, and what it made stays in Telenow for you. For anything else, contact support with the time of the request and the call or campaign id.