Skip to main content
Esta página orienta como usar os serviços automáticos de importação via SFTP para Templates e Campanhas no Maestro.

Configuração

A configuração de SFTP é feita em Configurações > Empresa > Transferência de Arquivos. A Gerente do Ambiente decide se as assessorias podem usar um SFTP próprio ou apenas o gerenciado pela Robbu.

SFTP Robbu

A Robbu disponibiliza um servidor SFTP gerenciado, pronto para uso imediato. Ao habilitar, o sistema fornece servidor, porta, nome de usuário e senha.

SFTP Próprio

A própria empresa gerencia seu SFTP.
Essa opção deve ser habilitada pela Gerente do Ambiente nas configurações de Ambiente. Se algum parâmetro estiver em branco ou inválido, a importação será ignorada.

Segurança

  • Mantenha as credenciais em segurança.
  • Garanta o uso correto de porta e endereço do servidor.
  • A proteção desses dados garante a integridade dos arquivos durante as transferências.

Diretórios

Dentro de cada diretório acima, duas pastas são criadas automaticamente:
  • /processed — arquivos importados com sucesso
  • /error — importações que falharam, com sinalização do erro encontrado
Esses diretórios são criados automaticamente após a conexão do servidor SFTP na tela de configuração, mas pode levar até 10 minutos para aparecerem.

Importar campanhas

Nome do arquivo

Não há nomenclatura obrigatória — o nome do arquivo será o nome do Público importado, então recomenda-se um nome descritivo.
Verifique se a extensão não está duplicada, como em arquivo.csv.csv.

Colunas do arquivo

Não é necessário manter a ordem sugerida das colunas, mas os nomes devem ser exatamente como documentado.
Exemplo:

Fluxo de processamento

  1. Faça upload do arquivo .csv em /maestro/campaigns.
  2. Um serviço rotineiro roda a cada 10 minutos: cria /processed e /error se não existirem, e busca arquivos .csv ainda não importados.
  3. Durante a importação, são validados: o nome do arquivo, se cada linha cumpre as regras do ambiente (segmento existe e assessoria tem acesso; templates aprovados; horários de saída válidos; se a coluna BROKER for informada, se o provedor existe e é compatível com o segmento — nome inválido ou provedor sem perfil rejeita o arquivo inteiro).
  4. Na importação: linhas que quebram regras geram {nome original}_EXCEPTIONS.csv em /processed, com a coluna adicional Motivo Falha.
  5. Se não houver provedor para o canal configurado, é criado {nome original}_created.csv em /processed com os contatos processados (sem disparo). Se houver provedor, os disparos são criados e o arquivo gerado é {nome original}_VALIDATED.csv.
  6. Arquivos de anexo (se houver) são destruídos após o envio.
  7. Se houver falha no arquivo inteiro, é gerado {nome do arquivo original}_errorDetail.txt em /error.

Importar templates

Nome do arquivo

  • nome do segmento: nome exato do segmento configurado (Segmentos).
  • canal: email | sms | whatsapp | rcs (case-insensitive).
  • nome da WABA (opcional, apenas WhatsApp): descrição da WABA.
  • data: formato yyyyMMdd (ex.: 20250531).
Exemplos: retail_email_20250510.csv, finance_sms_20250101.csv, store_whatsapp_MinhaWaba_20250320.csv

Colunas do arquivo, por canal

Não é necessário manter a ordem sugerida das colunas, mas os nomes devem ser exatamente como documentado.
Templates WhatsApp:
Templates de E-mail:
Templates de SMS:
Templates de RCS:
Regra específica do RCS: templates dos tipos Texto simples e Sugestão podem ser criados e revisados via importação. O tipo RichCard é apenas revisado — o template já deve existir no Maestro.

Fluxo de processamento

  1. Faça upload do .csv em /maestro/templates.
  2. Um serviço rotineiro roda a cada 10 minutos: cria /processed e /error se não existirem, e busca arquivos ainda não importados.
  3. Validações: nome do arquivo segue o padrão, segmento existe e assessoria tem acesso, campos obrigatórios do cenário estão presentes.
  4. O comportamento da importação varia conforme os campos informados — veja Fluxos.
  5. O arquivo é movido para /processed (sucesso) ou /error (falha), gerando {nome do arquivo original}_errorDetail.txt em caso de erro.

Fluxos

RCS: templates com MESSAGE_TYPE igual a Texto simples ou Sugestão seguem a tabela acima. O tipo RichCard é apenas revisado — não é criado pela importação.
Identificação do template existente — o Maestro busca nesta ordem: TEMPLATE_CODE (código interno) → EXTERNAL_CODE (identificador externo) → se nenhum for informado, um novo template é criado.

Regras

  • TEMPLATE_STATUS aceita apenas APROVADO ou REJEITADO.
  • REASONS é obrigatório quando TEMPLATE_STATUS=REJEITADO; motivos múltiplos separados por |, cada um previamente cadastrado no Maestro.
  • O template existente deve estar com status Em Revisão para ser revisado.
  • EXTERNAL_CODE deve ser único por empresa.
  • Se qualquer linha do arquivo contiver erro, nenhuma linha é processada.

FAQ

Não. O arquivo será rejeitado e movido para a pasta error, com um _errorDetail.txt.
Não. O sistema os cria automaticamente quando não existirem.
Não. Arquivos em processed não são reprocessados. Para enviar novamente, gere um novo .csv.
A cada 10 minutos, via rotina automática.
SFTP não conecta ou arquivo não sai da pasta de origem? Veja Troubleshooting.