Como podemos ajudar?

05. Layouts disponíveis para envio de SMS por arquivo no Zenvia Connect
16 min
Criado por Humanz em 31/05/2022 19:18
Atualizado por Ligia Sarmento em 05/01/2024 11:06

Para realizar um envio por arquivo no Zenvia Connect, é necessário escolher um dos 14 layouts disponíveis. 

⚠️Atenção: caso precise utilizar mensagens acentuadas/caracteres especiais, é necessário enviar o arquivo em CSV UTF8 ou TXT UTF8. Saiba como fazer isso no artigo de mensagens acentuadas.

Layouts A, B, C, D e E

Os layouts A, B, C, D e E adotam o formato CSV (Comma-Separated Values), que são arquivos de texto com os campos separados por ponto-e-vírgula.

Nome
Campos em cada linha
Layout A
celular;msg
Layout B
celular;msg;remetente
Layout C
celular;msg;id
Layout D
celular;msg;id;remetente
Layout E
celular;msg;id;remetente;dataEnvio
 
Caso você queira trocar o delimitador de CSV “;” para PIPE “|”, entre em contato com o nosso atendimento ao cliente.
 
Os campos contidos no layout fazem referência aos seguintes valores:
 
Campo
Valor do Campo
celular
Código País + Código Área + Número Celular (ex: 555199999999).
msg
Corpo da mensagem junto com remetente deve conter no máximo 160 caracteres (para mensagens maiores entre em contato com o Atendimento para habilitar o Long Message)
remetente
Nome do remetente. Se vazio, puxa o remetente padrão da conta.
id
Código identificador que o usuário pode fornecer para evitar duplicação e poder consultar o status da mensagem. Caso não seja fornecido, não será possível a verificação de status (máx. 20 caracteres).
dataEnvio
Data e hora em que o SMS deve ser enviado à operadora.
Deve estar no formato dd/mm/aaaa hh/mm/ss.
 
Ao serem enviadas, caso duas linhas tiverem o campo id idêntico em um mesmo arquivo, a primeira será considerada válida e a segunda inválida. Veja os exemplos abaixo:
 
Exemplo em Layout A
celular;mensagem
5551999999999;Teste Envio para João
5551999999999;Teste Envio para José
 
Exemplo em Layout B
celular;mensagem;remetente
5551999999999;Teste Envio para João;Empresa X
5551999999999;Teste Envio para José;Empresa Y
 
Exemplo em Layout C
celular;mensagem;id
5551999999999;Teste Envio para João;id0001
5551999999999;Teste Envio para José;id0002
 
Exemplo em Layout D
celular;mensagem;id;remetente
5551999999999;Teste Envio para João;id0001;Empresa X
5551999999999;Teste Envio para José;id0002;Empresa Y
 
Exemplo em Layout E
celular;mensagem;identificador;remetente;dataEnvio
5551999999999;Teste Envio para João;id0001;Empresa X;15/05/2007 10:00:00
5551999999999;Teste Envio para José;id0002;Empresa Y;15/05/2007 10:00:00

 

Layouts FC1, FC1R e FC1R-V

Os layouts FC1 e FC1R, disponíveis em formato de coluna fixa (fixed-column), são arquivos de texto em que a mensagem é colocada no início do arquivo.

Em cada linha vai o celular destinatário junto com os dados variáveis que podem ser substituídos na mensagem.

Nome
Campos
Observação
Layout FC1
(abaixo)
Se houver duas linhas com mesmo CODCLI, será enviada apenas a primeira.
Layout FC1R
(abaixo)
Se houver duas linhas com mesmo CODCLI, ambas serão enviadas.
Layout FC1R-V
(abaixo)
Se houver duas linhas com mesmo CODCLI, ambas serão enviadas.
 
Linha 1: Cabeçalho
img1.png
 
Linha 2: Mensagem
img2.png
 

O conteúdo da mensagem pode conter customização para cada pessoa a partir de dados variáveis contidos em cada linha do destinatário.

