{"id":49199376,"url":"https://github.com/fazer-ai/n8n-workflows","last_synced_at":"2026-04-23T13:01:20.925Z","repository":{"id":353239329,"uuid":"1218574237","full_name":"fazer-ai/n8n-workflows","owner":"fazer-ai","description":"Catálogo de atendentes de IA prontos da fazer.ai, consumidos pelo plugin fazer-ai-atendimento no Claude Code.","archived":false,"fork":false,"pushed_at":"2026-04-23T02:28:28.000Z","size":105,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-23T04:16:54.026Z","etag":null,"topics":["agente","atendimento","automation","chatwoot","claude-code","fazer-ai","ia","n8n","whatsapp","workflows"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fazer-ai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-23T02:26:12.000Z","updated_at":"2026-04-23T02:28:32.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/fazer-ai/n8n-workflows","commit_stats":null,"previous_names":["fazer-ai/n8n-workflows"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/fazer-ai/n8n-workflows","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fazer-ai%2Fn8n-workflows","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fazer-ai%2Fn8n-workflows/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fazer-ai%2Fn8n-workflows/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fazer-ai%2Fn8n-workflows/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fazer-ai","download_url":"https://codeload.github.com/fazer-ai/n8n-workflows/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fazer-ai%2Fn8n-workflows/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32181374,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-23T11:42:27.955Z","status":"ssl_error","status_checked_at":"2026-04-23T11:42:18.877Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agente","atendimento","automation","chatwoot","claude-code","fazer-ai","ia","n8n","whatsapp","workflows"],"created_at":"2026-04-23T13:01:19.646Z","updated_at":"2026-04-23T13:01:20.915Z","avatar_url":"https://github.com/fazer-ai.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# n8n-workflows\n\nCatálogo de atendentes de IA prontos da fazer.ai. Cada pack é um agente completo para um nicho (corretora de seguros, clínica odontológica, financeira de cobrança, etc.) que o cliente instala com um comando no Claude Code e começa a atender no WhatsApp.\n\nOs workflows aqui são a \"receita\" de cada agente: conversa, cotação, follow-up, integração com CRM, tudo escrito em n8n. Quem faz o download, configura credenciais e ativa é o plugin [`fazer-ai-atendimento`](https://github.com/fazer-ai/fazer-ai-atendimento); este repo é só a fonte do conteúdo.\n\n## O que tem aqui\n\n```text\nn8n-workflows/\n├── index.json                    # catálogo lido pelo plugin (gerado por CI)\n├── packs/\n│   └── \u003cslug\u003e/\n│       ├── pack.json             # o que o pack precisa (credenciais, nodes, etc.)\n│       ├── workflows/*.json      # os workflows em si\n│       └── README.md             # o que esse pack faz, em linguagem de cliente\n├── scripts/build_index.mjs       # gera o index.json a partir dos pack.json\n└── .github/workflows/            # CI que mantém o index.json atualizado\n```\n\n## Convenções\n\n- **Slug do pack**: `kebab-case`, sem acento, nomeia o vertical (ex.: `corretora-seguros`, `clinica-odonto`).\n- **Versionamento**: cada pack tem sua própria tag `\u003cslug\u003e-v\u003csemver\u003e`. A tag é o que o plugin usa pra baixar uma versão específica. A CI lê as tags pra preencher `latest_version` no índice.\n- **Workflows \"clean\"**: todo node tem `\"credentials\": {}` vazio e nenhum ID real. O plugin do cliente casa as credenciais por tipo de node usando o `cred_by_type_hint` do `pack.json`.\n- **Sentinels**: onde o workflow precisaria de uma URL ou ID específicos do cliente, usamos placeholders que o plugin substitui na hora da instalação:\n  - `\u003cSUA URL N8N\u003e` e `\u003cSUA URL CHATWOOT\u003e` para URLs.\n  - `\u003cSELECIONE SUA CONTA\u003e` e `\u003cSELECIONE SUA INBOX\u003e` para IDs do Chatwoot.\n\nNunca commitar URL, ID ou chave real. Se um workflow tem dado específico de cliente, a gente troca por sentinel antes de subir.\n\n## Como adicionar um pack novo\n\n1. Criar `packs/\u003cslug\u003e/` com `pack.json`, `workflows/*.json` e `README.md`. Usar `packs/corretora-seguros/` como referência.\n2. Abrir PR contra `main`. Ao merge, a CI regenera o `index.json` sozinha.\n3. Quando o pack estiver pronto pra release, criar e pushar a tag:\n\n   ```bash\n   git tag corretora-seguros-v0.1.0\n   git push origin corretora-seguros-v0.1.0\n   ```\n\n   A CI dispara de novo e atualiza o `latest_version` no índice.\n\nA `version` dentro do `pack.json` precisa bater com a tag git.\n\n## Como o plugin usa isso\n\nQuando o cliente roda `/fazer-ai-atendimento` e escolhe \"catálogo fazer.ai\":\n\n1. Plugin baixa `index.json` daqui.\n2. Filtra packs que exigem uma versão mais nova do plugin do que a instalada.\n3. Mostra um menu; cliente escolhe um.\n4. Plugin baixa o tarball da tag `\u003cslug\u003e-v\u003clatest_version\u003e` e extrai `packs/\u003cslug\u003e/` pra `./workflows/` no projeto do cliente.\n5. Daí o plugin segue o fluxo normal, consultando o `pack.json` pra saber quais credenciais pedir e quais community nodes instalar.\n\n## Licença\n\nPúblico por desenho. Os workflows não contêm segredos, e deixar tudo aberto simplifica distribuição (sem auth, sem rate limit de subscription). Curadoria é só interna fazer.ai por enquanto, contribuições externas não são aceitas.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffazer-ai%2Fn8n-workflows","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffazer-ai%2Fn8n-workflows","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffazer-ai%2Fn8n-workflows/lists"}