Send Bulk HSM
Campanhas
Envio em Massa
Envie templates em massa para múltiplos destinatários e verifique o status das suas campanhas
POST
Send Bulk HSM
Use esta função para enviar templates em massa para seus clientes. A API cuidará da entrega aos destinatários a partir de um arquivo baseado em colunas.
O envio de templates em massa permite que você envie um template predefinido com valores diferentes relacionados a cada cliente, para que você possa selecionar informações dinâmicas de uma fonte como um arquivo, para automatizar e enviar sua campanha facilmente.
O arquivo CSV seria:
Diretrizes do template
O arquivo de origem deve ser criado seguindo estas especificações:Formato do arquivo
Apenas arquivos com a extensão.CSV são suportados.
Cabeçalho
A primeira linha do arquivo deve definir os nomes das colunas (cabeçalho). Siga estas regras para o cabeçalho:- Evite espaços em branco nos nomes das colunas.
- Não use caracteres especiais ou marcas de pontuação (ex.:
!, $, %, &, *, etc.). - Use apenas letras, números e underscores (
_) se necessário.
phone_number, customer_name, order_amount
Incorreto: phone number, customer-name!, order#amount
Primeira coluna
A primeira coluna deve conter o identificador de cada destinatário: um número de telefone ou um BSUID. Para números de telefone, é obrigatório incluir o código internacional sem o símbolo+ (por exemplo, para um número no Equador, escreva PHONE_NUMBER).
Não é possível usar BSUID para enviar plantillas da categoria AUTHENTICATION (OTP); esse destinatário deve ser enviado como número de telefone. Se uma linha com BSUID apontar para uma plantilla AUTHENTICATION, essa linha é omitida do envio sem afetar o restante do arquivo.
Colunas restantes
As outras colunas serão usadas para os valores dinâmicos dos parâmetros (personalização do template).Exemplo
Se o seu template contém o seguinte conteúdo:O arquivo CSV deve ser codificado em UTF-8.
Enviar HSM a partir de arquivo
Opções de upload de arquivo
Há duas formas de fornecer o arquivo CSV com informações dos destinatários:- Usando uma URL pública: Você pode fornecer a URL para o arquivo CSV que está disponível publicamente. Neste caso, o corpo da requisição deve estar no formato JSON.
-
Fazendo upload do arquivo: Alternativamente, você pode anexar o arquivo CSV diretamente à requisição. Neste caso, o corpo da requisição deve estar no formato
multipart/form-data.
Parâmetros do corpo
Exemplos de requisição
Enviar a partir de URL pública (JSON)
Enviar a partir de URL pública (JSON)
Enviar com arquivo anexado (multipart/form-data)
Enviar com arquivo anexado (multipart/form-data)
Respostas do envio
200 - Resposta bem-sucedida
200 - Resposta bem-sucedida
400 - Requisição Inválida
400 - Requisição Inválida
401 - Não Autorizado
401 - Não Autorizado
422 - Entidade não processável
422 - Entidade não processável
Estrutura de params
Cada elemento no arrayparams é um objeto que contém:
- param: Número do parâmetro no template (1, 2, 3…).
- column: Nome da coluna no arquivo CSV da qual os valores serão extraídos.
Estrutura de buttonPayloads
Para templates com botões de resposta rápida que ativam workflows:Autorizações
Basic authentication using Base64 encoded clientId:clientSecret