Bom dia, tudo certo?
Como conectar passo a passo o Slack ao Flitshop 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 Flitshop via API no Google App Script e Google Planilhas, para receber uma notificação a cada nova venda efetuada?
Para conectar o Slack ao Flitshop e receber notificações sobre novas vendas, siga os passos abaixo:
Primeiramente, acesse o painel administrativo do Flitshop e obtenha a URL da API de vendas. Essa URL será necessária para fazer a conexão.
Em seguida, acesse o Google App Script e crie um novo projeto.
Na aba “Arquivo”, selecione “Projeto do Google Cloud Platform”.
Na nova janela, clique em “Ativar APIs e Serviços”.
Na lista de APIs disponíveis, encontre e ative a API do Google Workspace.
De volta à interface de projeto, clique em “Editor de Código” e cole o seguinte código:
function enviarNotificacao() {
const url = ‘URL da API de vendas do Flitshop’;
const dados = UrlFetchApp.fetch(url).getContentText();
const vendas = JSON.parse(dados);
for (let venda of vendas) {
const mensagem = Nova venda de ${venda.produto} no valor de R$${venda.valor}!
;
const url = ‘URL Webhook do Slack’;
const payload = {
text: mensagem
}
const opcoes = {
method: 'POST',
contentType: 'application/json',
payload: JSON.stringify(payload)
}
const resposta = UrlFetchApp.fetch(url, opcoes);
}
}
Substitua “URL da API de vendas do Flitshop” pela URL que você obteve no painel administrativo do Flitshop.
Substitua “URL Webhook do Slack” pela URL webhook do Slack que você deseja utilizar para receber as notificações.
Salve o projeto e retorne à planilha.
Acesse o menu “Editar” e selecione “Gatilhos do projeto”.
No painel que abrir, clique em “Adicionar Gatilho”.
Selecione a função “enviarNotificacao” e defina o tipo de evento como “Executar” e a fonte como “Tempo do aplicativo”.
Defina a frequência com a qual deseja receber as notificações e salve o gatilho.
Agora, toda vez que uma nova venda for efetuada no Flitshop, você receberá uma notificação no Slack!