Conectar Slack ao Loja Mestre e notificar novos pedidos

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?

@ChatGPT

Para conectar o Slack ao Loja Mestre via API no Google App Script e Google Planilhas, siga os seguintes passos:

  1. Crie um bot Slack seguindo as instruções do Slack (Slack API: Applications | Slack).

  2. Obtenha um token de acesso do bot do Slack.

  3. 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.

  4. Crie uma nova planilha ou abra uma já existente no Google Planilhas.

  5. Clique em “Ferramentas” e escolha “Editor de Script”.

  6. 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);

}
}
  1. Substitua “TOKEN” pelo token do bot Slack.

  2. Substitua “API_KEY” pela chave da API do Loja Mestre.

  3. Salve o Script e execute a função “slackNotification” para testar se está funcionando corretamente.

  4. 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.