Skip to Content
Getting StartedQuick Start

Build Your First IVA in 10 Minutes

Create a simple AI phone assistant that greets callers, answers questions about your business, and says goodbye.


What You’ll Build

By the end of this guide, you’ll have a working call flow with four nodes:

Start --> Knowledge Base --> Query Processor --> End

Your IVA will:

  • Answer the phone with a custom greeting
  • Access your company website to answer questions accurately
  • Use AI to understand and respond to caller questions
  • End the call politely when the conversation is complete

Time required: About 10 minutes


Prerequisites

Before you begin, make sure you have:

  • A Flowyte account (sign up at flowyte.com if you don’t have one)
  • Access to the IVA Builder at iva.flowyte.com
  • Your company website URL (the AI will learn from this)

Step 1: Create a New Flow

  1. Go to iva.flowyte.com and sign in to your account

  2. Look at the top toolbar and find the dropdown that says Select Flow

  3. Click the Select Flow dropdown

  4. From the menu that appears, click New Flow

  5. In the dialog that opens:

    • Type a name for your flow in the Flow Name field (example: “My First IVA”)
    • Optionally add a description
    • Click the Create Flow button
  6. You should see a success notification and the canvas area will show “Build Your IVA Call Flow”

Create new flow dialog


Step 2: Create Your AI Agent

Before your flow can work, you need to create an AI agent that will power the conversations.

  1. Look at the left sidebar and find the Agent tab (next to “Chat”)

  2. Click the Agent tab to open the agent panel

  3. You’ll see a message saying “No Agents Available” with a Create Agent button

  4. Click the Create Agent button

  5. In the dialog that opens:

    • Enter a name for your agent in the Agent Name field (example: “Customer Support Agent”)
    • Click the Create Agent button
  6. Wait a moment while your agent is created. You’ll see a success notification when complete.

Create agent dialog

Note: The agent will automatically use the greeting from your Start node once you configure it.


Step 3: Add the Start Node

The Start node is the entry point for every call. It plays a greeting when callers connect.

  1. Click the Nodes tab in the left sidebar to return to the Node Library

  2. Find the Start Node card (it’s at the top, labeled “Core”)

  3. Click and drag the Start Node card onto the canvas area in the center of the screen

  4. Release the mouse button to drop the node on the canvas

  5. You should see a notification saying “start node added” and the node will appear on the canvas with a status of “Incomplete”

Start node on canvas


Step 4: Configure the Start Node

Now let’s add a greeting message to your Start node.

  1. Click on the Start node on the canvas to select it

  2. The Properties Panel will open on the right side of the screen

  3. You’ll see sections for “Basic Settings” and “Configuration”

  4. Find the Greeting Message field under Configuration

  5. Type your welcome message:

    Hello! Thanks for calling. How can I help you today?
  6. Click the Save Changes button at the top of the properties panel

  7. The button will briefly show “Saved!” to confirm your changes

Start node configuration

Tip: Keep your greeting brief - under 15 seconds. End with a question to prompt the caller to speak.


Step 5: Add the Knowledge Base Node

The Knowledge Base node gives your AI information about your business by reading your website.

  1. In the Node Library (left sidebar), find Knowledge Base (labeled “Data”)

  2. Drag the Knowledge Base node onto the canvas, placing it to the right of your Start node

  3. You should see a notification saying “knowledge node added”

  4. The node will show “Incomplete” status and display “0 sources”

Knowledge Base added


Step 6: Configure the Knowledge Base

Let’s add your company website so the AI can answer questions about your business.

  1. Click on the Knowledge Base node on the canvas

  2. In the Properties Panel, you’ll see a Knowledge Sources section

  3. Click the Add button to expand the node for editing

  4. You’ll see three options: Add URL, Add Text, and Upload File

  5. Click Add URL

  6. Two text fields will appear:

    • In the first field (Source name), type a descriptive name like: Company Website
    • In the second field, enter your website URL: https://yourcompany.com
  7. Click Save Changes

  8. The node will now show “1 source” instead of “0 sources”

Knowledge Base configuration

Tip: For best results, link to specific pages like your FAQ, About, or Services pages rather than just your homepage.