Os campos que permitem personalização são:

  • $PRIMNOME$, $PRINOME$ ou $NOMECLI$: é substituído pelo primeiro nome do destinatário (coluna 13);
  • $CODCLI$ ou $COD_CLI$: é substituído pelo código atribuído ao destinatário (coluna 43).
  • $TELREC$ ou $TEL_REC$: é substituído pelo telefone de retorno (coluna 73).

Exemplo: Sr.(a) JOÃO MENDES, ligar urgente para (51)3346-8282 e mencionar o código 595518.

Linha 3 em diante: Destinatários

img3.png
 
Última linha: Rodapé
img4.png
 
Exemplo final do arquivo
img5.png

 

Layout FC1R

O FC1R é parecido com o FC1, mas permite que haja mais de um destinatário com o mesmo código atribuído, no caso de seu arquivo conter dois ou mais celulares de contato para cada pessoa.

Isto é, um destinatário pode estar em duas linhas, tendo um número celular (coluna 02) diferente para cada linha, mas com o mesmo código (coluna 43) atribuído.

Layout FC1R-V

Similar ao FC1R. Contudo, permite que haja mais de um destinatário com o mesmo código atribuído, no caso de seu arquivo conter dois ou mais celulares de contato para cada pessoa.

Isto é, um destinatário pode estar em duas linhas, tendo um número celular (coluna 02) diferente para cada linha, mas com o mesmo código (coluna 43) atribuído.

O layout FC1R-V ainda possui mais seis colunas de 15 caracteres cada, para que seja permitido importar as mais diversas informações e, consequentemente, usá-las na mensagem através das referências:

  • $COLUNAA$
  • $COLUNAB$
  • $COLUNAC$
  • $COLUNAD$
  • $COLUNAE$
  • $COLUNAF$

A $COLUNAA$ é a mesma TELREC do layout FC1R.

Layout FC2 e FC2R

Os layouts FC2 e FC2R, disponíveis em formato de coluna fixa (fixed-column), são arquivos de texto em que a mensagem é colocada no início do arquivo.

Em cada linha, vai o celular destinatário junto com os dados variáveis que podem ser substituídos na mensagem.

Nome
Campos
Observação
Layout FC2
(abaixo)
Se houver duas linhas com mesmo CODCLI, será enviada apenas a primeira.
Layout FC2R
(abaixo)
Se houver duas linhas com mesmo CODCLI, ambas serão enviadas.

Layout FC2

Linha 1: Cabeçalho

img6.png
 
 
Linha 2: Mensagem
img7.png
 
O conteúdo da mensagem pode conter customização para cada pessoa a partir de dados variáveis contidos em cada linha do destinatário. Os campos que permitem personalização são:
 
  • $PRIMNOME$, $PRINOME$ ou $NOMECLI$: é substituído pelo primeiro nome do destinatário (coluna 13);
  • $CODCLI$ ou $COD_CLI$: é substituído pelo código atribuído ao destinatário (coluna 73);
  • $TELREC$ ou $TEL_REC$: é substituído pelo telefone de retorno (coluna 44);
Exemplo: Sr.(a) JOÃO MENDES, ligar urgente para (51)3346-8282 e mencionar o código 595518.
 
Linha 3 em diante: Destinatários
img8.png
 
Última linha: Rodapé
img9.png
 
Exemplo final do arquivo
img10.png
 

Layout FC2R

Similar ao FC2. Contudo, permite que haja mais de um destinatário com o mesmo código atribuído, no caso de seu arquivo conter dois ou mais celulares de contato para cada pessoa.
Isto é, um destinatário pode estar em duas linhas, tendo um número celular (coluna 02) diferente para cada linha, mas com o mesmo código (coluna 73) atribuído.
 

Layout FC3

O layout FC3, disponível em formato de coluna fixa (fixed-column), é um arquivo de texto em que a mensagem é colocada no início do arquivo.
Em cada linha, vai o celular do destinatário junto com os dados: código de cliente, telefone de retorno e agência, que podem ser substituídos na mensagem.
 
