Já quis enviar mensagens personalizadas no WhatsApp automaticamente? Imagine se dirigir a cada cliente pelo nome, compartilhar o status do pedido ou adicionar detalhes personalizados, tudo sem digitar manualmente! 🤯 Wassenger API torna esse sonho realidade com variáveis de template. Vamos ver como integrá-las às suas mensagens sem dificuldade! 🚀
1. O que são variáveis de template? 🤔
Variáveis de template permitem inserir conteúdo dinâmico nas suas mensagens do WhatsApp. Pense em espaços reservados que são substituídos por dados reais quando a mensagem é enviada. Por exemplo:
Dear {{ contact.name | customer }}, your order {{ metadata.order_id }} is out for delivery!
Isso saudará automaticamente o cliente pelo nome e incluirá os detalhes do pedido. Obtenha mais informações aqui sobre como usar modelos do WhatsApp
Você pode usar a sintaxe de variáveis de template para exibir informações dinâmicas em suas mensagens com base em um conjunto de variáveis pré-definidas vinculadas ao usuário atual que está enviando a mensagem, ou ao chat de destino, contato, metadata e data.
As variáveis de template podem ser usadas em respostas rápidas, respostas automáticas e mensagens enviadas através da API ou do web chat.
Você pode exibir informações dinâmicas em mensagens com base nas seguintes entidades:
whatsapp: número do WhatsApp conectado que está enviando a mensagemuser: usuário atual que está enviando a mensagemchat: chat de destino que irá receber a mensagemcontact: contato de destino que irá receber a mensagemdate: a data atual quando a mensagem é entreguemetadata: metadado do contato de destino acessível porkey, ex:{{ metadata.crm_id }}
👉 👉 Saiba mais sobre todas as variáveis de template suportadas aqui
Exemplo de mensagem usando variáveis de template:
Dear {{ contact.name }},
We will be in touch shortly with more information.
Your query has been registered on {{ date.humanize.full }}.
Your support agent is {{ chat.agent.name }}.
Thank you!
🔗 Comece a automatizar agora! 🚀 Inscreva-se no Wassenger em Wassenger e personalize suas mensagens do WhatsApp com templates dinâmicos em vários idiomas! 🌱
2. Começando com variáveis de template 🔧
- Passo 1: Obtenha sua chave de API aqui.
- Passo 2: Instale sua ferramenta preferida como Node.js, Python, PHP, Java, C# (RestClient & HttpClient), Go, ou Powershell.
- Passo 3: Use a URL da API:
https://api.wassenger.com/v1/messages
3. Exemplos de payload JSON 📦
{
"phone": "+1234567890",
"message": "Dear {{ contact.name }}, your order {{ order }} is out for delivery!"
}
4. Exemplos de código em várias linguagens 💻
C# (RestClient)
var client = new RestClient("https://api.wassenger.com/v1/messages");
var request = new RestRequest(Method.POST);
request.AddHeader("Token", "YOUR_API_KEY");
request.AddJsonBody(new { phone = "+1234567890", message = "Hello {{ contact.name }}!" });
var response = client.Execute(request);
Console.WriteLine(response.Content);
C# (HttpClient)
HttpClient client = new HttpClient();
var content = new StringContent("{ \"phone\": \"+1234567890\", \"message\": \"Hello {{ contact.name }}!\" }", Encoding.UTF8, "application/json");
client.DefaultRequestHeaders.Add("Token", "YOUR_API_KEY");
var response = await client.PostAsync("https://api.wassenger.com/v1/messages", content);
Console.WriteLine(await response.Content.ReadAsStringAsync());
Não espere! Aumente suas interações com clientes com mensagens automatizadas do WhatsApp agora! Inscreva-se em Wassenger e experimente uma integração sem atritos!
Obtenha mais informações aqui sobre como usar modelos do WhatsApp 🚀
Java
HttpURLConnection conn =(HttpURLConnection) new URL("https://api.wassenger.com/v1/messages").openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Token", "YOUR_API_KEY");
conn.setDoOutput(true);
String jsonInput = "{\"phone\":\"+1234567890\", \"message\":\"Hello {{ contact.name }}!\"}";
try(OutputStream os = conn.getOutputStream()) { os.write(jsonInput.getBytes()); os.flush(); }
PHP (HTTP2)
$ch = curl_init("https://api.wassenger.com/v1/messages");
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Token: YOUR_API_KEY', 'Content-Type: application/json']);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(["phone" => "+1234567890", "message" => "Hello {{ contact.name }}!"]));
curl_exec($ch);
curl_close($ch);
Node.js (Axios)
const axios = require('axios');
axios.post('https://api.wassenger.com/v1/messages', {
phone: '+1234567890',
message: 'Hello {{ contact.name }}!'
}, { headers: { 'Token': 'YOUR_API_KEY' } });
Python
import requests
requests.post('https://api.wassenger.com/v1/messages', json={"phone": "+1234567890", "message": "Hello {{ contact.name }}!"}, headers={'Token': 'YOUR_API_KEY'})
Go
package main
import("bytes", "net/http", "fmt")
jsonStr:= []byte(`{"phone": "+1234567890", "message": "Hello {{ contact.name }}!"}`)
req, _:= http.NewRequest("POST", "https://api.wassenger.com/v1/messages", bytes.NewBuffer(jsonStr))
req.Header.Set("Token", "YOUR_API_KEY")
client:= &http.Client{}
resp, _:= client.Do(req)
fmt.Println(resp.Status)
Powershell
$headers = @{ 'Token' = 'YOUR_API_KEY'; 'Content-Type' = 'application/json' }
$body = @{ phone = '+1234567890'; message = 'Hello {{ contact.name }}!' } | ConvertTo-Json
Invoke-RestMethod -Uri 'https://api.wassenger.com/v1/messages' -Method Post -Headers $headers -Body $body
Teste da API ao vivo
Você pode testar e brincar com a API diretamente do seu navegador.
Quando terminar de testar, obtenha o exemplo de código gerado automaticamente na sua linguagem de programação preferida e você estará pronto para começar.
TESTE NOSSO TESTADOR DE API AO VIVO AGORA!
🔗 Comece hoje mesmo! Explore o Wassenger aqui para mais ferramentas e guias de automação. 🚀







