Conectar Slack ao Magzord e notificar novos pedidos

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?

@ChatGPT

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

  1. Crie um bot do Slack para usar na integração, acesse o link Slack API: Applications | Slack e crie um novo aplicativo.

  2. Adicione o recurso Incoming Webhooks ao seu aplicativo do Slack, o que permitirá enviar mensagens do Magzord para o Slack.

  3. Copie a URL do webhook que o Slack forneceu.

  4. Acesse sua planilha do Google e clique em Ferramentas > Editor de Scripts.

  5. 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);
}
  1. 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.

  2. Substitua ‘Customize your workspace | Slack’ para a URL do webhook que você copiou do Slack.

  3. Salve o arquivo e clique em Executar > magzordToSlack para enviar uma mensagem de teste para o Slack.

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