O que são os templates?
Um template é uma configuração que você define de como a mensagem deve se comportar no SMS, no WhatsApp e no e-mail. Quando você cria um template, pode personalizar a aparência que sua mensagem vai ter em cada plataforma: um texto curto e direto no SMS (na Notifique o SMS exige pelo menos 9 caracteres e até 160), uma mensagem rica no WhatsApp e um e-mail com assunto e HTML próprios. Assim você atinge seu cliente da melhor forma possível, no canal que ele preferir, mantendo a mesma intenção e a mesma campanha. Em resumo: um conceito, vários canais. Você escreve uma vez (ou adapta por canal) e envia para quem quiser, no canal que quiser, em uma única chamada à API.Como funciona?
- Crie o template no painel — Defina o conteúdo para cada canal em que for usar (WhatsApp, SMS, e-mail). Para e-mail, você pode configurar assunto e corpo em HTML.
- Use variáveis — Personalize a mensagem com placeholders como
{{1}},{{2}}ou chaves livres ({{pedido}}). Para o nome do contato do cadastro, use{{name}}(inglês), não{{nome}}, a menos que você tratenomecomo variável própria e envie emvariables. Campos personalizados do contato usam a chave técnica definida no painel. Guia completo: Variáveis do contato, campos personalizados e CRUD. - Envie com uma requisição — Chame
POST /v1/templates/sendinformando:- to — Lista de destinatários (números E.164 para WhatsApp/SMS, e-mails para canal e-mail).
- template — Nome ou ID do template.
- variables — Valores das variáveis do template.
- channels — Canais desejados:
["whatsapp"],["sms"],["email"]ou qualquer combinação. - instanceId — (opcional) ID da instância WhatsApp. Se omitido, é usada a instância principal do workspace.
- from — (opcional) Remetente do e-mail (domínio verificado). Se omitido, é usado o domínio principal do workspace.
Instância e domínio padrão
Por padrão, o envio usa a instância principal do workspace (WhatsApp) e o domínio principal (e-mail). Assim você não precisa informarinstanceId nem from em toda requisição. Se quiser usar outra instância ou outro domínio de e-mail (por exemplo, uma linha comercial diferente ou um remetente específico), basta preencher instanceId e/ou from no body da requisição.
Resolução de contato (telefone e e-mail)
Se você selecionar o canal e-mail e passar noto apenas números de telefone, a Notifique pode enviar o e-mail mesmo assim: quando existir um contato no workspace com aquele telefone e um e-mail associado, o envio será feito também para esse e-mail. Ou seja, a lista de destinatários é enriquecida com os e-mails dos contatos cadastrados quando o canal e-mail estiver ativo. Assim você pode enviar para “o cliente” (telefone) e, se tiver o e-mail dele no cadastro, ele recebe nos dois canais (SMS/WhatsApp e e-mail) sem precisar repetir o e-mail na lista.
Créditos (consumo por destinatário e por tipo)
Cada envio gera consumo de créditos do plano: para cada SMS, cada e-mail e cada mensagem WhatsApp é descontado o valor correspondente ao tipo. O consumo é por destinatário e por canal. Por exemplo: enviar para 2 destinatários nos 3 canais (WhatsApp, SMS e e-mail) gera 2 × 3 = 6 envios — cada um debitado conforme a tabela de créditos do seu plano (ex.: X créditos por SMS, Y por e-mail, Z por mensagem WhatsApp). Assim, quanto mais canais e mais destinatários, mais créditos são consumidos; a resposta da API inclui os IDs de cada mensagem criada para você acompanhar o que foi enviado (e debitado).Variáveis no template
Os templates suportam variáveis nos formatos:- Nomeadas (livres): qualquer chave que você colocou no texto, ex.:
{{valor}}— na requisição:variables: { "valor": "R$ 100,00" }. - Dados do contato (automáticos):
{{name}},{{email}},{{phone}},{{telefone}},{{preferences_link}}— preenchidos pelo sistema quando o destinatário é um contato; detalhes na página Variáveis do contato, campos personalizados e CRUD. - Campos personalizados: mesma chave técnica do cadastro, ex.
{{cpf_cliente}}. - Posicionais:
{{1}},{{2}}— objeto com chaves"1","2"(ou array, conforme o cliente HTTP).
Exemplo de uso (API)
nome, pedido e valor existam no template.
Resumo
| O que | Descrição |
|---|---|
| Um template | Uma configuração com conteúdo por canal (WhatsApp, SMS, e-mail) e variáveis. |
| Uma requisição | POST /v1/templates/send com to, template, variables, channels. Opcionalmente instanceId e from (senão, usam-se a instância e o domínio principais do workspace). |
| Créditos | Cada SMS, e-mail ou mensagem WhatsApp consome créditos por destinatário e por tipo. |
| Resultado | A mesma mensagem (personalizada pelas variáveis) é enviada nos canais escolhidos; você recebe os IDs de cada envio. |
