Zadarma
Voice & TelephonyUse Zadarma VoIP telephony and cloud PBX for balance, SIP accounts, numbers, call statistics, recordings, and SMS. Agents provision lines and attach call evidence to the right record.
What This Integration Enables
Zadarma is telephony as a metered utility, and this connector is honest about that. Fourteen of its actions read: balance, tariff, price per minute for a specific destination, SIP account inventory and registration status, direct and internal numbers, general, PBX and inbound-only call statistics, recording links, and speech recognition results. Three of them do something that costs money or reaches a person. That ratio tells you what the connector is for. It is the connector you reach for when the questions are what did the phones cost, who spent it, and can we prove what was said.
It is also the connector that shows what a well-built connector refuses to do. Zadarma stores one call-notification URL and one webhook URL per account, so writing either from a flow would silently disconnect whatever integration is already using it. FlowRunner's connector exposes both as read-only for exactly that reason. A capability that would quietly break something else is not a capability worth shipping, and the same instinct runs through the rest of the surface: the actions that spend money are separated out, priced in advance, and left for a person to authorize.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Cost attribution that reaches the people who own the budget
Each evening the agent calls Get PBX Call Statistics for the day and writes one row per call into Google Sheets, carrying the SIP account, both numbers, disposition, duration and cost. Zadarma caps the statistics window at one month and silently clamps a longer range to thirty days, and the endpoint is limited to three requests per minute, so the flow requests deliberately rather than polling. Get Incoming Call Statistics runs separately, because measuring missed and abandoned inbound volume against outbound spend is a different question and deserves its own series.
A recording that becomes searchable text
A customer disputes what was agreed on a call. The agent calls Request Call Recording with the call ID or the PBX call ID and receives a temporary download link whose lifetime is configurable from three minutes up to sixty days and defaults to thirty minutes. It forwards the file to AssemblyAI for transcription and attaches the result to the case before the link expires. Where Zadarma's own recognition has already run, Get Speech Recognition returns the result as timed words or assembled phrases with the speaking channel for each, though recognition runs asynchronously so the flow checks the returned status before relying on the text.
Line inventory that does not rot
A monthly flow reads List Direct Numbers for the inbound numbers with their country, description, assigned SIP account, monthly fee, channel count, auto-renewal setting and validity dates, and List SIP Accounts for the accounts and how many free slots remain. Numbers renewing soon, numbers with no SIP account assigned, and SIP accounts that Get SIP Status reports as offline all land on one review list. Nobody has to remember to audit the phone estate, because the audit runs itself and only speaks up when something looks wrong.
Human-in-Loop Highlight
Request Callback is the action on this connector that turns credit into a conversation. It places a real billable call, dialing the first number and connecting it to the second once it answers, and once the two legs are bridged the money is spent and the call is happening. The risk is not that the call is wrong, it is that the destination is expensive in a way nobody checked. So the agent prices it first. When a missed inbound call comes from an unfamiliar international number and a rep has asked for a callback, the agent calls Get Call Price for that number, reads Get Balance, and asks: "Callback to +234 1 555 0142 (Nigeria, Lagos fixed). Rate is 0.19 per minute against a balance of 41.60. A ten minute call is roughly 5 percent of remaining credit. Place the callback, send an email instead, or hold?" Whoever owns the telephony budget answers in one tap. The agent has already done the pricing, the balance check and the destination lookup. It just will not spend the money on its own, which is the whole idea behind human-in-the-loop as an operating default rather than an exception path.
Agent Capabilities
17 actionsAccount
3- Get Balance Retrieve the current account balance and its currency. Used as a lightweight connection test, and as the guard that pauses outbound activity before low credit starts failing calls.
- Get Tariff Retrieve the current tariff plan, including cost, whether it is active, seconds used overall and against mobile and fixed destinations, and which plan takes effect next period.
- Get Call Price Retrieve the price per minute to call a given number, with the matched destination prefix and its description. Used to price an unfamiliar international destination before anything is dialed.
SIP
2- List SIP Accounts Retrieve the SIP accounts with their display name and concurrent line count, plus how many free SIP slots remain. Used to resolve a SIP ID before checking its status.
- Get SIP Status Check whether one SIP account is currently registered and online. Note that Zadarma returns this flag as the string "true" or "false" rather than a JSON boolean, which a comparison step needs to account for.
Numbers
1- List Direct Numbers Retrieve the direct inbound numbers with country, description, assigned SIP account, monthly fee, channel count, auto-renewal setting and validity dates. Used to audit inbound inventory and upcoming renewals.
PBX
2- List PBX Internal Numbers Retrieve the internal extension numbers on the cloud PBX together with the PBX identifier. These come back as bare numbers, so pair it with the extension read to get names and settings.
- Get PBX Extension Retrieve the configuration of one extension, including name, caller ID and how it may be changed, line count, IP restrictions, call recording mode and destination email, and supervisor status.
Statistics
3- Get Call Statistics Retrieve general call statistics for a period, each row carrying the SIP account, start time, both numbers, disposition, billed seconds and cost. The window is capped at one month and longer ranges are silently clamped to thirty days, and the endpoint allows three requests per minute.
- Get PBX Call Statistics Retrieve cloud PBX call statistics for a period, each row carrying the call and PBX call identifiers, SIP account, caller and destination, disposition, duration and whether the call was recorded. Same one month cap and three requests per minute limit, so prefer a scheduled pull over frequent polling.
- Get Incoming Call Statistics Retrieve statistics for inbound calls only, including the receiving SIP account, both numbers, billed seconds and how the call ended. Used to measure missed and abandoned inbound volume separately from outbound activity.
Recordings
2- Request Call Recording Request a temporary download link for a call recording, by call ID or PBX call ID. The link's lifetime is configurable from three minutes up to sixty days and defaults to thirty, so a flow should fetch or forward the file rather than store the link.
- Get Speech Recognition Retrieve the speech recognition result for a recorded call, as individual timed words or assembled phrases, with the speaking channel for each. Recognition runs asynchronously, so check the returned status before relying on the text.
Calls
1- Request Callback Place a real, billable callback: Zadarma dials the first number and connects it to the second once it answers. Optionally routes through a specific SIP account and enables predictive dialing. This spends credit and reaches two people, so it belongs behind an explicit condition or an approval.
Messaging
1- Send SMS Send a real, billable text message to a destination number, with an approved sender ID where the destination network permits alphanumeric senders. Guarded behind explicit conditions in a flow.
Webhooks
2- Get Call Notification Settings Retrieve the account's current call-event notification URL and which call events are enabled. Read-only by design: Zadarma stores a single notification URL per account, so writing it from a flow would silently disconnect any other integration already using it.
- Get Webhook Settings Retrieve the account's current webhook URL for non-call events and which are enabled, covering number lookup, call tracking, SMS and speech recognition. Read-only for the same reason, since there is one shared URL per account.
Frequently Asked Questions
What can FlowRunner do with Zadarma?
FlowRunner agents can run Get Balance, Get Tariff, and Get Call Price in Zadarma, plus 14 more actions.
Does connecting Zadarma to FlowRunner require OAuth?
Zadarma uses a custom authentication method to connect to FlowRunner.
Can Zadarma trigger a FlowRunner workflow automatically?
Zadarma doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with Zadarma
$100 in credits. No card required. Connect in minutes.