Callin
Voice & TelephonyCreate and configure AI voice agents on Callin, setting prompt, model, voice, language, and call direction. Agents retrieve call conversations and transcripts and act on what was actually said.
What This Integration Enables
Callin makes the conversation itself the object you work with. Get Conversation does not hand back a status and a duration; it returns the complete transcript, an AI-generated summary, per-turn sentiment analysis, the key moments where an objection or a confirmation happened, the structured data the agent collected, appointment details if one was booked, and flags for voicemail and transfer. That is enough for a flow to route on what was actually said rather than on how the call ended, which is a materially different capability from reading a disposition code.
The other half of the connector is configuration. Agents are created and reconfigured from a flow: name, system prompt, LLM, voice, language, direction, call duration limit, and, through the conversation config and platform settings objects, the finer controls over speech recognition, turn detection and telephony. The knowledge base sits alongside that, holding the documents the voice agent draws on mid conversation, built from uploaded files or scraped web pages. Both halves are writes that reach live callers, and both are exactly the kind of change worth putting a person in front of. FlowRunner's connectors exist to make that pause a normal step rather than a special case.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Keeping what the agent says true
The published pricing page changes. A flow captures the new content with Create Document From URL into a staging group, reads the existing document with Get Knowledge Base Document, and produces a plain-language diff: not a character comparison, but the sentences a caller would now hear instead of the ones they heard yesterday. The agent posts that diff to the support owner along with which knowledge base groups and agents the change would reach. Once approved, the document is promoted with Upload Document File or by updating the live group, and the phone agent starts quoting the current number on its next call.
Completed calls routed by sentiment and content
The Conversation Completed trigger fires with full detail including the transcript. The agent reads the summary, the per-turn sentiment and the key moments, and writes them onto the customer record in Zendesk. Conversations where the sentiment turned sharply negative, or where a key moment was logged as an unresolved objection, are escalated to a named person with the transcript attached. Conversations that booked an appointment carry the appointment details straight into the calendar workflow. Calls flagged as voicemail take a different path entirely, because leaving a message is not a conversation and should not be reported as one.
Recordings archived for quality review
For any conversation matching a QA sampling rule, the agent calls Get Call Recording, which downloads the audio into FlowRunner file storage and returns the stored file URL. That URL is attached to the review task alongside the transcript and sentiment breakdown, so the reviewer opens one item rather than three systems. Recordings are only available when recording is enabled on the agent, so the flow checks first and reports the gap rather than failing quietly.
Human-in-Loop Highlight
The gate is the knowledge base write, Create Document From URL and Upload Document File. Everything that lands in a Callin knowledge base becomes something the voice agent may say out loud to a customer, in a confident voice, as fact. A scraped page that captured a promotional banner instead of the current price list does not surface as an error; it surfaces as an agent quoting a discount that expired, to callers, for as long as nobody notices. And a spoken misquote cannot be edited afterwards the way a web page can. So the flow captures the source, diffs it against what is live, and stops with the change rendered as speech rather than as markup: "The support agent currently tells callers the standard plan is 45 dollars a month with a 14 day trial. The updated page says 49 dollars with a 30 day trial. Promote this into the Billing knowledge group, which is attached to two live agents, or hold it for review?" A person reads the sentence a customer would hear and approves it or does not. The agent handles the capture, the diff and the promotion. The one thing it will not do is decide on its own what your company says on the phone.
Agent Capabilities
15 actionsSystem
2- Check API Health Checks that the Callin public API is up and reachable by calling the unauthenticated health endpoint. Used to verify connectivity or monitor uptime before a flow depends on it.
- Get Current Identity Returns the user ID and email associated with the configured API key. Used to confirm which Callin account a key belongs to.
Agents
4- List Agents Returns a paginated list of AI voice agents in the account, with case-insensitive name search, sorting by name or creation date, and cursor pagination. Used to resolve an agent by name before configuring or calling against it.
- Get Agent Returns the full configuration and metadata for a single agent: name, direction, tags, the complete conversation configuration covering prompt, LLM, text to speech, turn detection and language presets, platform settings, attached phone numbers and workflow.
- Create Agent Creates a new AI voice agent. Name and system prompt are required and every other field falls back to a platform default. Advanced settings not covered by the flattened parameters, including speech recognition, turn detection, text to speech tuning, built-in tools, language presets, call actions and telephony, can be supplied through the conversation config and platform settings objects.
- Update Agent Partially updates an agent. Only the fields provided change and everything omitted keeps its current value. Because the update applies to the live agent, a prompt or voice change here is heard by the next caller.
Conversations
3- List Conversations Returns a paginated list of call conversations with status, direction, duration, timestamps and AI-generated summary. Filter by agent, status, start time range or call duration bounds. Used for reporting and for finding the calls a review process should look at.
- Get Conversation Returns full details for a single conversation: complete transcript, AI-generated summary, per-turn sentiment analysis, key moments such as objections and confirmations, structured data the agent collected, appointment details if one was scheduled, voicemail and transfer flags, phone numbers and call metadata. This is the record a flow routes on.
- Get Call Recording Downloads the audio recording of a conversation into FlowRunner file storage and returns the stored file's URL. Recordings are only available when recording is enabled on the agent, so a flow should confirm that before depending on it.
Knowledge Base
6- List Knowledge Base Documents Returns a paginated list of knowledge base documents available to the account's agents, with name search, sorting and cursor pagination.
- Get Knowledge Base Document Returns the content and metadata for a single document. URL documents carry their source URL; file documents carry the stored file's URL, MIME type and size. This is the read a change diff is built against.
- Create Document From URL Fetches the content of a public web page and creates a knowledge base document from it. Agents with access to the document can use its content during calls, which is why what this captures deserves a review step.
- Upload Document File Uploads a file into a knowledge base group and creates a document from its contents, creating the group if it does not exist. Accepted formats are PDF, Word and TSX up to 5 MB per file. Returns the group, the created documents and knowledge base storage usage.
- List Knowledge Base Groups Returns a paginated list of the groups used to organise documents, including each group's documents. Used to work out which agents a document change would reach.
- Update Knowledge Base Group Partially updates a knowledge base group, including renaming it.
Triggers
2 triggersEvent Triggers
2- New Conversation Fires when a conversation starts. Used to open a record, mark the contact as in a live call, or hold competing outreach while the conversation is underway.
- Conversation Completed Fires when a conversation finishes and delivers full details including the transcript. Used to write the summary, sentiment and collected data into the system of record, and to escalate the calls where sentiment or a key moment says a person should look.
Frequently Asked Questions
What can FlowRunner do with Callin?
FlowRunner agents can run Check API Health, Get Current Identity, and List Agents in Callin, plus 12 more actions.
Does connecting Callin to FlowRunner require OAuth?
No. Callin connects to FlowRunner with an API key, no OAuth flow required.
Can Callin trigger a FlowRunner workflow automatically?
Yes. Callin supports 2 triggers that can start a FlowRunner workflow automatically.
Start building with Callin
$100 in credits. No card required. Connect in minutes.