n8n auto-hospedado
10 workflows ativos cobrindo lead → CRM → WhatsApp → ads. Code nodes em sandbox, tokens via $env, log rotation 10MB×3. Deploy via Docker Compose.
Manifesto · Mútuo Tech
Tudo abaixo opera continuamente na Mútuo antes de virar produto pra cliente
meta ads · backend
25
Contas anunciantes em FastAPI + Celery + PostgreSQL + Redis. Sync 2×/dia, atribuição de receita.
n8n · workflows
10
Landing-lead, diagnóstico, WhatsApp bot, sync CRM. Servidor próprio.
twenty crm · self-hosted
9×
Campos custom, 25 companies, API GraphQL, sign-up admin-only.
claude code · skills
173
7 agents paid media + 8 sales. Rodadas internamente antes de qualquer entrega.
Quem ainda discute "se usa IA" perdeu dois anos. A pergunta é como, em quê, com qual finalidade.
Trabalho repetitivo é dívida técnica da operação. Ferramenta não tem critério. Quem opera, sim.
Nada sai pra cliente antes de rodar na operação da Mútuo. Método é dogfooding — o que roda dentro vira argumento de venda fora.
10 workflows ativos cobrindo lead → CRM → WhatsApp → ads. Code nodes em sandbox, tokens via $env, log rotation 10MB×3. Deploy via Docker Compose.
9 workspaces multi-cliente. API GraphQL em app.agenciamutuo.tech/api. Sign-up bloqueado, acesso só via admin.
FastAPI + Celery + Postgres. 25 contas (16 ativas), sync 2×/dia 6h e 18h BRT. 7 agentes Claude para análise.
Webhook filtra status (delivered, read) antes de processar. Multi-workspace, código auditável, integrado ao CRM via n8n.
7 agents de paid media, 8 agents de sales. Skills auditáveis para SEO, prospecção, inteligência competitiva. Outputs salvam em pasta cliente.
Reverse proxy Caddy na rede meta-ads_default. Landing em Vercel, deploy auto via git push main. Backend e CRM em servidor dedicado, log rotation, .env fora do repo.
Antes de empacotar pra você, a stack passa pelo nosso próprio funil. Toda regra do CLAUDE.md de operação foi feita errando primeiro aqui dentro.
this.helpers.httpRequest().debug_token antes de subir.cp arq.py arq.py.bak · reverter em 2s.// pipeline meta-ads → twenty crm const token = $env.META_SYSTEM_USER_TOKEN; const accountId = $json.account_id; const insights = await this.helpers .httpRequest({ method: 'GET', url: `https://graph.facebook.com/v19.0/act_${accountId}/insights`, qs: { fields: 'spend,roas,actions', level: 'campaign' }, headers: { Authorization: `Bearer ${token}` } }); // upsert via twenty graphql return insights.data.map(c => ({ json: { roas: c.roas, spend: c.spend, ts: new Date() } })); // ── 340ms p95 · R$ 0,02/exec · 16 contas ativas
Mapeamos contas, pipelines, gargalos. Sem proposta antes do dia 30. Auditoria fica sua, mesmo se não fechar.
Definimos n8n × workflows, integrações, MCPs, bancos. Você aprova antes de codar uma linha.
Backup → mudança → rebuild → log → testa. Se quebra, reverte em 2s. Nada vai pra produção sem teste.
Tudo no seu servidor, ou no nosso com SLA. Código auditável, .env fora do repo, log rotation configurada.
Você traz o problema. A gente escolhe a ferramenta. Cliente que chega pedindo "agente IA" recebe diagnóstico antes de stack — às vezes a resposta é automação simples, às vezes é deletar o processo.
Você audita o que roda. A gente entrega aberto. Login no repo Git, acesso ao dashboard, log visível. Documentação em PT-BR atualizada junto com o código. Open by default é cláusula contratual.
Você paga pelo resultado. A gente devolve a independência. Se quiser levar o código pra dentro após um ano, leva — contrato prevê. Não existe assinatura eterna disfarçada de manutenção necessária.
Você contrata standalone ou no pacote Mútuo/Subversore — mesma stack, mesmo SLA. Você escala a operação. A gente escala a engenharia. Celery workers, filas, backups crescem com o volume.
Especificação, não slogan. Intenção significa três coisas: finalidade mensurável, forma auditável, entrega independente. Se falta uma das três, a Mútuo Tech não entrega. É o que separa engenharia de teatro.
— Mútuo Tech · O sucesso é mútuo. Marcar diagnóstico →