Step 7: Add the Query Processor Node

The Query Processor is the “brain” of your IVA. It listens to callers and uses AI to respond intelligently using your knowledge.

  1. In the Node Library (left sidebar), scroll down to find Query Processor (labeled “AI”)

  2. Drag the Query Processor node onto the canvas, placing it to the right of your Knowledge Base node

  3. You should see a notification saying “query-processor node added”

  4. The node will show “Ready” status and display “gpt-4o-mini” indicating the AI model

Query Processor added


Step 8: Configure the Query Processor

Let’s customize how the AI behaves.

  1. Click on the Query Processor node on the canvas

  2. In the Properties Panel, find the System Prompt field

  3. Replace the default text with instructions for your AI:

    You are a friendly customer service assistant. Answer questions helpfully and concisely. If you don't know the answer, politely say so. When the customer is done, route them to end the call.
  4. Leave the other settings at their defaults:

    • Full Flow Level Knowledge Base: ON (checked)
    • AI Model will use the fast, cost-effective option
  5. Click Save Changes

Query Processor configuration


Step 9: Add the End Node

The End node gracefully concludes the call with a farewell message.

  1. In the Node Library, scroll down to find End Node (labeled “Core”)

  2. Drag the End Node onto the canvas, placing it to the right of the Query Processor

  3. You should see a notification saying “end node added”

  4. Click on the End node to select it

  5. In the Properties Panel, find the End Message field

  6. Type your goodbye message:

    Thanks for calling! Have a great day. Goodbye!
  7. Click Save Changes

End node configuration


Step 10: Connect the Nodes

Now we need to connect the nodes so calls flow through your entire IVA.

  1. Look at the Start node on the canvas - you’ll see a small circular handle on its right side (the output)

  2. Click and drag from the Start node’s output handle toward the Knowledge Base

  3. Drag the connection line to the left side of the Knowledge Base (its input handle)

  4. Release to create the connection - you’ll see a line connecting the two nodes

  5. Now connect Knowledge Base to Query Processor:

    • Drag from the Knowledge Base output handle (right side)
    • Drop on the Query Processor input handle (left side)
  6. Finally, connect Query Processor to End node:

    • Drag from the Query Processor’s output handle (right side)
    • Drop on the End node’s input handle (left side)
  7. Check the status bar at the bottom - it should now show “4 nodes - 3 connections”

Connected flow

Tip: If you make a mistake, click on a connection line and press Delete to remove it, then try again.


Step 11: Save Your Flow

Before testing, let’s save the entire flow:

  1. Click the Save button in the top toolbar (next to your flow name)

  2. Wait for the save to complete


Step 12: Test Your Flow

Use the built-in chat tester to verify your flow works.

  1. Look for the Chat tab in the left sidebar (next to “Nodes”)

  2. Click the Chat tab to open the test panel

  3. The chat panel simulates a phone conversation with your IVA

  4. Type a test message like:

    What services do you offer?
  5. Press Enter or click Send

  6. Watch how your AI responds! It should give a helpful reply based on your website content

  7. Try a few more messages:

    • Ask questions about your business
    • Say “goodbye” or “I’m done” to see if it routes to the end

Chat tester

What to look for:

  • Does the AI respond in a friendly, helpful way?
  • Are the responses relevant to what you asked?
  • Does the AI use information from your website?
  • If something seems off, go back and adjust your System Prompt in the Query Processor

Congratulations!

You’ve just built your first IVA flow! Here’s what you accomplished:

  • Created a new flow in the IVA Builder
  • Created an AI agent to power conversations
  • Added and configured a Start node with a greeting
  • Set up a Knowledge Base with your company website
  • Configured a Query Processor with AI instructions
  • Added an End node with a goodbye message
  • Connected all the nodes together
  • Tested your flow with the chat tester

Go Live: Assign a Phone Number

When you’re ready to receive real calls, you’ll need to assign a phone number to your flow.

  1. Click on the Start node on the canvas to select it

  2. In the Properties Panel, find the Phone Number dropdown under Configuration

  3. Click the dropdown - you’ll see options:

    • Any phone numbers already in your account
    • + Add new number to purchase a new number
  4. Select an existing phone number, or click + Add new number to get one

  5. Click Save Changes

  6. Your IVA is now live! Callers who dial that number will reach your AI assistant.

