Como solicitar a validação de aplicativo Meta
Olá, como vai? Neste tópico estaremos dando seguimento na validação de seu aplicativo Meta.
Para começarmos vamos acessar o link https://developers.facebook.com/ e no canto superior direito podemos clicar sobre "My Apps".
Com a tela de aplicativos aberta, vamos selecionar o aplicativo criado anteriormente, para isso basta clicar sobre ele.
Com nosso aplicativo aberto vamos até o menu ANÁLISE DO APLICATIVO > PERMISSÕES E RECURSOS.
Nessa etapa vamos solicitar o acesso avançado dos seguintes recursos.
- pages_messaging
- pages_manage_metadata
- pages_show_list
- Business Asset User Profile Access
- public_profile
- instagram_basic
- instagram_manage_messages
Após ter realizado a seleção de todas as permissões e recursos vamos até menu ANÁLISE DO APLICATIVO > SOLICITAÇÕES e clicar sobre o botão EDITAR.
⚠️ Atenção, para seguir os próximos passos faça a criação de uma conta em seu painel WhiteLabel (https://app.[seudominio]/register). Usaremos esse acesso para que o verificador do facebook analise o sistema e aprove as permissões.
Após ter criado a conta, abra uma solicitação em seu painel ADM (https://adm.[seudominio]/) com a seguinte descrição:
Solicito a liberação da conta Demo for Meta.
📌 Ao abrir a solicitação informe o ID da conta demo criada no passo anterior;
📌 É recomendado usar um e-mail do tipo testfacebook@[seudominio] para que facilite a equipe Meta;
📌 Exclua todos os canais e chatbot presentes na conta.
Após ter realizado esse procedimento, vamos retornar ao painel Meta for Developers e concluir as configurações do aplicativo.
Nessa tela vamos definir o "Público do aplicativo" para "Gerencie integrações em nome dos clientes" e confirmar que a "Categoria do aplicativo" esteja definida como "Bots do Messenger para empresas", após basta salvar.
Vamos agora vincular os dados para verificação do aplicativo, nessa etapa iremos informar o seguinte texto na sessão "Platform Settings"
ATTENTION: WE HAVE NOTICED SOME RECURRING PROBLEMS IN THE LAST ATTEMPTS TO VALIDATE THE APPLICATION, LET'S LIST BELOW 3 POINTS THAT MAY BE INFLUENCED:
1ª In the last tests, there were frequent problems with the websocket connection that the system depends on, we believe it could be something blocking like an adblock or even some kind of isolation like the sandbox, if possible to do the test without this type of mechanism help not to try these problems.
2ª Another point that we noticed is that in some tests the tester does not select the instagram account, for the test to work the system depends on selecting a facebook page next to the instagram page to which they are linked, a way to visually confirm that it worked right is that after logging into the facebook account the selection combobox must have the 2 icons, one with the facebook icon the other with the instagram icon.
3º To avoid problems with the language, always use the English version, as this will not cause bugs due to an attempt to translate the browser.
Step 1: Login to the link (https://app.[seudominio]/login?lng=en) with email: [e-mail definido], password: [senha definida]
Step 2: In the side menu, click on Administrative, then on Companies.
Step 3: Click the pen on Company ("Your Business").
Step 4: Go to the Channels tab.
Step 5: Click on the plus button in the lower right corner.
Step 6: Put a name of your choice and type "facebook" and then click on "save".
Step 7: Click on the "connect" button to establish the connection.
Step 8: Log in with your profile.
Step 9: Select in the first step the facebook page and then the instagram profile that will be used for the test.
Step 10: Go back to Calls and then click on the "In Progress" tab.
Step 11: Right after, click on the chat's internal menu in the "Waiting" group.
Step 12: Wait to receive a new message from your Instagram.
Step 13: When a new message arrives, click "Answer", shortly after a confirmation window will open, click "OK".
Step 14: Click support to open chat text field.
Step 15: Write text and hit "Enter" to send message.
Em seu texto, em "Step 1" troque o dominio e também insira os dados de acesso da conta recém criada! Deve ficar como o EXEMPLO abaixo!
Step 1: Login to the link (https://app.chatlabel.com/login?lng=en) with email: [email protected], password: 123456Meta
Vamos agora informar os dados de login do sistema na sessão "Credentials", selecionaremos o tipo "I Don't use Facebook Login to log in to my website" e também repetiremos o e-mail e senha. Após finalizado deve conter as seguintes informações.
* pages_show_list
Vamos agora informar o motivo de uso avançado da permissão "pages_show_list", para isso basta clicar sobre ela.
Na sessão "Forneça uma descrição detalhada de como seu aplicativo usa a permissão..." vamos informar a seguinte descrição.
The permission that we will use will be for the person to select the page they want to integrate with our system, so they can use only one page, avoiding the sharing of unnecessary data. When linking this page, you will be selecting to receive messages only from this page.
Na sessão "Carregue uma gravação de tela que demonstre como o seu aplicativo..." grave e anexe um vídeo com os passos mostrado abaixo.
https://youtu.be/PKGXClFT9Qo
Repetiremos o processo para as demais permissões, bastando inserir o texto e gravar o video com o passo a passo demonstrado.
* pages_messaging
- Forneça uma descrição detalhada de como seu aplicativo usa a permissão ou o recurso solicitado, como ele agrega valor para uma pessoa que usa seu aplicativo e por que é necessário para a funcionalidade do aplicativo.
By linking the page with our application, it will allow the user to manage all conversations in one place, being able to distribute page service to the responsible sector.
- Testar e reproduzir a funcionalidade da sua integração
ATTENTION: WE HAVE NOTICED SOME RECURRING PROBLEMS IN THE LAST ATTEMPTS TO VALIDATE THE APPLICATION, LET'S LIST BELOW 3 POINTS THAT MAY BE INFLUENCED:
1ª In the last tests, there were frequent problems with the websocket connection that the system depends on, we believe it could be something blocking like an adblock or even some kind of isolation like the sandbox, if possible to do the test without this type of mechanism help not to try these problems.
2ª Another point that we noticed is that in some tests the tester does not select the instagram account, for the test to work the system depends on selecting a facebook page next to the instagram page to which they are linked, a way to visually confirm that it worked right is that after logging into the facebook account the selection combobox must have the 2 icons, one with the facebook icon the other with the instagram icon.
3º To avoid problems with the language, always use the English version, as this will not cause bugs due to an attempt to translate the browser.
Step 1: Login to the link (https://app.[seudominio]/login?lng=en) with email: [e-mail definido], password: [senha definida]
Step 2: In the side menu, click on Administrative, then on Companies.
Step 3: Click the pen on Company ("Your Business").
Step 4: Go to the Channels tab.
Step 5: Click on the plus button in the lower right corner.
Step 6: Put a name of your choice and type "facebook" and then click on "save".
Step 7: Click on the "connect" button to establish the connection.
Step 8: Log in with your profile.
Step 9: Select in the first step the facebook page and then the instagram profile that will be used for the test.
Step 10: Go back to Calls and then click on the "In Progress" tab.
Step 11: Right after, click on the chat's internal menu in the "Waiting" group.
Step 12: Wait to receive a new message from your Instagram.
Step 13: When a new message arrives, click "Answer", shortly after a confirmation window will open, click "OK".
Step 14: Click support to open chat text field.
Step 15: Write text and hit "Enter" to send message.
Em seu texto, em "Step 1" troque o dominio e também insira os dados de acesso da conta recém criada! Deve ficar como o EXEMPLO abaixo!
Step 1: Login to the link (https://app.chatlabel.com/login?lng=en) with email: [email protected], password: 123456Meta
Vídeo demonstrativo
https://youtu.be/vz8VxXtzyas
* pages_manage_metadata
descrição detalhada
By linking this permission in our system, it will be able to have data in our dashboards of the services performed within the platform, such as the number of open and finished chats, people who have been in contact, among other dashboard resources.
Vídeo demonstrativo
https://youtu.be/73diBExxg8E
* instagram_basic
descrição detalhada
The step by step of how to connect a page and simulate a chat in our inbox I have already documented in the "Application verification details".
When following the step by step to create the service in our inbox, note that the contact is already created in the inbox with the data obtained through this permission, where through this we obtain the following data:
name, username, first_name, last_name, profile_pic, id
We use this data to improve the user experience with our inbox, thus making it easier to identify the person/company who sent you a message.
A ideia desse vídeo será passar a diferença de informações que temos caso não marquemos a opção que o instagram_basic disponibiliza, como pode observar pelas imagens abaixo.
Vídeo demonstrativo
https://youtu.be/7j1_P4mbVP0
* instagram_manage_messages
descrição detalhada
- Forneça uma descrição detalhada de como seu aplicativo usa a permissão ou o recurso solicitado, como ele agrega valor para uma pessoa que usa seu aplicativo e por que é necessário para a funcionalidade do aplicativo.
ATTENTION: WE HAVE NOTICED SOME RECURRING PROBLEMS IN THE LAST ATTEMPTS TO VALIDATE THE APPLICATION, LET'S LIST BELOW 3 POINTS THAT MAY BE INFLUENCED:
1ª In the last tests, there were frequent problems with the websocket connection that the system depends on, we believe it could be something blocking like an adblock or even some kind of isolation like the sandbox, if possible to do the test without this type of mechanism help not to try these problems.
2ª Another point that we noticed is that in some tests the tester does not select the instagram account, for the test to work the system depends on selecting a facebook page next to the instagram page to which they are linked, a way to visually confirm that it worked right is that after logging into the facebook account the selection combobox must have the 2 icons, one with the facebook icon the other with the instagram icon.
3º To avoid problems with the language, always use the English version, as this will not cause bugs due to an attempt to translate the browser.
Step 1: Login to the link (https://app.[seudominio]/login?lng=en) with email: [e-mail definido], password: [senha definida]
Step 2: In the side menu, click on Administrative, then on Companies.
Step 3: Click the pen on Company ("Your Business").
Step 4: Go to the Channels tab.
Step 5: Click on the plus button in the lower right corner.
Step 6: Put a name of your choice and type "facebook" and then click on "save".
Step 7: Click on the "connect" button to establish the connection.
Step 8: Log in with your profile.
Step 9: Select in the first step the facebook page and then the instagram profile that will be used for the test.
Step 10: Go back to Calls and then click on the "In Progress" tab.
Step 11: Right after, click on the chat's internal menu in the "Waiting" group.
Step 12: Wait to receive a new message from your Instagram.
Step 13: When a new message arrives, click "Answer", shortly after a confirmation window will open, click "OK".
Step 14: Click support to open chat text field.
Step 15: Write text and hit "Enter" to send message.
Em seu texto, em "Step 1" troque o dominio e também insira os dados de acesso da conta recém criada! Deve ficar como o EXEMPLO abaixo!
Step 1: Login to the link (https://app.chatlabel.com/login?lng=en) with email: [email protected], password: 123456Meta
- O aplicativo fornece uma solução por caixa de entrada personalizada?
Yes, the inbox is directly on the SERVICES >> IN PROGRESS > AWAITING/MANUAL.
Here, all conversations are unified.
- Como um aplicativo lida com "respostas do story"
When receiving a message from a story, a service is created normally, if the chat is open, the message appears with the tag of the image of the story.
- Como um aplicativo lida com "menções do story"
When receiving a tag in the story, a service is created normally, if the chat is open the message "Mentioned you in their story" appears.
- Como um aplicativo lida com situações em que o usuário cancela o envio de uma mensagem
We completely deleted it from our system, just like on Instagram, the difference is that we leave the information "mensagem apagada"
Após concluir o procedimento, as informações deverão estar localizadas da seguinte forma.
Vídeo demonstrativo
https://youtu.be/w6vmcSzbMnk
* Business Asset User Profile Access
descrição detalhada
We will use this option to list the name of customers who contact via Facebook or Instagram, as we internally save the customer's name, collecting this information along with profile picture + the page he came from is extremely crucial.
Vídeo demonstrativo
https://youtu.be/H83YHfSiSL0
Após realizado o procedimento basta enviar o aplicativo para analise, para isso clique sobre o botão "ENVIAR PARA ANALISE".
Feito isso basta aguardar o tempo de validação de até 5 dias.