# Validar e-mail

{% embed url="<https://drive.google.com/file/d/18IYZOibjNgNkuxFwSxRZ1hmbGJg7dhSP/view?usp=sharing>" %}

Atualmente temos um campo chamado usuário e-mail que já faz essa validação, porém ele retorna automaticamente para o usuário informar novamente o e-mail, pois a validação é interna.

Para conseguir retornar uma mensagem de e-mail incorreto ao usuário, é necessário seguir alguns passos:

1- No bot que quer criar a validação, vá em **Base de Dados> Usuários** e cliquem em **Campos**:

![](https://1728608858-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LSnqDgLbXBccdKMOdEJ%2F-Mi6zkkHKCMm6vAwMJll%2F-Mi72-coQsDtUf9K8Jv7%2Fnovocampo.gif?alt=media\&token=a481bad2-22ca-4af1-8915-0d36ffe37eaa)

2- Em Campos, clique em **Novo Campo**, em **Rótulo** coloque o nome **e-mail do usuário**, em **Tipo** coloque **Texto**, em **Subtipo** coloque **Livre**, em **Formato** coloque **Aberto** e salve:

![](https://1728608858-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LSnqDgLbXBccdKMOdEJ%2F-Mi6zkkHKCMm6vAwMJll%2F-Mi721p4iwx3y3woVqib%2Fnovocampo.gif?alt=media\&token=e21188d1-6b0a-472a-85a0-f041983569ac)

3- No fluxo em que quer colocar a validação, vá na mensagem que pergunta o e-mail do usuário, clique em **Salvar Resposta** e em **Escolha um campo para resposta**, selecione o campo usuário e-mail do usuário:

![](https://1728608858-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LSnqDgLbXBccdKMOdEJ%2F-Mi6zkkHKCMm6vAwMJll%2F-Mi74A8Co6v3uWlS9EJp%2Femail%20do%20user.gif?alt=media\&token=6256638e-e21f-449e-ae90-fb7b318aa8f4)

4- Abaixo da mensagem que pergunta o e-mail adicione um **Filtro**, em **Critérios>Campo**, coloque o campo usuário e-mail do usuário, em **Condição** coloque **Contém** em **Valor** coloque **@,** clique em **E** para adicionar mais uma condição, e novamente em **Critérios>Campo**, coloque o campo usuário e-mail do usuário, em **Condição** coloque **Contém,** em **Valor** coloque **@** e salve:

![](https://1728608858-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LSnqDgLbXBccdKMOdEJ%2F-Mi6zkkHKCMm6vAwMJll%2F-Mi75gFdWh42MZdhCSuu%2FCriando%20o%20filtro.gif?alt=media\&token=3ef9c599-c9ee-4557-b6be-8806a3eef00e)

Precisa ficar assim:

![](https://1728608858-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LSnqDgLbXBccdKMOdEJ%2F-Mi6zkkHKCMm6vAwMJll%2F-Mi75sT-fWpBbzrJqTTN%2Ffiltorfinal.gif?alt=media\&token=b56c1810-e6bb-4ca7-99ba-a0b49f1f5581)

5- Após criado, no filtro você terá 2 lados, o lado **Sim** e o lado **Não:**

![](https://1728608858-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LSnqDgLbXBccdKMOdEJ%2F-Mi6zkkHKCMm6vAwMJll%2F-Mi77cNgtj9iQyyQzn62%2FSim%20e%20n%C3%A3o.gif?alt=media\&token=00334b56-7873-4521-a280-ba4bf9bb28dc)

6- Do lado **Não** do filtro, crie uma mensagem com a informação de que o e-mail é inválido:

![](https://1728608858-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LSnqDgLbXBccdKMOdEJ%2F-Mi6zkkHKCMm6vAwMJll%2F-Mi77ppjp7zLNPffiRlQ%2FMensagem%20e-mail%20inv%C3%A1lido.gif?alt=media\&token=1007d2b3-05e8-4bf9-872a-4038d5bcc4b9)

7- Abaixo da Mensagem criada, clique uma **Etapa existente**, em fluxo não precisa alterar, em **Etapa** selecione a etapa que pergunta o e-mail do usuário:

![](https://1728608858-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LSnqDgLbXBccdKMOdEJ%2F-Mi6zkkHKCMm6vAwMJll%2F-Mi78EcYvjgtkqDhUtzk%2Fdevolve%20ao%20e-mail.gif?alt=media\&token=069591dc-3137-46ef-ba72-7a07581ea7e4)

Prontinho, agora os usuários que informarem o e-mail corretamente seguirão o lado sim do fluxo, e os que informarem incorreto seguirão o lado não, receberão a mensagem de e-mail incorreto e voltarão para preencher o e-mail novamente:

![](https://1728608858-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LSnqDgLbXBccdKMOdEJ%2F-Mi6zkkHKCMm6vAwMJll%2F-Mi796H0q50qftzc0J-q%2Ffianl%20gif.gif?alt=media\&token=26b41701-be73-4fb9-b14e-dad06c027051)
