Relay
FlowBusiness and Scale

Draw the path of a call,
instead of describing it.

Drop blocks, connect them, publish. The greeting, the hours rule, the keypad menu, who rings and for how long, where the call goes if nobody answers: all of it visible at once, on one screen.

Create your free accountSee pricing
app.yesrelay.com/flow
Plomberie Roy · Main line+1 450 555 0178
Published0 issuesPublish
Blocks
Message
Hours
Menu
Dial
Voicemail
Hang up
Entry
Message
“Plomberie Roy, hello.”
Hours
Mon-Fri · 7 to 5 · holidays
openclosed
Menu
1 emergency · 2 appointment
Voicemail
12
Dial · Marc
mobile · 25s
Dial · Office
browser · 20s
no answer
Voicemail
One call, six blocks

What actually happens when it rings.

The flow in the editor above, followed block by block, on a real call.

    01

    The call lands

    It is 7:12 on a Tuesday. Someone dials Plomberie Roy. This number's flow takes over: not the generic voice menu, not the team forwarding, this one.

    02

    The greeting

    “Plomberie Roy, hello.” Read by a synthetic voice, or by your own recording if you uploaded one. The caller knows they are in the right place.

    03

    Open or closed?

    The block checks the schedule: Monday to Friday, 7 to 5. Tuesday at 7:12 means open. A declared holiday would have switched to the closed branch without you touching anything.

    04

    One key, one branch

    “Press 1 for an emergency, 2 for an appointment.” The caller presses 1. Had they pressed nothing, a separate exit would have taken over instead of leaving them hanging.

    05

    Marc's phone rings

    Marc's mobile rings for 25 seconds, the delay you set. He is under a sink. Nobody picks up, and the flow already knows where to go next.

    06

    The message, transcribed

    The caller leaves a message. Marc gets it as text, reads the address without replaying thirty seconds of audio, and calls back from the same business number.

Create your free account

No card. Flow unlocks on Business and Scale.

Draft, then publish

A broken flow does not publish.

You edit a draft, never the live flow. As long as a block has no continuation, a menu has no exit, or an hours rule has no day, a counter flags it and Publish stays grey.

Here, the block that rings Marc has nothing planned if nobody answers. The engine would hang up on the caller. The editor sees it before the caller hears it.

app.yesrelay.com/flow
Plomberie Roy · Main line+1 450 555 0178
Unpublished draft1 issuePublish
Entry
Message
“Plomberie Roy, hello.”
Hours
Mon-Fri · 7 to 5 · holidays
openclosed
Menu
1 emergency · 2 appointment
Voicemail
12
Dial · Marc
mobile · 25s
Dial · Office
browser · 20s
no answer
Add
1 issue to fix
Dial · Marc — no continuation if nobody answers.

One flow per number

Each number has its own path, as a tree. A block never has two parents, a branch never loops back. What you can read, you can understand.

The whole organisation

A dial block rings a member, an outside number, or the browser app of any team in your organisation, not just yours.

Telnyx and Twilio alike

The engine is wired into inbound calls on both providers. The flow belongs to your organisation, not the provider: switching does not make you start over.

What Flow does not do yet

No queue with hold music, no rule based on the caller's number, no simulator to test a path before publishing, and no voice picker with preview. There is no AI receptionist block either: the receptionist and Flow are mutually exclusive today, and we will not wire it in until it has held a real conversation. These gaps are real, and we would rather name them than let you find them.

Also explore

Call forwarding

Simple routing, no editor, for numbers without a flow.

Explore

Hours and voicemail

The team settings that serve numbers outside a flow.

Explore

Calls

What happens once the call has reached the right person.

Explore

Frequently asked questions

Draw your first flow

Free account, no card. Flow unlocks on the Business and Scale plans.

Create your free account

No card required · Cancel anytime