# CONFIRM – How to get confirmation from a customer?

The **Confirm** block is the best for closed questions, where the expected answer from the customer should be “*Yes*” or “*No*”. It has one input port. Depending on the configuration it may have from 2 – 4 output ports. There are 3 default ports: **yes**, **no**, **fail**, and one optional one **dk** (= I do not know). You may remove the **fail** port if you wish.

![CONFIRM](https://3178614347-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MZH0pztnT6Y2pBzyXGg%2F-Ma2Z4IzLc87JRGvKPG7%2F-Ma3DaSHBqyqZRw8ECYf%2FInteliWISE%20STEP%20BY%20STEP1%20szary%20\(21\).png?alt=media\&token=dfbd6aa5-81c7-4f61-9fb3-1256c55b3a7e)

In some cases, you may want to allow for the “I do not know” answer, but you do not have to. You can set how many times the question should be repeated.&#x20;

Some of the options in the **Confirm** block are identical to the options of [Confirm Date ](https://help.inteliwise.com/what-can-you-do-with-inteliwise-blocks/confirm-date-how-to-make-a-voicebot-confirm-the-agreed-date-with-a-customer)& [Date ](https://help.inteliwise.com/what-can-you-do-with-inteliwise-blocks/date-how-to-get-a-date-from-a-customer)blocks. Therefore, we will discuss them in detail only in this section.

### :point\_right: **BASIC FUNCTIONALITIES**

**Question –** This is where you set what you want the voicebot to say. The configuration should be done in the same way as for the **Text to say** option in the [Say ](https://help.inteliwise.com/what-can-you-do-with-inteliwise-blocks/say-how-to-make-your-voicebot-speak)block.

### &#x20;:gear: **SPECIFIC ADVANCED OPTIONS**

**On fail –** This option allows you to decide if you want to configure a separate scenario branch when the voicebot does not understand the customer’s answer or force it to treat this unknown answer as “*I do not know*” (Optionally: “*Yes*” or “*No*”). If you choose to set **Fail**, then this means you must configure the branch of conversation failure. If you choose any other option, the **fail** output port will disappear, and the voicebot will act according to your settings.

### :package: **COMMON ADVANCED OPTIONS**

**Allow DTMF**  – Allows the customer to respond not only by voice but also by providing the response on a mobile device. To answer “*yes*” tap 1. To answer “*no*”, tap 2.

**Alternative Don’t know** – In this field, type phrases or words that may mean that customer does not know the answer.

{% hint style="success" %}
**TIP:** *Before entering phrases to the **Alternative Don’t know** field, you should check **Allow don’t know** checkbox first. This option allows setting a scenario where the customer does not know the answer to a question.*
{% endhint %}

**Alternative Yes** – In this field type phrases or words that may suggest that customer means “YES”.

**Alternative No** – In this field enter phrases or words that may imply that customer means “NO”.

**Repeat** – Set how many times the voicebot should repeat the question in case it did not understand the customer’s response.

&#x20;**Alternative repeat question** – In this field, type other **Question** alternatives. It is useful in case your voicebot should ask the customer the question again, but you do not want it to use the same words.

{% hint style="warning" %}
**REMEMBER!** *Remember to enter each phrase in a separate line when you provide input for options: **Alternative Yes, Alternative No, Alternative Don’t know, Alternative Repeat Question.***
{% endhint %}

**Allow don’t know –** Use it when you expect that in your voicebot **Conversational Flow** Scenario the customer may not be able to answer clearly “yes” or “no” or may not know the answer at all.  Then additional output port (**dk**) will appear on the **Confirm** block, so you can branch your scenario for this case
