> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pranthora.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

> Create and configure voice workflows in Pranthora.

# Voice Workflow Quickstart

This guide will help you create your first **voice workflow** and configure it for agent interactions. 🎛️

***

## 🧩 Step 1: Create a Workflow

1. Visit the [Workflow List](https://app.pranthora.firstpeak.ai/workflow-list).
2. Click **Create Workflow** to initiate a new workflow.

   <div className="relative mt-[40px] rounded-xl p-[8px] bg-gradient-to-br from-[#ffa366] via-[#e88a46] to-[#ff5722] shadow-[0_0_35px_rgba(255,123,61,0.6)]">
     <div className="rounded-xl bg-background-light dark:bg-background-dark ring-1 ring-gray-400/30" style={{ padding: "12px" }}>
       <video width="100%" height="100%" autoPlay loop muted playsInline className="m-0 rounded-lg">
         <source src="https://mintcdn.com/firstpeak/PWI5ZlVtKYZTJjQu/videos/create_workflow.mp4?fit=max&auto=format&n=PWI5ZlVtKYZTJjQu&q=85&s=8afd0f99ff7f10817aaf3eb6a50632ba" type="video/mp4" data-path="videos/create_workflow.mp4" />
       </video>
     </div>
   </div>

***

## 📝 Step 2: Add Introduction Node

* An **Introduction Node** will be auto-created.
* Add a prompt to guide the initial conversation. For example:

```text theme={null}
Acknowledge the user's voice agent use case, then ask for information about the user. Check if the user is available to talk.
```

* Click **Save** to confirm your node.

  <div className="relative mt-[40px] rounded-xl p-[8px] bg-gradient-to-br from-[#ffa366] via-[#e88a46] to-[#ff5722] shadow-[0_0_35px_rgba(255,123,61,0.6)]">
    <div className="rounded-xl bg-background-light dark:bg-background-dark ring-1 ring-gray-400/30" style={{ padding: "12px" }}>
      <video width="100%" height="100%" autoPlay loop muted playsInline className="m-0 rounded-lg">
        <source src="https://mintcdn.com/firstpeak/PWI5ZlVtKYZTJjQu/videos/introduction_node.mp4?fit=max&auto=format&n=PWI5ZlVtKYZTJjQu&q=85&s=88180bbf4e4e74bb44329b4eb0749ad9" type="video/mp4" data-path="videos/introduction_node.mp4" />
      </video>
    </div>
  </div>

***

## 🔀 Step 3: Create Condition & Conversation Nodes

1. Add a **Condition Edge** from the Introduction Node:

   * Example condition: `User is free`
2. Connect it to a **Conversation Node**:

   * Example prompt: `If user is interested in attending workshop, proceed with relevant details.`
3. Click **Save** to store the configuration.

   <div className="relative mt-[40px] rounded-xl p-[8px] bg-gradient-to-br from-[#ffa366] via-[#e88a46] to-[#ff5722] shadow-[0_0_35px_rgba(255,123,61,0.6)]">
     <div className="rounded-xl bg-background-light dark:bg-background-dark ring-1 ring-gray-400/30" style={{ padding: "12px" }}>
       <video width="100%" height="100%" autoPlay loop muted playsInline className="m-0 rounded-lg">
         <source src="https://mintcdn.com/firstpeak/PWI5ZlVtKYZTJjQu/videos/conversation_node.mp4?fit=max&auto=format&n=PWI5ZlVtKYZTJjQu&q=85&s=c0291122357a3669a1671f64415a241b" type="video/mp4" data-path="videos/conversation_node.mp4" />
       </video>
     </div>
   </div>

***

## ⚙️ Step 4: Global Configuration

On the **right side** of the workflow screen, you will find **Global Configuration** options:

* **LLM Model** — select the model to be used throughout the workflow.
* **Transcriber** — choose the speech-to-text provider.
* **Text to Speech** — configure the voice for agent responses.

  <div className="relative mt-[40px] rounded-xl p-[8px] bg-gradient-to-br from-[#ffa366] via-[#e88a46] to-[#ff5722] shadow-[0_0_35px_rgba(255,123,61,0.6)]">
    <div className="rounded-xl bg-background-light dark:bg-background-dark ring-1 ring-gray-400/30" style={{ padding: "12px" }}>
      <video width="100%" height="100%" autoPlay loop muted playsInline className="m-0 rounded-lg">
        <source src="https://mintcdn.com/firstpeak/PWI5ZlVtKYZTJjQu/videos/global_configuration.mp4?fit=max&auto=format&n=PWI5ZlVtKYZTJjQu&q=85&s=1b4beacde757d9fb1669132f7f90e9e9" type="video/mp4" data-path="videos/global_configuration.mp4" />
      </video>
    </div>
  </div>

> ⚠️ **Note:** These three configurations apply **globally across all nodes** in the workflow. They remain consistent for the entire conversation flow.

***
