Bom dia, tudo certo?
Como conectar passo a passo o Slack ao Flit commerce 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 Flit commerce 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 Flit commerce via API no Google App Script e Google Planilhas e receber uma notificação a cada nova venda efetuada, siga estes passos:
function enviarPedidoSlack() {
var url = "https://slack.com/api/chat.postMessage";
var payload = {
"channel": "#canal-de-notificacoes",
"text": "Novo pedido recebido!"
};
var options = {
"method": "POST",
"headers": {
"Authorization": "Bearer <token-de-autorizacao-do-Slack>"
},
"payload": payload
};
var response = UrlFetchApp.fetch(url, options);
}
Nesse código, substitua “#canal-de-notificacoes” pelo nome do canal do Slack onde você deseja receber as notificações e “” pelo seu token de autorização do Slack.
function enviarPedido() {
var url = "https://api.flit.tech/v1/sales";
var headers = {
"Authorization": "Bearer <sua-chave-de-api-do-Flit-commerce>",
"Content-Type": "application/json"
};
var options = {
"method": "GET",
"headers": headers
};
var response = UrlFetchApp.fetch(url, options);
var data = JSON.parse(response.getContentText());
var numPedidos = data.length;
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var ultimaNotificacao = sheet.getRange("A1").getValue();
if (ultimaNotificacao != null && ultimaNotificacao == numPedidos) {
return;
}
enviarPedidoSlack();
sheet.getRange("A1").setValue(numPedidos);
}
Nesse código, substitua “” pela sua chave de API do Flit commerce.
Pedido | Data | Cliente | Total |
---|
Pronto! Agora, a cada nova venda efetuada no Flit commerce, você receberá uma notificação no canal do Slack configurado. As informações do pedido também serão adicionadas automaticamente na aba “Pedidos” da planilha.