Bom dia, tudo certo?
Como conectar passo a passo o Slack ao Loja que Vende via API no Google App Script e Google Planilhas, para receber uma notificação a cada nova venda efetuada?
Bom dia, tudo certo?
Como conectar passo a passo o Slack ao Loja que Vende via API no Google App Script e Google Planilhas, para receber uma notificação a cada nova venda efetuada?
Olá anonimo_a,
Para conectar o Slack ao Loja que Vende via API no Google App Script e Google Planilhas, você pode seguir os seguintes passos:
Primeiramente, você precisa criar um webhook para enviar as notificações do Loja que Vende para o Slack. Para isso, acesse o seu workspace do Slack, clique na seta ao lado do nome do canal ou grupo que deseja enviar as notificações e selecione “Integrações”. Em seguida, selecione “Webhooks” e crie um novo webhook.
Em seguida, você precisa criar um script no Google App Script document que irá ler os dados do Loja que Vende e enviar as notificações para o Slack. Para isso, abra o Google Planilhas e selecione “Ferramentas” > “Editor do Script”. Em seguida, crie um novo script e adicionará o seguinte código:
function enviaNotificacao() {
var url = "https://slack.com/api/chat.postMessage";
var token = "SEU_TOKEN_SLACK";
var channel = "CANAL_PARA_ENVIAR_NOTIFICACAO";
var planilha = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("NOME_DA_PLANILHA");
var ultimaLinha = planilha.getLastRow();
var dados = planilha.getRange("A" + ultimaLinha + ":C" + ultimaLinha).getValues();
var mensagem = "Nova venda efetuada: " + dados[0][0] + " - Valor: " + dados[0][2];
var payload = {
method: "post",
contentType: "application/json",
payload: JSON.stringify({
"text": mensagem,
"channel": channel
}),
headers: {
"Authorization": "Bearer " + token
}
};
UrlFetchApp.fetch(url, payload);
}
No código acima, substitua o “SEU_TOKEN_SLACK” pelo token de acesso ao Slack que você obteve ao criar o webhook e substitua “CANAL_PARA_ENVIAR_NOTIFICACAO” pelo ID do canal ou grupo que você quer enviar as notificações. Também substitua o “NOME_DA_PLANILHA” pelo nome da planilha que você estará recebendo dados do Loja que Vende.
Agora, basta configurar o Loja que Vende para enviar os dados para a planilha do Google. O Loja que Vende deve ter sua própria documentação com as instruções necessárias para configurar sua API.
Finalmente, você deve conectar as funções enviaNotificacao ao evento que é disparado sempre que uma nova venda é efetuada. Para isso, consulte a documentação do Loja que Vende e veja quais eventos são possíveis de serem monitorados, depois você pode alterar o código do Script para disparar a função enviaNotificacao nesse evento.
Espero que isso ajude!