Os nomes de coluna abaixo são o padrão do Maestro. Se o arquivo do cliente usa nomes diferentes, um Mapeamento de Layout de Importação pode traduzi-los automaticamente, sem precisar alterar o arquivo de origem.
Configuração
As contas SFTP ficam em Configurações > Empresa > Transferência de arquivos > Gerenciar contas, na tela Contas SFTP. O acesso depende da permissão de atualizar as configurações da empresa. Uma empresa pode ter várias contas SFTP. Cada conta tem:- Nome da conta
- Conta ativa — contas inativas não são lidas pelas rotinas de importação
- Serviços vinculados — as importações que a conta atende, cada uma com a sua pasta (veja Serviços e pastas, abaixo)
SFTP Robbu
Servidor gerenciado pela Robbu. Servidor, usuário e senha são gerados automaticamente ao salvar a conta e não podem ser editados. A senha pode ser trocada com Resetar senha. Cada empresa pode ter no máximo uma conta SFTP Robbu.SFTP Próprio
Servidor da própria empresa. Informe Servidor, Porta e Usuário, e para autenticação a Senha, a Chave privada SSH (botão Incluir chave) ou as duas. Pelo menos uma delas é obrigatória; preencha as duas quando o servidor exigir senha e chave ao mesmo tempo.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.
Serviços e pastas
Arquivo de Bloqueio e Contatos Autorizados só estão disponíveis para empresas do tipo Gerente do Ambiente e Administradora do sistema.
Para cada serviço vinculado, informe em Caminho da pasta a pasta do servidor SFTP onde os arquivos serão colocados. Um serviço pode estar vinculado a mais de uma conta da empresa — todas as contas ativas com o serviço são lidas.
Dentro da pasta de cada serviço, são criadas automaticamente:
processed— arquivos importados com sucessoerror— importações que falharam, com sinalização do erro encontrado
processing, para arquivos em processamento.
As pastas são criadas pela rotina de importação, executada a cada 10 minutos. Após salvar a conta, pode levar até 10 minutos para que fiquem visíveis.
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.Colunas do arquivo
O layout é o mesmo usado na importação manual de público pela tela — colunas, obrigatoriedade e o mecanismo de variáveis dinâmicas estão documentados em Público. Exemplo:Fluxo de processamento
- Faça upload do arquivo
.csvna pasta configurada para o serviço Campanhas. - Um serviço rotineiro roda a cada 10 minutos: cria as subpastas
processed,processingeerrorna pasta de Campanhas, se não existirem, e busca arquivos.csvainda não importados. - Durante a importação, são validados: se cada linha cumpre as regras do ambiente (segmento existe e a empresa tem acesso; templates publicados — no WhatsApp sem provedor configurado, também aprovados; horários de saída válidos; se a coluna
brokerfor informada, se o provedor existe e é compatível com o segmento — nome inválido ou provedor sem perfil rejeita o arquivo inteiro). - Arquivos de anexo (PDF), se houver, são removidos do SFTP durante a importação.
- Se a importação der certo, a subpasta
processedrecebe{nome original}_validated.csv, com os contatos válidos, e{nome original}_errors.csv, com as linhas que não serão enviadas — inclusive contatos de um canal sem provedor configurado — e a coluna adicionalMotivo falha. - Se o arquivo inteiro falhar, a subpasta
errorrecebe{nome original}_errorDetail.txt, com o motivo, e{nome original}_exceptions.csv, com as linhas e a colunaMotivo falha.
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).
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.
Para
header_text, footer_text, reply_button_1/_2/_3, url_button e url_button_text, a coluna precisa existir no cabeçalho do arquivo mesmo quando não usada — só o valor da linha pode ficar em branco.
Templates de SMS:
Templates de RCS:
Fluxo de processamento
- Faça upload do
.csvna pasta configurada para o serviço Templates. - Um serviço rotineiro roda a cada 10 minutos: cria as subpastas
processedeerrorna pasta de Templates, se não existirem, e busca arquivos ainda não importados. - Validações: nome do arquivo segue o padrão, segmento existe e a empresa tem acesso, campos obrigatórios do cenário estão presentes.
- O comportamento da importação varia conforme os campos informados — veja Fluxos.
- O arquivo é movido para a subpasta
processed(sucesso) ouerror(falha), gerando{nome do arquivo original}_errorDetail.txtem caso de erro.
Fluxos
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_statusaceita apenasAPROVADOouREJEITADO.reasonsé obrigatório quandotemplate_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_codedeve ser único por empresa.- Se qualquer linha do arquivo contiver erro, nenhuma linha é processada.
FAQ
Posso enviar arquivos sem seguir o padrão de nomenclatura?
Posso enviar arquivos sem seguir o padrão de nomenclatura?
Depende do tipo de importação. Na importação de templates, não — o arquivo será rejeitado e movido para a pasta
error, com um _errorDetail.txt. Na importação de campanhas, não há validação de nome de arquivo.Preciso recriar os diretórios processed e error manualmente?
Preciso recriar os diretórios processed e error manualmente?
Não. O sistema os cria automaticamente quando não existirem.
Posso reaproveitar um arquivo já processado?
Posso reaproveitar um arquivo já processado?
Não. Arquivos em
processed não são reprocessados. Para enviar novamente, gere um novo .csv.Com que frequência os arquivos são processados?
Com que frequência os arquivos são processados?
A cada 10 minutos, via rotina automática.