Extra Mobile
Voice & TelephonySearch calls, pull AI call analysis and recordings, and manage bookings on Extra Mobile Israeli telephony. Agents attach call evidence to the record that the conversation was actually about.
What This Integration Enables
Extra Mobile's interesting surface is not the dialling. It is what the platform already knows once a call has ended. Get Call AI Analysis returns a short gist, a longer summary body, suggested next steps, any custom analysis fields configured on the account, and a full diarised transcription with per-speaker segments and millisecond offsets. That is a finished piece of evidence about a conversation, waiting for something to pick it up and put it where the work happens.
FlowRunner agents are that something. They sweep List Calls for what completed, resolve each call to the customer it was about, and write the analysis onto that record so the next person to open it reads what was actually said. They attach audio two ways depending on what the downstream reader needs: Get Call Recording URLs returns playable links for a batch of calls in one request, and Download Call Recording brings the bytes into FlowRunner file storage when a transcription or archiving step needs the file itself. The When booking side adds the other half of the day, calendars and appointments with the booker's answers to the calendar's questions, so a flow can build a morning agenda or spot a cancellation. Validate Credentials makes a flow fail fast on an expired or under-scoped key rather than fail confusingly three steps later. Two operations on this connector reach the outside world, Click To Call and Cancel Booking, and both are treated accordingly.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Turning a finished call into a written record
An agent sweeps completed calls on a schedule. For each one it checks the AI property, because Extra Mobile returns the boolean false when a call has no analysis and an object when it does, so a flow that reads straight into it will break on the calls that matter least. Analysis is generated asynchronously, so calls that return status PENDING are queued for a later pass rather than dropped. Once analysis is available the agent writes the gist, the summary and the suggested next steps into a note on the matching record in HubSpot, and creates the follow-up tasks the next steps describe. The rep opens the record and finds the call already written up.
The day's agenda, posted before it starts
Each morning an agent runs List Booking Calendars to resolve the calendars in play, then List Bookings filtered to the day, which returns each booker's name, phone and email, their answers to the calendar's questions, the location and the cancellation URL. It groups the appointments by owner and posts each person's day to Slack with the answers attached, so the first thing anyone reads about a 9am appointment is what the customer said when they booked it. Recent cancellations are called out separately, because a released slot is a selling opportunity for the rest of the morning.
Choosing how long the audio stays reachable
A quality review needs audio for a batch of calls. Get Call Recording URLs returns links for many calls in one request, and each entry carries a code, so the agent separates the calls that produced a URL from the ones that returned 404 for having no usable recording rather than reporting a clean run over a partial result. The lifetime parameter is a deliberate choice the flow makes explicit: a signed URL expiring in one to ten minutes for a link pasted into a review thread, or a permanent public URL only where a system genuinely needs durable access. Where the audio itself must be kept, Download Call Recording stores it in FlowRunner file storage instead of leaving a public link standing.
Human-in-Loop Highlight
Cancel Booking is the one write on this connector the customer sees. It cancels a When appointment, releases the slot so another booker can take it, and Extra Mobile notifies the booker. An AI analysis that reads "the customer mentioned they may need to move Thursday" is not authority to do that, and an agent acting on it would send a cancellation notice to a customer who never asked for one. So the agent gathers instead of acting. It pulls the relevant transcript segment from Get Call AI Analysis with its per-speaker attribution, finds the matching appointment with List Bookings, and asks the appointment owner: "On the 11:04 call, the customer said this about Thursday's 14:30 appointment. Transcript segment attached. Cancel the booking and release the slot, or hold it and call them back?" The owner answers. If the answer is to cancel, the agent runs Cancel Booking and offers the released slot to the waiting list. If it is to hold, the agent creates the callback task instead. The human-in-the-loop step here is not ceremony. It is the difference between a customer being asked and a customer being told.
Agent Capabilities
9 actionsAccount
1- Validate Credentials Checks the configured API key and returns the scopes it grants, when it was created, when it expires and the user it belongs to. Used as the first step of a flow so an expired or under-scoped key fails fast rather than producing a confusing error later.
Calls and Analysis
3- List Calls Searches call history and returns each call with type, duration, note, starred flag, start and end times in Asia/Jerusalem, the line used and the IVR digits dialled. Every filter is optional. The contact, recording and AI properties are the boolean false when a call has none and an object when it does, so a flow tests them before reading into them.
- Get Call AI Analysis Retrieves the analysis produced for one call, including a short gist, a longer summary body, suggested next steps, custom analysis fields and a full diarised transcription with per-speaker segments and millisecond offsets. Analysis is asynchronous, so a fresh call may return status PENDING and be retried on a later pass.
- Click To Call Places a real, billable call by ringing the physical line first and then bridging it to the destination. Numbers are supplied in E.164 format. Run behind an explicit condition or approval step rather than speculatively, because it dials live phone lines and is charged to the account.
Recordings
2- Get Call Recording URLs Returns playable recording URLs for a batch of calls in one request, which is the efficient way to attach audio to many records. Each entry carries a code: 0 means a URL was produced and 404 means no usable recording exists. Lifetime 0 publishes a permanent public URL, while one to ten minutes produces a signed, expiring URL.
- Download Call Recording Downloads the audio of one call into FlowRunner file storage and returns a URL later steps such as transcription or archiving can read. Used when a flow needs the bytes themselves rather than a link to the vendor-hosted file.
Bookings
3- List Booking Calendars Retrieves the When booking calendars with slug, public URL, appointment length, buffer, minimum lead time, booking window, availability windows, location and the questions bookers are asked. Used to resolve a calendar identifier before listing bookings. Requires the When Pro plan.
- List Bookings Retrieves appointments booked through When, including the booker's name, phone and email, their answers to the calendar's questions, the location, the cancellation URL and whether the appointment synced to Google Calendar. Filterable by date window, status or calendar. Requires the When Pro plan.
- Cancel Booking Cancels a When appointment and releases the slot for another booker. Extra Mobile notifies the booker, so this is treated as an action the customer will see rather than a silent data change, and it runs only after the appointment owner approves. Requires the When Pro plan.
Frequently Asked Questions
What can FlowRunner do with Extra Mobile?
FlowRunner agents can run Validate Credentials, List Calls, and Get Call AI Analysis in Extra Mobile, plus 6 more actions.
Does connecting Extra Mobile to FlowRunner require OAuth?
No. Extra Mobile connects to FlowRunner with an API key, no OAuth flow required.
Can Extra Mobile trigger a FlowRunner workflow automatically?
Extra Mobile doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with Extra Mobile
$100 in credits. No card required. Connect in minutes.