Phone number assignment

Important: Make sure your flow is fully tested before assigning a phone number. Real callers will interact with your IVA immediately.


Next Steps

Now that you have a basic flow working, here are some ways to make it even better:

Add More Knowledge

Expand what your AI knows:

  • Add more URLs - Link to your FAQ page, pricing page, or product pages
  • Upload documents - Add PDF brochures, policy documents, or manuals
  • Add custom text - Enter specific information like business hours or contact details

Learn more about Knowledge Base

Add Structured FAQs

For common questions with specific answers:

  • FAQ Loader - Add explicit question/answer pairs your AI can reference

Learn more about FAQ Loader

Transfer to Human Agents

Route callers to real people when needed:

  • Transfer Node - Send calls to a specific phone number
  • Conditional Transfer - Route to different departments based on what the caller needs

Learn more about Transfer | Learn more about Conditional Transfer

Capture Caller Information

Collect voicemails, leads, or support tickets:

  • Notification Node - Gather caller information and send email notifications

Learn more about Notification


Common Questions

Why does my Start node show “Incomplete”?

The Start node shows “Incomplete” until you add a greeting message. Click on the node, add your greeting text, and click Save Changes.

Why isn’t my AI using the right information?

Check that:

  1. Your System Prompt clearly explains what the AI should do
  2. The “Full Flow Level Knowledge Base” toggle is ON in the Query Processor
  3. Your Knowledge Base has at least one source with valid content
  4. The Knowledge Base node is connected to the Query Processor

Why does my Knowledge Base show “0 sources”?

You need to add at least one URL, file, or text source:

  1. Click on the Knowledge Base node
  2. Click the Add button
  3. Choose Add URL, Add Text, or Upload File
  4. Enter your content and save

How do I delete a node?

Click on the node to select it, then click Delete Node at the bottom of the Properties Panel. Or select the node and press the Delete key.

How do I delete a connection?

Click on the connection line to select it, then press the Delete key.

Where do I create an agent?

  1. Click the Agent tab in the left sidebar
  2. Click the Create Agent button
  3. Enter a name and click Create Agent

Need Help?

  • Documentation: Browse our complete node documentation for detailed guides
  • Support: Contact support@flowyte.com for assistance

Happy building!


Image Placement Guide for Dev Team

Required Screenshots for Quick Start

Create these screenshots and place in flowyte-docs/public/images/quickstart/:

FilenameDescription
step-1-create-flow.png”Create New Flow” dialog with name field filled in
step-2-create-agent.png”Create New Agent” dialog with agent name field
step-3-add-start.pngCanvas with Start node just added, showing “Incomplete” status
step-4-configure-start.pngProperties panel open for Start node with greeting entered
step-5-add-knowledge.pngCanvas with Start and Knowledge Base nodes
step-6-configure-knowledge.pngKnowledge Base expanded view with URL source added
step-7-add-query-processor.pngCanvas with Start, Knowledge Base, and Query Processor nodes
step-8-configure-query-processor.pngProperties panel for Query Processor with system prompt
step-9-add-end.pngCanvas with all four nodes, End node properties showing
step-10-connected-flow.pngFull flow with connections: Start -> Knowledge Base -> Query Processor -> End
step-11-chat-tester.pngChat panel with test conversation
step-12-phone-number.pngStart node properties with Phone Number dropdown open showing options

Screenshot Specifications

  • Size: 800px wide max, height as needed
  • Format: PNG (preferred) or JPG
  • Theme: Dark mode (matches docs site)
  • Browser: Hide bookmarks bar, use clean profile
  • Annotations: Use arrows/boxes sparingly, only when needed

How to Add Images in MDX

{/* Basic image */} ![Alt text](/images/quickstart/my-image.png) {/* Image with caption */} <figure> ![Alt text](/images/quickstart/my-image.png) <figcaption>Caption text appears below the image</figcaption> </figure>

Callout Boxes

{/* Tip callout */} > **Tip:** Helpful suggestion here {/* Note callout */} > **Note:** Important information here
Last updated on