Building Blocks are the core applications that power SendFlow's intuitive approach to creating interactive text and voice message applications. Each Building Block is a powerful application that gives you precise control over specific operations like message creation, querying a database or responding to caller inputs.
As you add Building Blocks to the Flow Designer, you create the logic and action of your message Flow. Changing the order of your Flow is as easy as re-arranging your Building Blocks. Once your last building block is in place, it's easy to pre-flight the entire Flow using SendFlow's built-in testing environment.
Once you master SendFlow's Building Blocks, you can create and broadcast virtually any message from simple SMS text alerts to complex, interactive voice messages that interact with recipients in real time.
Menu Blocks
Menu Blocks interpret touch tone caller inputs (DTMF) during interactive voice response broadcasts and keyword responses to text broadcasts. Based on caller input, the Menu Block routes the call to the next action in the Flow.
Message Blocks
Message Blocks manage and generate Voice, SMS text, email messages. Message blocks include a speech engine to convert text to voice, or you can upload a pre-recorded message.
Message Blocks can receive and broadcast message content from an email, SMS text or SIP message. They can also retrieve values from a database (for example, a customer's name or their current account balance) to include in a personalized message. They can also retrieve real-time responses from the caller and include them in a fully Interactive Voice Response.
Message Blocks also allow you to attach a premium so you can bill for fee-based messages.
Data Source Blocks
Data Source Blocks map and format data used and collected while a flow broadcasts. Data Source Blocks also manage data imports from other systems, set indexes for extended querying, and can define fields for use in aggregate operations.
Data Query Blocks
Data Query Blocks retrieve data from Data Source Blocks for use by other Building Blocks in your Flow. Data Query Blocks support simple, single-key queries and advanced requests that require grouping, aggregating, and ordering.
Data Update Blocks
Data Update Blocks replaces or appends session data collected during broadcast.
Post Data Blocks
Post Data Blocks send data over HTTP to any external URL you specify. This block is very useful tool if you you need to trigger an external action on your server based on input from the broadcast.
Condition Blocks
Condition Blocks redirect your flow by applying a logical evaluation to incoming session data. Condition Blocks can apply simple if / then logic or complex, multi-decision evaluations.
Transfer Blocks
Transfer blocks transfer calls from an Interactive Voice Response broadcast to a live operator. In addition to regular phone lines, Transfer Blocks also support internet transport services like G-Talk and SIP accounts.
Voice Mail/Record Blocks
Voice Mail/Record blocks are used in voice flows to record a message. To access recorded voice messages you can log in to SendFlow and check them on your Dashboard. You can also send voice mails to your email and listen to your message right in your email client. SendFlow provides unlimited voice mail boxes.
Validate Blocks
Validate Blocks check recipient input against specific formats you define and then redirect your flow based on the results. For example, you could use an invalid response to trigger a Message Block that asks the recipient to try again.