Nome
Campos
Observação
Layout FC3
(abaixo)
Se houver duas linhas com mesmo CODCLI, será enviada apenas a primeira.
 
Linha 1: Cabeçalho
img11.png
 
Linha 2: Mensagem
img12.png
 
O conteúdo da mensagem pode conter customização para cada pessoa, a partir de dados variáveis contidos em cada linha do destinatário. Os campos que permitem personalização são:
 
  • $PRIMNOME$, $PRINOME$ ou $NOMECLI$: é substituído pelo primeiro nome do destinatário (coluna 21);
  • $CODCLI$ ou $COD_CLI$: é substituído pelo código atribuído ao destinatário (coluna 51);
  • $TELREC$ ou $TEL_REC$: é substituído pelo telefone de retorno (coluna 81);
  • $AGENCIA$: é substituído pelo nome da agência (coluna 104).
Exemplo: Olá, João Mendes. Seu código é 6163529, seu telefone receptivo é 08007723331 e sua agência é VLM.
 
Linha 3 em diante: Destinatários
img13.png
 
Última linha: Rodapé
img14.png
 
Exemplo final do arquivo
img15.png
 

Layout VC1

O layout VC1 adota o formato CSV (Comma-Separated Values), que é um arquivo de texto com os campos separados por ponto-e-vírgula.
 
A principal característica desse layout é o suporte a múltiplos campos variáveis. Além disso, a mensagem não faz parte do arquivo, sendo informada na interface de upload.
 
Os campos contidos no layout se referem a:
 
Campo
Descrição
Celular
Código Área + Número Celular (ex.: 5190123456)
Variável 1
Campo variável 1
Variável 2
Campo variável 2
Variável 3
Campo variável 3
Variável (...)
Campos variáveis subsequentes (...)
 
Exemplo em Layout VC1
img16.png
 
Após efetuar o upload do arquivo, o sistema identifica os campos variáveis e abre a tela de digitação da mensagem, com a inserção dos campos variáveis no conteúdo da mensagem.
 

Layout VC2

O layout VC2 adota o formato CSV (Comma-Separated Values), que é um arquivo de texto com os campos separados por ponto-e-vírgula.

A diferença para o VC1 é que a mensagem deve vir na segunda linha do arquivo, e ele também conta com suporte a três campos variáveis.

Os campos contidos no layout se referem a:
 
Linha
Campo
Descrição
Linha 1
Identificador
Identificador do Remetente
Linha 2
Msg
Mensagem, utilizando as variáveis abaixo (A, B e C).
A partir da linha 3
Celular
Código Área + Número Celular (ex.: 5190123456)
A partir da linha 3
Coluna A
Campo variável 1
A partir da linha 3
Coluna B
Campo variável 2
A partir da linha 3
Coluna C
Campo variável 3
 
Linha 1: Cabeçalho
Os campos contidos no cabeçalho se referem a:
img17.png
 
Exemplo em Layout VC2
 img18.png
 
Após efetuar upload do arquivo, o sistema identifica a mensagem e seus campos variáveis e realiza o envio automaticamente.

Arquivo de Retorno

Os arquivos de retorno permitem identificar os celulares potencialmente inválidos, a fim de limpar a base de dados e evitar reenvio para esses números.
 
O retorno é obtido através do acesso à lista de arquivos enviados, clicando no ícone de exportação de arquivo de retorno.

Arquivos enviados nos formatos A, B, C, D ou E têm o retorno no formato CSV. Arquivos enviados no formato FC1 e FC1R têm o retorno no formato FC1 (com o código de retorno na coluna 100).
 
Exemplo em Layout TXT (CSV)
img19.png
 
 
Exemplo em Formato FC1
img20.png
 
Os códigos de status possíveis são:
 
Status Descrição Mensagem será tarifada do cliente?
1
Agendado
Não
2
Enviado
Sim
3
Entregue
Sim
4
Não recebido
Sim
5
Fora do plano de numeração
Não
6
Blacklist
Não
7
Limpeza preditiva
Não
8
Tempo de envio excedido
Não
9
Cancelado
Não