Bom dia, tudo certo?
Como conectar passo a passo o Slack ao Mercado Shops 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 Mercado Shops via API no Google App Script e Google Planilhas, para receber uma notificação a cada nova venda efetuada?
Para conectar o Slack ao Mercado Shops e receber notificações de novos pedidos, você precisará seguir os seguintes passos:
Crie um bot no Slack e obtenha o seu token de acesso.
Acesse a API do Mercado Shops e obtenha sua API Key e User ID.
Com essas informações em mãos, abra o Google Script e crie um novo projeto.
Adicione as bibliotecas OAuth2
e SlackApp
no Script.
Cole o código abaixo no Script e substitua as informações SLACK_TOKEN
, MERCADO_API_KEY
e MERCADO_USER_ID
pelas suas informações obtidas anteriormente:
function sendSlackNotification() {
var slackToken = 'SLACK_TOKEN';
var mercadoAPIKey = 'MERCADO_API_KEY';
var mercadoUserID = 'MERCADO_USER_ID';
var payload = {
"Authorization": "Bearer " + mercadoAPIKey
};
var mercadoShopsURL = 'https://api.mercadolibre.com/users/' + mercadoUserID + '/notifications/push';
var response = UrlFetchApp.fetch(mercadoShopsURL, {
method: 'get',
headers: payload,
muteHttpExceptions: true
});
var jsonResponse = JSON.parse(response.getContentText());
var message = "Você tem uma nova venda!";
if(jsonResponse && jsonResponse[0] && jsonResponse[0].message_id) {
message += " Pedido #" + jsonResponse[0].message_id;
}
var slackApp = SlackApp.create(slackToken);
slackApp.postMessage("#geral", message, {
"username": "Mercado Shops",
"icon_emoji": ":moneybag:"
});
}
Salve o projeto e execute a função sendSlackNotification
.
Adicione um gatilho para que a função seja executada periodicamente.
Pronto! Agora você receberá notificações no Slack a cada nova venda efetuada no Mercado Shops. Lembre-se de gerenciar suas notificações no Slack para garantir que esteja recebendo as informações que precisa.