Sincronização com Google Sheets

Adicione novos registros de visitantes automaticamente a uma planilha Google.

Passo 1 – Obtenha sua chave API

Vá para Configurações no painel SiteSafe e copie sua chave API.

Passo 2 – Abra o Apps Script na sua planilha

Abra uma nova planilha Google. Clique em ExtensõesApps Script.

Passo 3 – Cole o script

Substitua o código padrão pelo script abaixo. Insira sua chave API e o ID do local que deseja sincronizar (opcional).

const API_KEY = 'SUA_CHAVE_API'; const BASE_URL = 'https://sitesafe.thesift.space/api/v1/visitors'; const SITE_ID = ''; // opcional – deixe vazio para todos os locais function syncVisitors() { const sheet = SpreadsheetApp.getActiveSheet(); if (sheet.getLastRow() === 0) { sheet.appendRow(['Nome Completo', 'Empresa', 'Anfitrião', 'Entrada', 'Saída', 'Segurança OK']); } const url = SITE_ID ? BASE_URL + '?siteId=' + SITE_ID : BASE_URL; const response = UrlFetchApp.fetch(url, { headers: { Authorization: 'Bearer ' + API_KEY }, }); const visitors = JSON.parse(response.getContentText()); visitors.forEach(v => { sheet.appendRow([ v.fullName, v.company, v.hostName || '', v.signedInAt, v.signedOutAt || '', v.safetyAcknowledged ? 'Sim' : 'Não', ]); }); }

Passo 4 – Execute e agende

Clique em Executar → revise as permissões → as primeiras linhas aparecerão. Depois vá para Gatilhos (ícone de relógio) e adicione um gatilho baseado em tempo (ex: a cada 10 minutos) para manter a planilha atualizada automaticamente.

Precisa de ajuda?

Consulte a documentação da API ou nos envie um e-mail em hello@thesift.space.

Don't leave without your free audit checklist. 10 things inspectors look for.