Bom dia, tudo certo?
Como conectar passo a passo o Slack ao Magzord 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 Magzord via API no Google App Script e Google Planilhas, para receber uma notificação a cada nova venda efetuada?
Para conectar o Slack ao Magzord via API no Google App Script e Google Planilhas, siga os seguintes passos:
Crie um bot do Slack para usar na integração, acesse o link Slack API: Applications | Slack e crie um novo aplicativo.
Adicione o recurso Incoming Webhooks ao seu aplicativo do Slack, o que permitirá enviar mensagens do Magzord para o Slack.
Copie a URL do webhook que o Slack forneceu.
Acesse sua planilha do Google e clique em Ferramentas > Editor de Scripts.
No editor de scripts, cole o seguinte código:
function magzordToSlack() {
var url = 'https://example-magzord-store.com/api/orders.json?token=your_token_here';
var response = UrlFetchApp.fetch(url);
var info = JSON.parse(response.getContentText());
var lastOrder = info[0];
var slackUrl = 'https://hooks.slack.com/services/your_slack_webhook_url_here';
var body = {
'text': 'Nova venda na loja ' + lastOrder.store_name + ' no valor de ' + lastOrder.total
};
var options = {
'method': 'post',
'payload': JSON.stringify(body)
};
UrlFetchApp.fetch(slackUrl, options);
}
Substitua ‘https://example-magzord-store.com/api/orders.json?token=your_token_here’ para a URL da API do Magzord para recuperar os pedidos mais recentes.
Substitua ‘Customize your workspace | Slack’ para a URL do webhook que você copiou do Slack.
Salve o arquivo e clique em Executar > magzordToSlack para enviar uma mensagem de teste para o Slack.
No menu Edit > Current Project’s Triggers, crie um novo acionador para executar a função magzordToSlack a cada 5 ou 10 minutos.
Dessa forma, sempre que houver uma nova venda na loja, você receberá uma notificação no Slack.