> For the complete documentation index, see [llms.txt](https://help.rvops.com/central-de-ajuda-rvops-crm/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.rvops.com/central-de-ajuda-rvops-crm/chatbot/variaveis/variaveis-nativas.md).

# Variáveis Nativas

São variáveis que o sistema já possui por padrão. Muitas delas são preenchidas automaticamente quando o Hubspot identifica um contato ou quando algumas informações podem ser extraídas diretamente da plataforma. Abaixo estão as principais **variáveis nativas** e suas funções:

* **typechat**

Valores possíveis: **"active" ou "receptive"**. Define se o contato que entrou em contato é ativo ou receptivo.

{% hint style="success" %}
**Exemplo de uso:**&#x20;

Voce pode usar uma condicional logo no início do fluxo "typechat **é igual a** active" e levar os contatos ativos diretamente para atendimento, pois são aqueles contatos que estão respondendo um template enviado pela empresa.
{% endhint %}

* **whatsappassigned**

Armazena o número de WhatsApp que está recebendo a mensagem. Útil quando há mais de um número associado à conta.

{% hint style="success" %}
**Exemplo de uso:**&#x20;

Você pode usar uma condicional no inicio do fluxo que se caso **whatsappassigned for igual a um número especifico cadastrado na conta**, deve seguir um fluxo diferente, ou ser encaminhado para um setor de atendimento diferente.&#x20;
{% endhint %}

* **phone**&#x20;

Armazena automaticamente o número do contato.

{% hint style="success" %}
**Exemplo de uso:**&#x20;

Você pode usar uma condicional no inicio do fluxo para que um contato que vem mandando mensagem indesejadas para o número da empresa tenha a conversa automaticamente encerrada.&#x20;
{% endhint %}

* **name**

Armazena automaticamente o nome do contato, caso ele já exista na Rvops ou seja solicitado ao longo do fluxo.

{% hint style="success" %}
**Exemplo de uso:**

É possível usar uma condicional no inicio do fluxo para determinar se o número que entrou já possui um contato com a informação de nome na base da Rvops, **e realizar a pergunta de "Qual o seu nome?" somente se for necessário.**&#x20;
{% endhint %}

* **email**

Armazena automaticamente o e-mail do contato, caso ele já exista na Rvops. Também valida se o formato do e-mail está correto quando perguntado no fluxo.

{% hint style="success" %}
**Exemplo de uso:**

É possível usar uma condicional no inicio do fluxo para determinar se o número que entrou já possui um contato com a informação de e-mail na base da Rvops, **e realizar a pergunta de "Qual o seu e-mail?" somente se for necessário.**&#x20;
{% endhint %}

* **Input**

É salvo nesta variavel a primeira mensagem enviada pelo contato na conversa.

{% hint style="success" %}
**Exemplo de uso:**

Utilizar a condicional de input no inicio do fluxo pode ser útil para criar **fluxos específicos com base na primeira mensagem do contato,** que pode ser um botão do template ou uma mensagem receptiva configurada no link do site.&#x20;
{% endhint %}

* **lastMessageType**

Refere-se ao tipo da ultima mensagem enviada pelo contato. Possíveis tipos: text, image, document, áudio, vídeo, interactive (para botões), button (template), contacts, reaction, location, sticker.

{% hint style="success" %}
**Exemplo de uso:**

Utilizar a condicional no final do fluxo para identificar o tipo da ultima mensagem enviada pelo contato e decidir se deve seguir para algum setor diferente ou ser encerrada.&#x20;
{% endhint %}

* **day, minute e hour**

Retorna respectivamente o dia, minuto e hora atual

{% hint style="success" %}
**Exemplo de uso:**

Você pode usar condicionais combinado estas variáveis afim de realizar validações de horário de atendimento antes de enviar para um setor ou operador.&#x20;
{% endhint %}

* **channelType**

Indica o tipo de canal em que a conversa está ocorrendo (ex.: WhatsApp, Instagram).

{% hint style="success" %}
**Exemplo de uso:**

É possível usar uma condicional no inicio do fluxo para determinar fluxos diferentes dependendo do canal de atendimento que o contato entrou.&#x20;
{% endhint %}

* **igResponseType**

Específico para interações no Instagram. Indica o tipo de resposta enviada (ex.: mensagem direta, comentário).

{% hint style="success" %}
**Exemplo de uso:**

No chatbot do Instagram, você consegue determinar se reações ou menções devem seguir algum caminho diferente no fluxo de atendimento ou serem encerradas.&#x20;
{% endhint %}

Essas variáveis nativas são excelentes para automatizar processos e evitar perguntas repetidas quando a Rvops já possui os dados do contato. Além disso, elas permitem criar ramificações no fluxo do chatbot de acordo com informações já conhecidas.&#x20;


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.rvops.com/central-de-ajuda-rvops-crm/chatbot/variaveis/variaveis-nativas.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.
