# How to add blocks and connectors and how to remove them?

![ADDING AND REMOVING BLOCKS](/files/-M_yW9CYi9CHAjkWXdJH)

If you click on any block from the Blocks Menu,![](https://lh4.googleusercontent.com/EobVHWFRNkHZ9jFrNccaj3iLAb4RxPmbxJBRuKK3ioNYDa4nifPMGTkyKIahpb8SCchhJRpAljQ136UkW3UL4J-balQdgVlNWhJYREF6XxMVsQNgnMwfWv3pqsHdMwdQLxpV0T27)it will appear in your **InteliWISE Voicebot Editor**,![](https://lh6.googleusercontent.com/XF7EPWVCVRmGCPEWsdeiGSiVKMi-UCS5mhBSSp6HbyWXvKzQcqTSbg3ulbNEm309WRqjszloJJjb0txGncIF7lE9lvGz6qdVfnnZSk66o-_4rJvbfTA9cCGYYLLgvGz6nKJ8ELWs)and you may add it to your Conversational Flow Scenario. If you intend to place a block in a specific place, then it is better to drag & drop it where needed.<br>

![ADDING AND REMOVING CONNECTORS](/files/-M_yWjHvEV3KMBNwGDN6)

Each block (except the Start Call) has the **in**put and **out**put ports. This means, that blocks can receive **in**put from preceding blocks and pass **output** to subsequent blocks. Of course, since the [Start Call ](/what-can-you-do-with-inteliwise-blocks/start-call-how-to-start-a-conversational-flow-scenario.md)block is the first one in the **Conversational Flow Scenario**,![](https://lh3.googleusercontent.com/FACRDBV0sGkb_pOMOToxNXxoBYOuoybDNwfH2PhLkxJHf2snqRMPEAKXIrVY910ttGAkX2zFyuRT172Lea1rhWsSbk22gkavUMtqY1zjdEnm9tKTC3uo-pS55QsyhUY2Tt8FZkI5)it does not receive anything. This block can only pass output to others. Therefore, it has only an output port.

### Each block has only one input port (in).

And this input port can receive data from many different blocks. So, it means, that your voicebot may give your caller an identical response, but there may be different situations in conversation flow (several different blocks) that led to that voicebot answer. You will [see this later in our example](/quick-guide-to-creating-voicebots.-1/how-to-create-a-voicebot/how-to-confirm-the-appointment-date.md#you-will-need-to-do-a-similar-configuration-as-for-the-name-confirmation).

A block can have more than one output port (i.e.: **out**), because it can pass output to more than one block. For example, a voicebot can act one way, in a situation when everything is fine, and another way, when something has gone wrong.

The symbol for the connection between blocks is a **connector**. It shows us what is the order of blocks, meaning, what happens next in the scenario. Thus, you know all paths which directing the flow of conversation.

To connect one block to another, you need to click on the output port in the previous block and then move your cursor to the input port of the next block. If you want to remove a connection, hover the mouse over the center of a connector, then a small cross will appear. If you click on it, the connector will disappear, and blocks will be disconnected.<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.inteliwise.com/quick-guide-to-creating-voicebots.-1/how-to-create-a-voicebot/how-to-add-blocks-and-connectors-and-how-to-remove-them.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
