Automação de Onboarding de Clientes: Criando pastas no Drive, Slack e Trello automaticamente
Organize o início de novos projetos gerando instantaneamente canais, pastas e quadros de tarefas a partir de um contrato fechado.
O início de um projeto B2B com um novo cliente, também conhecido como onboarding de clientes, é um momento crucial que dita o tom do relacionamento comercial. No entanto, em muitas empresas, este processo começa com tarefas manuais repetitivas: criar uma pasta compartilhada no Google Drive, criar um canal dedicado de comunicação no Slack, convidar a equipe do projeto, duplicar um quadro de tarefas do Trello a partir de um modelo padrão e enviar links de acesso a todos os envolvidos.
Esse trabalho administrativo consome tempo precioso e abre margem para falhas, como esquecer de compartilhar uma pasta importante ou usar nomes de canais fora do padrão. A automatização deste fluxo garante consistência na entrega dos serviços, agilidade operacional e uma experiência de cliente (Customer Experience) impecável desde o dia zero.
Abaixo, detalhamos como construir um sistema integrado de onboarding usando o n8n conectando Google Drive, Slack e Trello.
O que é Automação de Onboarding de Clientes?
[!NOTE] Definição Direta: É a integração automatizada de sistemas onde a assinatura de um contrato de prestação de serviços ou a conclusão de uma venda atua como gatilho imediato para a criação estruturada do ecossistema de gerenciamento de projetos. Isso inclui a criação de pastas corporativas, instâncias de chat para o cliente/equipe e quadros de tarefas a partir de templates operacionais pré-definidos.
Mapeamento de Tarefas e Integrações
O fluxo de onboarding automatizado conecta quatro sistemas essenciais de forma sequencial e dependente:
| Sistema de Destino | Ação Executada pela Automação | Metadados Utilizados |
|---|---|---|
| Gatilho Inicial | Assinatura de contrato ou mudança no CRM | Nome do Cliente, Nome do Projeto, E-mail |
| Google Drive | Cria pasta raiz e subpastas (Propostas, Entregáveis, Ativos) | client_name para nomenclatura de pastas |
| Slack | Cria canal privado, convida a equipe e fixa mensagem | client_slug para formatar o canal (#proj-cliente) |
| Trello | Copia quadro de template de entrega do projeto | idBoardSource para clonagem de quadro padrão |
| CRM / Notificação | Atualiza negócio com links gerados e notifica o gestor | URLs de acesso do Drive, Slack e Trello |
Passo a Passo da Implementação do Workflow no n8n
graph TD
A[Gatilho: Contrato Assinado] --> B[Criar Pastas no Google Drive]
B -->|Retorna URL da Pasta| C[Criar Canal no Slack]
C -->|Retorna ID do Canal| D[Copiar Quadro no Trello]
D -->|Retorna URL do Quadro| E[Enviar Resumo com Links no Slack]
E --> F[Atualizar CRM com os links]
1. Criando Pastas no Google Drive
Usando a API do Google Drive (ou o nó nativo do Google Drive no n8n):
- Pasta Principal: Cria-se uma pasta com o nome formatado
[Nome do Cliente] - Projeto. - Subpastas: O fluxo cria subpastas dentro da pasta principal (ex:
01. Proposta & Contrato,02. Briefing e Referências,03. Entregas). - Compartilhamento: Define-se a permissão da pasta de forma a conceder acesso de leitura ou escrita ao e-mail do cliente informado no CRM.
2. Criando o Canal de Comunicação no Slack
O Slack é o centro operacional de comunicação. A integração executa os seguintes passos:
- Criação do Canal: Cria-se um canal usando a chamada da API
conversations.createcom o nome formatado (ex:#proj-cliente-nome). - Adição de Membros: O n8n convida automaticamente o gerente de projetos e os especialistas técnicos responsáveis utilizando
conversations.invite. - Mensagem de Boas-vindas: Envia-se uma mensagem de boas-vindas com o link da pasta do Google Drive criada anteriormente.
3. Duplicando o Quadro de Projetos no Trello
Para evitar a montagem manual de listas e cartões de tarefas, criamos um “Quadro Modelo” (Template) no Trello com todas as etapas pré-definidas (Backlog, A Fazer, Em Produção, Revisão, Entregue).
A API do Trello permite duplicar um quadro de origem passando seu ID no parâmetro idBoardSource. O endpoint a ser chamado é:
POST https://api.trello.com/1/boards?name={{$json.clientName}}%20-%20Projeto&idBoardSource=5f8d9bxxxxxx&key=YOUR_TRELLO_KEY&token=YOUR_TRELLO_TOKEN
4. Formatando e Enviando o Alerta Consolidado no Slack
Uma vez que todos os ativos foram criados, o n8n executa um nó de Código para consolidar as URLs geradas e formatar uma notificação final para o canal interno de operações.
Abaixo está o código para formatar a mensagem de aviso no Slack:
// Formatação da Mensagem Consolidada de Onboarding
const driveFolderUrl = items[0].json.driveFolderUrl;
const trelloBoardUrl = items[0].json.trelloBoardUrl;
const slackChannelId = items[0].json.slackChannelId;
const clientName = items[0].json.clientName;
const slackBlocks = {
blocks: [
{
type: "section",
text: {
type: "mrkdwn",
text: `🚀 *Novo Projeto Iniciado: ${clientName}* \nTodos os ambientes operacionais foram criados automaticamente.`
}
},
{
type: "divider"
},
{
type: "section",
text: {
type: "mrkdwn",
text: `📂 *Google Drive:*\n<${driveFolderUrl}|Clique aqui para acessar a pasta do projeto>`
}
},
{
type: "section",
text: {
type: "mrkdwn",
text: `📋 *Trello Board:*\n<${trelloBoardUrl}|Acesse o quadro de tarefas duplicado>`
}
},
{
type: "section",
text: {
type: "mrkdwn",
text: `💬 *Slack:*\nCanal criado: <slack://channel?team=YOUR_TEAM_ID&id=${slackChannelId}|#proj-${clientName.toLowerCase().replace(/\s+/g, '-')}>`
}
}
]
};
return [{ json: slackBlocks }];
Regras de Governança e Melhores Práticas
- Nomenclatura Padronizada: Defina regras estritas para nomes de canais e pastas no código da sua automação (por exemplo, remover acentos, caracteres especiais e converter letras maiúsculas em minúsculas).
- Segurança da Informação: Não torne pastas do Google Drive acessíveis publicamente (“Qualquer pessoa com o link”). Utilize a API do Drive para compartilhar a pasta com e-mails específicos e envie o convite de acesso para o e-mail pessoal ou corporativo do cliente.
- Fallback de Recursos: Caso o Trello ou o Slack estejam temporariamente offline, estruture a automação no n8n de modo a tentar criar os recursos novamente utilizando mecanismos de retentativa automática (Retry) ou armazene o progresso do onboarding em uma planilha de controle para intervenção manual se necessário.
- Atualização Bidirecional: Sempre atualize o cartão do CRM com os links gerados. Isso garante que o time de Customer Success e Vendas possa acessar qualquer arquivo ou canal do cliente com um único clique a partir da tela de cadastro de vendas.