# WhatsApp Conversation

## 💬 What is a two way WhatsApp survey ?

Two way surveys are surveys that work in the same as a chat would. Questions of your surveys are displayed one by one to the respondent inside his WhatsApp application where he can directly reply as he would usually do in a normal WhatsApp chat.

![](/files/-MJ3GIVDd5RAOBbiXn3y)

## &#x20;✅ Consent Question

A survey campaign configured to be two way always need to ask first the user for his consent to take the survey. As such your the first message that will be sent to him must be a message that offers him the choice to take the survey or not.&#x20;

> Hi, your opinion about our products and services matters, would you like to take one minute and share it with us ?\
> 1 - Yes \
> 2 - No \
> 3 - Unsubscribe

Out of the box following replies are expected by ngSurvey for the consent question

* **1** or **yes** will continue with the survey.
* **2** or **no**  will finalize the respondent session and stop it.
* **3** or **unsubscribe** will finalize the respondent session and "blacklist" the phone to avoid any further notifications.

{% hint style="warning" %}
The invitation message with the consent question must be pre-approved WhatsApp message template.
{% endhint %}

## 🌐 Multi-language surveys

If you're running a [multi-language survey](/form-management/form-designer/multi-language-forms.md) you will need to create one message for each of your languages and then select the recipient language for your two way invitation.  The respondent will automatically be assigned the right language on the survey once he has replied to the consent question.

![](/files/-MJ586fBS2ZRmGMOyV01)

{% hint style="info" %}
Alternatively if you would like to let the respondent choose his language you may also add a Language reply question anywhere in your your survey, this special question will ask the respondent to enter the language in which he wants to take the survey.
{% endhint %}

## &#x20;🔌 Questions / answers compatibility

If you're running a survey that targets the web platform and want to use that survey as well in a conversation you have to be aware of following limitations as not all questions / answer types will be used within the conversation.

Following questions are compatible with the conversation mode.

* Single questions with [selection based answers](/form-management/form-designer/answers/answer-types/selection-answers.md).
* NPS, CSAT, CES questions.
* Questions with [text based answers](/form-management/form-designer/questions/question-types/standard/text-comment-field.md). Only the first field will be used if multiple fields answers are defined in the question.
* Questions with a [language selector](/form-management/form-designer/answers/answer-types/language-selector.md) answer.
* Questions with a [file upload](/form-management/form-designer/questions/question-types/advanced-types/file-upload.md) answer.
* Questions can have a maximum of one embedded image.


---

# 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://docs.ngsurvey.com/form-management/campaigns/campaign/phone-sms-distribution/whatsapp-distribution/two-way-survey.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.
