# Create a Bot from Scratch

### Overview

Building a bot from scratch in Gallabox gives you complete control to design conversations tailored to your business needs. You can create unique bot flows, define custom messages, capture user inputs with variables, and set up actions like pushing data to your CRM. Start with a blank canvas, map out your ideal customer journey, and fully personalize the bot to deliver seamless interactions.

### Prefer watching than reading? Watch the below YouTube Video:

{% embed url="<https://youtu.be/MhRs_iAfVEI>" %}

### Prefer reading? Read the steps below:

To create a Bot from scratch, choose the option. In the side window, fill in the Bot Name, Configure the nudge for the bot, and custom configurations.&#x20;

**What if the contact didn't respond to the bot's questions?**

1. Add the session out Time for the Bot in ***How long the bot can wait for reply?***

<figure><img src="broken-reference" alt=""><figcaption></figcaption></figure>

2. Add the session Message for the Bot in ***What should the bot say to contact after the designated wait time?***

&#x20;&#x20;

<figure><img src="broken-reference" alt=""><figcaption></figcaption></figure>

3. Add the action once the Bot session expires in ***What should the bot do after the designated wait time?***

<mark style="background-color:yellow;">You can choose from 8 actions:</mark> <mark style="background-color:yellow;"></mark>*<mark style="background-color:yellow;">**Assign Conversation to Users**</mark><mark style="background-color:yellow;">,</mark> <mark style="background-color:yellow;"></mark><mark style="background-color:yellow;">**Assign Conversation to Team**</mark><mark style="background-color:yellow;">,</mark> <mark style="background-color:yellow;"></mark><mark style="background-color:yellow;">**Assign Conversation to Contact Owner**</mark><mark style="background-color:yellow;">,</mark> <mark style="background-color:yellow;"></mark><mark style="background-color:yellow;">**Unassign Conversation**</mark><mark style="background-color:yellow;">,</mark> <mark style="background-color:yellow;"></mark><mark style="background-color:yellow;">**Resolve Conversation**</mark><mark style="background-color:yellow;">,</mark> <mark style="background-color:yellow;"></mark><mark style="background-color:yellow;">**Update Conversation Tag**</mark><mark style="background-color:yellow;">,</mark> <mark style="background-color:yellow;"></mark><mark style="background-color:yellow;">**Remove Conversation Tag**</mark><mark style="background-color:yellow;">, and</mark> <mark style="background-color:yellow;"></mark><mark style="background-color:yellow;">**Push to Sequence**</mark><mark style="background-color:yellow;">.</mark>*

&#x20;   &#x20;

<figure><img src="https://3137140735-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZcl3T6ePz95GpzjAeOLW%2Fuploads%2FuGKaHLU58uZZvbDLoz8E%2FAction%20post%20Bot%20session%20expiration.gif?alt=media&#x26;token=4b46a91d-713a-4ed6-a722-e7745fdb3b1a" alt=""><figcaption></figcaption></figure>

**Custom Configurations**

To accept the messages and send the messages in [voice ](#voice-enabled-bot)- **Toggle On** the Accept voice messages also as input option.&#x20;

![](broken-reference)

Once the bot is created, you can add **multiple** flows in any bot to create a well-flourished conversational chatbot.&#x20;

<figure><img src="https://3137140735-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZcl3T6ePz95GpzjAeOLW%2Fuploads%2FybqzVSuFUglY33q8EJPQ%2FAdd%20numerous%20flows%20in%20a%20Bot.gif?alt=media&#x26;token=e7b7f3d5-58af-4be5-804d-08b4bd6914df" alt=""><figcaption></figcaption></figure>
