Bom dia, tudo certo?
Como conectar passo a passo o Slack ao Loja Mestre 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 Mestre via API no Google App Script e Google Planilhas, para receber uma notificação a cada nova venda efetuada?
Para conectar o Slack ao Loja Mestre via API no Google App Script e Google Planilhas, siga os seguintes passos:
Crie um bot Slack seguindo as instruções do Slack (Slack API: Applications | Slack).
Obtenha um token de acesso do bot do Slack.
Em seguida, obtenha as credenciais da API do Loja Mestre. Para obter as credenciais, acesse a seção API em sua conta de Loja Mestre, clique em “Configurar acesso” e “Configurar chave”, em seguida, copie a URL que aparece na página.
Crie uma nova planilha ou abra uma já existente no Google Planilhas.
Clique em “Ferramentas” e escolha “Editor de Script”.
Cole o seguinte código na nova janela do editor de Script:
function slackNotification() {
var url = "https://hooks.slack.com/services/TOKEN";
var response = UrlFetchApp.fetch("https://app.lojamestre.com/api/orders?api_key=API_KEY");
var json = response.getContentText();
var data = JSON.parse(json);
var sheet = SpreadsheetApp.getActiveSheet();
for (var i = 0; i < data.orders.length; i++) {
var order = data.orders[i];
var row = sheet.getLastRow() + 1;
sheet.getRange(row, 1).setValue(new Date());
sheet.getRange(row, 2).setValue(order.number);
sheet.getRange(row, 3).setValue(order.total);
var message = "Novo pedido #" + order.numero + " no valor de R$" + order.total + " foi recebido.";
var payload = JSON.parse('{"text":"' + message + '"}');
var options = {
"method": "post",
"contentType": "application/json",
"payload": JSON.stringify(payload)
};
UrlFetchApp.fetch(url, options);
}
}
Substitua “TOKEN” pelo token do bot Slack.
Substitua “API_KEY” pela chave da API do Loja Mestre.
Salve o Script e execute a função “slackNotification” para testar se está funcionando corretamente.
Configure o Script para ser executado automaticamente em intervalos regulares, para que as notificações possam ser enviadas sem que seja necessário executar manualmente a função.
Com esses passos, você será capaz de conectar o Slack ao Loja Mestre via API no Google App Script e Google Planilhas e receber uma notificação a cada nova venda efetuada.