Repositório de exemplos de automações desenvolvidas em JavaScript usando Google Apps Script para integração com diversos serviços.
📊 Sheets
- Relatórios automatizados
- Processamento de dados
- Sincronização entre planilhas
- Dashboards dinâmicos
📧 Gmail
- Envio automático de emails
- Processamento de anexos
- Filtros inteligentes
- Notificações personalizadas
📁 Drive
- Organização de arquivos
- Backup automático
- Conversão de documentos
- Gestão de permissões
📝 Forms
- Processamento de respostas
- Validação de dados
- Integração com planilhas
- Geração de certificados
- Sincronização de CRM
- Webhooks em tempo real
- Automação de pipeline
- Relatórios de vendas
🌐 Web
- Web scraping
- Automação de navegadores
- Integração com sites
- Coleta de dados
🔌 API
- Integração com APIs REST
- Sincronização de dados
- Middleware de sistemas
- Processamento em lote
- Linguagem: JavaScript (Google Apps Script)
- Plataforma: Google Apps Script
- Serviços: Google Workspace, APIs externas
- Triggers: Tempo, eventos, webhooks
[categoria]-automacoes-[funcionalidade]
Exemplos:
sheets-automacoes-relatorio-vendaspipedrive-automacoes-sync-leadsgmail-automacoes-backup-anexos
- ✅ Use
PropertiesServicepara dados sensíveis - ✅ Inclua tratamento de erros completo
- ✅ Documente todas as funções
- ✅ Crie funções de teste
- ✅ Use logs detalhados (
Logger.log) - ✅ Teste antes de fazer commit
⚠️ Pipedrive: Teste webhooks em apenas 1 negócio
/**
* Automação: [Nome da Funcionalidade]
*
*/
// Configurações
const CONFIG = {
// Use PropertiesService para dados sensíveis
SHEET_ID: PropertiesService.getScriptProperties().getProperty("SHEET_ID"),
// Constantes podem ser hardcoded
TIMEOUT: 30000,
};
// Função principal
function main() {
try {
Logger.log("Iniciando automação...");
// Sua lógica aqui
} catch (error) {
Logger.log("Erro:", error.toString());
throw error;
}
}
// Configuração inicial
function setup() {
const properties = PropertiesService.getScriptProperties();
properties.setProperties({
SHEET_ID: "SEU_ID_AQUI",
});
}- IDs reais de planilhas/documentos
- Emails corporativos
- API keys ou tokens
- Senhas ou credenciais
- URLs com dados sensíveis
- Domínios de produção
PropertiesServicepara dados sensíveis- Arquivos
.env.examplecom exemplos - Validação de configurações
- Logs sem dados sensíveis