Guardar o texto dos SMS transaccionais em modelos pela API: criar, alterar e reutilizar

WhatsApp e APIs·· 12 visualizações· 3 min de leitura

A resposta curta: os textos dos avisos não precisam de estar escritos no código. Pela API, POST /v1/sms/templates guarda um texto como modelo, PATCH /v1/sms/templates/{id} altera-o e GET /v1/sms/templates/{id} lê-o. São os mesmos modelos da página de SMS do Meu Interweb: quem trata da comunicação muda a frase lá, e o seu sistema passa a enviar a frase nova sem ninguém mexer no código.

As operações

Operação Para que serve Permissão
GET /v1/sms/templates Lista os modelos da conta. sms:read
GET /v1/sms/templates/{id} Mostra um modelo. sms:read
POST /v1/sms/templates Cria um modelo. sms:write
PATCH /v1/sms/templates/{id} Altera um modelo. sms:write
DELETE /v1/sms/templates/{id} Apaga um modelo. sms:write
Um modelo não envia nada. Serve só para guardar o texto. O envio continua a ser POST /v1/sms/messages, com o texto já pronto no campo text.

As variáveis que um modelo aceita

Pela API, o texto de um modelo aceita as variáveis de quem envia: {$client_name}, {$client_first_name}, {$client_last_name}, {$client_company_name}, {$remetente} e {$data}. Outra variável faz a API responder 422. Os dados do evento (o número da encomenda, o valor, a hora) não são variáveis da API: é o seu sistema que os põe no texto.

Uma forma simples de trabalhar

1 Crie um modelo por evento (pagamento recebido, encomenda enviada, marcação confirmada) e guarde o id de cada um na configuração do seu sistema.
2 Marque no texto os sítios dos dados do evento com algo que o seu sistema reconheça e troque, por exemplo [N. PEDIDO].
3 No momento do evento, o sistema lê o modelo (ou usa uma cópia guardada há pouco), troca as marcas pelos dados e envia com POST /v1/sms/messages.
4 Antes de enviar, confirma que não ficou nenhuma marca por trocar. Se ficou, não envia e avisa alguém: um SMS com [N. PEDIDO] à vista parece descuido.

Os modelos contam para o mesmo limite da conta que os da página de SMS, até 100. Um modelo apagado não volta, por isso o seu sistema deve saber o que fazer se o id deixar de existir: usar um texto de reserva e avisar a equipa.

Ler o modelo a cada SMS gasta pedidos. Guarde uma cópia por alguns minutos e leia de novo depois. Assim, uma alteração feita no Meu Interweb chega ao sistema depressa, sem gastar o limite de pedidos.

Quer textos que a equipa muda sem tocar no código? Veja o SMS Transaccional.

Ver o SMS Transaccional

VEJA TAMBÉM

Modelos de SMS e IA: mensagens prontas, a biblioteca de modelos e melhorar um texto

SMS personalizado com o nome do contacto: variáveis, exemplos e cuidados

Escrever SMS transaccionais: o essencial primeiro, referências e valores, e numa só parte

Enviar SMS pela API: chave, permissões, Sandbox e o primeiro pedido

Uma função para enviar SMS em PHP, Python ou Node.js, com tempo limite e tratamento de erros

Enviou um SMS transaccional com um erro: o que se pode desfazer e como enviar a correcção

PRODUTO RECOMENDADO

Hospedagem de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 321,75 MT/mês (plano de 3 anos, com cupão)

Ver planos
Esta resposta foi útil? A sua resposta ajuda-nos a melhorar este artigo.