Flow Builder & Automation Templates
The drag-and-drop canvas where you draw what happens when someone calls you, and the two ready-made template libraries that give you a working setup in a couple of clicks.
What it is
The Flow Builder is a drawing board for phone calls. You drag steps onto a canvas — play a greeting, offer a menu, ring your team, take a voicemail — and join them together with lines. When somebody rings the number you attach the flow to, Joby walks down those lines and does exactly what you drew.
You get to it from Settings›Channels›Visual Call Flows, then Create Flow for a new one or Edit on a flow you already have.
Automation templates are the shortcut. Nobody should start from an empty canvas, so Joby ships two separate libraries of finished setups you can open, rename and adjust:
Call flow templates
Eleven ready call setups. Found under Settings›Channels›Visual Call Flows behind the Create Flow or Browse templates buttons. Picking one opens it in the Flow Builder, already drawn.
Automation templates
Fourteen ready follow-ups and alerts — reminders, review requests, "notify admins" pings. Found under Settings›Pipeline›Automations, then New Automation.
Video walkthrough — coming soon
A short screen recording of building a call flow from a template, start to finish, is being produced and will appear here. Until then, the Step-by-step section below covers the same ground in writing.
The two libraries are separate on purpose. A call flow is about a live person on the phone right now. An automation is about what happens afterwards — the text an hour later, the reminder tomorrow, the alert to the office. They are built in different places and this guide covers both starting points.
When to use it
- You want a proper menu — "press 1 for sales, press 2 for support" — instead of every call ringing everybody.
- Calls at night should go somewhere sensible rather than ringing an empty office.
- You want an AI to answer, take the details and book the job when nobody can pick up.
- Missed calls should get an automatic text back instead of being lost.
- You want a voicemail with your own greeting, and the right people told about it.
- You are setting up a brand-new account and want a working phone setup in ten minutes.
Use Call Groups instead when all you need is "ring these people in this order" with no menu, no hours check and no AI. Use Automations when the thing you want has nothing to do with a live call — a reminder the day before an appointment, a follow-up three days after a lead goes quiet.
Before you start
- Your role needs the Visual Flows permission. An owner or admin switches it on under Settings›Team Roles, in the Admin & Settings group, where it is called Visual Flows. Without it, Visual Call Flows and Automations are both hidden.
- Automations need the Pro plan. On a Starter or free account the Automations pages show an upgrade screen headed Workflow Automations. Admins get an Upgrade to Pro — $129/mo button; everyone else is told to ask the account owner. Call flows are not behind that gate.
- You need at least one phone number. A flow does nothing until it is attached to a number. Buy or connect one under Settings›Channels›Phone Numbers first.
- Set up your teams if you want calls to ring people. The Wait for Office Agent step asks which teams should see the call. Create them under Settings›Teams. Leave the list empty and every office agent sees the call.
- Check your company hours and timezone. The Time Split step is labelled Company timezone on the canvas and reads the timezone from Settings›Company Settings. A wrong timezone sends daytime callers down the night-time path.
- Use a computer. The Flow Builder is a drag-and-drop canvas with a settings panel on the right. It is not built for a phone screen.
- Your company may use different words. "Office Agent" and "Field Worker" can be renamed for your account, so a step named Wait for Office Agent may read differently on your screen.
Step-by-step
Start a call flow from a template
- Go to Settings›Channels›Visual Call Flows. (There is a Search settings… box at the top of the Settings page if you cannot spot it.)
- Click Create Flow at the top right, or Browse templates next to it — both open the same window, Choose how calls should be handled.
- Narrow the list with the buttons along the top — All, After hours, Press a number, AI answers, Route calls, Voicemail, Utility — or type into Search templates, triggers, actions....
- Hover a card and the panel on the right fills in with its description, the trigger and a numbered list of the steps it contains.
- Click the card, or Use this template in the right-hand panel. The Flow Builder opens with the whole thing already drawn and named.
If you would rather draw it yourself, press Start from scratch in that same window. You get a canvas with a single green Incoming Call step on it.
There is also a shortcut row on the Visual Call Flows page headed Start with AI, with five cards — 24/7 Booking, Live Transfer, After Hours, Emergency and Messages. Each one jumps straight into the matching AI template.
Change the flow on the canvas
- Add a step. Drag one of the cards from the Add Step panel on the left onto the canvas. The panel tells you the rule: Drag a step into the canvas, then connect its output.
- Join two steps. Every step has small dots on it. Drag from a dot on the step above to the top of the step below and a line appears.
- Edit a step. Click it once. A panel opens on the right headed Step Settings with the step's name under it. Everything you type there saves into the step as you go. Close it with the X, or drag its left edge to make it wider.
- Remove a step. Select it, then press Delete Node at the top of the screen. That button only appears when a step is selected, and the Incoming Call step at the top can never be deleted.
- Tidy up. The Fit button on the canvas brings the whole drawing back into view. Next to it is a live count reading something like 7 steps · 8 connections.
Put the flow live on a number
- At the top of the Flow Builder, give it a clear name in the Flow box — a colleague should be able to tell what it does from the name alone.
- Open the Phone number picker next to it (it reads Select phone... until you choose). Search by name or number and pick one. Choose None to detach it again.
- Make sure the switch beside it reads Active rather than Inactive.
- Read the amber Check before saving box on the canvas if one appeared, and fix what it lists.
- Press Save Flow. You get a Flow saved successfully message.
- Ring the number from your own phone and listen to what happens.
Add a ready-made automation
- Go to Settings›Pipeline›Automations.
- Click New Automation. The Add new automation page opens with a grid of cards.
- Read the one-line description on each card and press Add automation on the one you want. It opens in the automation builder with every step already in place.
- Change the wording, the timings and the people it notifies, then save. See Automations for what each step does.
A card with a green On badge is already running on your account. Its button changes to Add another, which gives you a second copy rather than replacing the first. If nothing in the grid fits, press Create your own automation at the top right of that page.
Copy a flow before you change something big
- On Settings›Channels›Visual Call Flows, find the flow in the Your flows list.
- Press the copy button next to Edit. You get a Flow duplicated message and a new row named (your flow name) (Copy), switched off and attached to nothing.
- Experiment on the copy. When you are happy, move the phone number across to it and switch the old one off.
How to check it worked
- Saved: a Flow saved successfully message appears. A brand-new flow also gets its own address in the browser bar, so refreshing no longer loses it.
- Nothing left unconnected: the amber Check before saving box on the canvas has disappeared.
- Attached to a number: back on Settings›Channels›Visual Call Flows, the row shows the phone number or call group name rather than the amber words Not assigned.
- Switched on: the badge on the row reads Active, not Inactive. Clicking that badge flips it without opening the flow.
- The right shape: each row lists the step count and a strip of coloured chips — Incoming call, IVR menu, Wait for office agent, Voicemail and so on — so you can sanity-check a flow without opening it. Rows also carry an Updated time so you can see your change landed.
- The real test: ring the number yourself. Press each menu option in turn and let one call run all the way to the timeout so you know the fallback path works.
- Automation added: back on Settings›Pipeline›Automations the new automation appears in the list, and its card in the template gallery now carries the green On badge.
Common mistakes
Built it, but no calls arrive
A flow with no phone number never runs. The builder warns you — Assign a phone number before activating this flow. — and the list page shows Not assigned in amber.
A menu option leads nowhere
Adding an option to an IVR Menu creates a new dot on the step, but it is not joined to anything. You get IVR option 3 is not connected. Drag a line from it before you go live.
Forgetting the timeout path
IVR timeout is not connected. and Wait for Office Agent timeout is not connected. mean a caller who says nothing, or who waits while nobody picks up, falls off the end of the flow. Always send those to a voicemail.
Walking away without saving
Dragging steps, typing in Step Settings and flipping the Active switch all change the screen only. Nothing is kept until you press Save Flow. That includes a flow you opened from a template.
- Editing the live flow during business hours. Copy it first, change the copy, then move the phone number over. Callers are going through the original while you work on it.
- Expecting a template to know your business. Templates fill in your company name and your first phone number, and point the waiting step at your teams — but the greeting wording, the menu labels, the hours in Time Split and the AI's instructions are all generic until you edit them.
- Deleting instead of switching off. The bin on a flow row asks Delete Flow? and warns This action cannot be undone. If you only want it to stop answering calls, click the Active badge instead. (The flow named Main Inbound Flow has no bin at all.)
- Trying to edit a built-in automation. Some automations carry a Default label with a padlock. Those open in a view-only builder that says so along the top. You can turn them on and off from the Automations list, or use the copy button to make an editable version of your own.
- Assuming the timeout is generous. The default wait for an office agent is 30 seconds and an IVR Menu waits 5 seconds for a key press. Both are editable in Step Settings, but neither is long.
- Old flows using the legacy queue step. If the builder tells you Queue to Office Agents is legacy; use Wait for Office Agent for normal live office agent routing., swap that step for Wait for Office Agent.
More detail (5)
The builder screen
The Flow Builder is four areas. Left to right, top to bottom:
1. The top bar
Back arrow to the flow list, the Flow name box, the Phone number picker, the Active / Inactive switch, Delete Node when a step is selected, and Save Flow.
2. Add Step (left)
The parts bin, grouped into Essentials, Routing, Automation and Finish. Drag a card onto the canvas to add it.
3. The canvas (middle)
Your drawing. Zoom and centre controls sit bottom-left, a small overview map bottom-right, and a floating panel top-left holds Fit, the step and connection count, and the amber Check before saving list.
4. Step Settings (right)
Appears when you click a step, and shows only that step's options. Drag its left edge to resize it — Joby remembers the width for next time.
Tip: read the amber Check before saving box every time before you press Save Flow. It lists up to four problems at once and it is the fastest way to catch a caller who would otherwise reach a dead end.
The steps you can add
These are the cards in the Add Step panel, in the order they appear. Some steps have more than one way out — those exits show as small labelled dots along the bottom of the step on the canvas, and each one needs its own line.
Essentials
IVR Menu
"Press 1 for sales, 2 for support". Set the wording in IVR Message, choose a Voice (or switch Audio Source to Audio File and upload your own recording), then build the Menu Options list — each one has a Key and a Label. Exits: one per key, plus Invalid and Timeout.
Wait for Office Agent (Recommended)
Rings your team and holds the caller. Tick the teams under Assign to Teams — tick none and every office agent sees it. Set Timeout (seconds) and optionally Enable Hold Music. Exits: Answered and Timeout.
Play Message
Speaks a short message and moves on. Type it into Message and pick a Voice. Good for a greeting before a menu, or a "we're closed" line before a voicemail.
Voicemail
Records the caller. Choose a Greeting Source — Text-to-Speech, or Audio File / Recording where you can record straight in the browser with Start Recording. Set Max Length (seconds) and tick who should hear about it under Notify roles (Admin and Office Agent to start with).
Routing
Time Split
Sends the call one way in office hours and another way at night. Edit the Time Ranges list — each row has a name, a start, an end and day buttons, so a range can run weekdays only while another covers the weekend (an overnight range follows the day it starts on). Every range gets its own exit, plus a Default exit for anything not covered. Reads your company timezone.
Forward Call
Rings an outside number — an owner's mobile, an answering service. Fill in Phone Number, Timeout (seconds) and optionally a Caller ID so the person answering knows it came through Joby.
Callback Lookup
Checks whether this caller is already waiting on a scheduled callback and connects them straight through if so. Exits: Answered, No answer and Not found.
Put Callback Lookup first
If you promise customers a callback, this step belongs immediately after Incoming Call so returning callers skip the menu entirely. That is exactly what the Callback Lookup First template does.
Automation
Joby Agent
An AI that actually talks to the caller. Either pick a ready-made one from the Saved AI Agent list, or leave it on Custom (configure below) and write the System Prompt, Welcome Message, Voice, Speaking Speed and Max Duration (seconds) yourself. Under Post-Call Actions you can tick Send Call Summary Notification and Auto-Create Appointment from Call. Exits: Done, Live, No book and Error — connect all four.
Send SMS
Texts somebody mid-flow. Send To offers Caller's Number, Appointment Phone Number or a Custom Number. Pick a From Number and write the Message (up to 1600 characters). This is how "sorry we missed you" texts get sent.
Finish
End Call
Hangs up tidily, with an optional Goodbye Message first. Better than letting a caller drop off the end of a flow in silence.
Block Number
Adds the caller to your block list so they cannot get through again. Give a Block Reason for your own records and, if you want, a Message to Caller. Use it behind a menu option like "press 9 to stop these calls".
The call flow templates
Eleven finished flows, reached from Create Flow or Browse templates on Settings›Channels›Visual Call Flows. Every one opens in the Flow Builder fully editable — nothing is saved until you press Save Flow, so opening one to have a look costs you nothing.
After hours
- Business Hours + After-Hours Voicemail — route live during the day, send to voicemail at night.
- Emergency Line After Hours — daytime queues the team; nights offer an emergency option.
Press a number
- IVR — Press 1 for Sales, 2 for Support — the classic menu; callers send themselves to the right team.
AI answers
- AI Receptionist — a friendly AI answers, qualifies and books jobs around the clock.
- AI Qualify + Live Transfer — screen callers first, then transfer only when someone is actually available.
- After-Hours AI Answering — closed-office cover that takes messages or schedules for later.
- Emergency Dispatch AI — prioritise urgent callers and give clear arrival-time rules.
- AI Message Taker — no live transfer; capture a clean callback message every time.
Route calls
- Missed Call Auto-Text — text callers back automatically when nobody picks up.
- Callback Lookup First — auto-connect callers who already have a scheduled callback.
- Simple Forward to Cell — ring the owner's mobile, voicemail on no answer.
What a template fills in for you
- Your company name, wherever the template refers to the business.
- Your first phone number, wherever the template needs one.
- Every team on your account, on any Wait for Office Agent step that did not name one — so day one is never an unanswered queue.
- The flow name, taken from the template's own name. Change it to something that means something to your team.
Everything else — greetings, menu labels, hours, AI instructions — is generic starter wording. Read it out loud before you go live.
The automation templates
Fourteen ready automations, at Settings›Pipeline›Automations›New Automation. The page is headed Add new automation and reads Start from a ready-made automation, or build your own from scratch.
- New Lead Welcome SMS — text every new lead within a minute of it being created.
- New Lead Follow-up (3-day) — follow up when a new lead has not moved.
- 24-Hour Appointment Reminder — remind customers the day before.
- Post-Lead Review Request — ask for a review two hours after the appointment ends.
- Missed Call Text Back — text every caller you could not reach in time.
- After-Hours SMS Auto-Reply — tell late-night texters you will come back tomorrow.
- Estimate Signed Task and Email — start the office work the moment a quote is signed.
- Lead Assigned Bell Alert and Customer Intro — tell the assigned field worker and update the customer.
- Estimate Signed›Notify Admins — ping admins when a customer signs.
- Estimate Paid›Notify Admins — alert admins when a deposit or balance is paid.
- Invoice Paid›Notify Admins — tell admins as soon as an invoice is paid.
- Booking Form Submitted›Notify Admins — notify admins when a customer books through your form.
- Document Completed›Notify Admins — ping admins once every signer has signed.
- Webhook Create Lead — turn submissions from outside tools into leads.
The five "notify admins" ones are already running
The estimate signed, estimate paid, invoice paid, booking form and document completed alerts come switched on for every account. In the Automations list they carry a Default label with a padlock, their button reads View rather than Edit, and they have no bin. You can turn them on and off, and you can press the copy button to make an editable version that is yours to change.
Worth knowing: pressing Add another on a card that already shows the green On badge gives you a second copy of that automation. Both then run. If you meant to change the original, go to Settings›Pipeline›Automations and open it there instead.
Who can do what
- Visual Flows — the one permission that opens Visual Call Flows, the Flow Builder, Automations and the template galleries. Set per role under Settings›Team Roles, in the Admin & Settings group. With it off, none of those pages are reachable.
- Phone Numbers — needed separately if the same person is also going to buy or connect the number the flow will sit on.
- Settings — needed to reach the Settings page the two entry points live on.
Plan, not just permission
Automations and the automation template gallery are Pro features. On a lower plan those pages show an upgrade screen headed Workflow Automations: admins get an Upgrade to Pro — $129/mo button, everyone else is told to ask the account owner or admin. Call flows and the Flow Builder are not gated this way.
See Team Roles & Permissions for the full permission list and Billing & Usage for what each plan includes.