Conectar Slack ao Hoop e notificar novos pedidos

Bom dia, tudo certo?

Como conectar passo a passo o Slack ao Hoop 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 Hoop via API no Google App Script e Google Planilhas, siga os seguintes passos:

  1. Crie uma conta no Slack e crie um Workspace para o seu negócio.

  2. Crie um canal no Slack destinado às notificações de novos pedidos.

  3. Acesse o site da Hoop e gerencie as permissões de integração da API.

  4. Na plataforma da Hoop, consulte API Docs e copie o endpoint do webhook.

  5. Crie um novo projeto no Google App Script e cole o código abaixo:

function sendSlackNotification(payload) {
var slackUrl = ‘SLACK_WEBHOOK_URL’;

var options = {
‘method’: ‘post’,
‘contentType’: ‘application/json’,
‘payload’: JSON.stringify(payload)
};

UrlFetchApp.fetch(slackUrl, options);
}

  1. Substitua o SLACK_WEBHOOK_URL com a URL do webhook copiado no passo 4.

  2. Crie o script abaixo para enviar notificações para o canal do Slack:

function notifySale() {
var sheet = SpreadsheetApp.getActiveSheet();
var lastRow = sheet.getLastRow();
var lastColumn = sheet.getLastColumn();
var rowValues = sheet.getRange(lastRow, 1, 1, lastColumn).getValues()[0];

var payload = {
‘text’: ‘Novo pedido recebido: ’ + rowValues.join(’, ')
};

sendSlackNotification(payload);
}

  1. Adicione um acionador de tempo para executar a função notifySale a cada vez que uma nova venda for efetuada.

  2. Pronto! Agora você receberá notificações no Slack a cada nova venda realizada na Hoop.