Cómo aumentar el compromiso del cliente enviando mensajes personalizados de WhatsApp

18 de febrero de 2025

¿Alguna vez has querido enviar mensajes personalizados por WhatsApp automáticamente? Imagina dirigirte a cada cliente por su nombre, compartir el estado de su pedido o añadir detalles personalizados, ¡todo sin escribir manualmente! 🤯 Wassenger API hace este sueño realidad con variables de plantilla. ¡Vamos a ver cómo integrarlas en tus mensajes sin esfuerzo! 🚀

1. ¿Qué son las variables de plantilla? 🤔

Las variables de plantilla te permiten insertar contenido dinámico en tus mensajes de WhatsApp. Piensa en marcadores de posición que se reemplazan por datos reales cuando se envía el mensaje. Por ejemplo:

Dear {{ contact.name | customer }}, your order {{ metadata.order_id }} is out for delivery!

Esto saludará automáticamente al cliente por su nombre e incluirá los detalles de su pedido. Obtén más información aquí sobre cómo usar las plantillas de WhatsApp

Puedes usar la sintaxis de variables de plantilla para mostrar información dinámica en tus mensajes basada en un conjunto de variables predefinidas vinculadas al usuario actual que envía el mensaje, o al chat objetivo, contacto, metadatos y fecha.

Las variables de plantilla se pueden usar en respuestas rápidas, respuestas automáticas y mensajes enviados a través de la API o del chat web.

Puedes mostrar información dinámica en mensajes basada en las siguientes entidades:

  • whatsapp: número de WhatsApp conectado que envía el mensaje
  • user: usuario actual que envía el mensaje
  • chat: chat objetivo que recibirá el mensaje
  • contact: contacto objetivo que recibirá el mensaje
  • date: la fecha actual cuando se entrega el mensaje
  • metadata: metadatos del contacto objetivo accesibles por key, p. ej.: {{ metadata.crm_id }}

👉 👉 Aprende más sobre todas las variables de plantilla compatibles aquí

Ejemplo de mensaje usando variables de plantilla:

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!

🔗 ¡Empieza a automatizar ahora! 🚀 Regístrate en Wassenger en Wassenger y personaliza tus mensajes de WhatsApp con plantillas dinámicas en varios idiomas! 🌱

2. Cómo empezar con las variables de plantilla 🔧

  • Paso 1: Obtén tu clave API aquí.
  • Paso 2: Instala tu herramienta preferida como Node.js, Python, PHP, Java, C# (RestClient & HttpClient), Go o Powershell.
  • Paso 3: Usa la URL de la API: https://api.wassenger.com/v1/messages

3. Cargas JSON 📦

{
  "phone": "+1234567890",
  "message": "Dear {{ contact.name }}, your order {{ order }} is out for delivery!"
}

4. Ejemplos de código en múltiples lenguajes 💻

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());

¡No esperes! Mejora tus interacciones con clientes mediante mensajes automatizados de WhatsApp ahora mismo! Regístrate en Wassenger y experimenta una integración sin complicaciones!

Obtén más información aquí sobre cómo usar las plantillas de 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

Pruebas en vivo de la API

Puedes probar y experimentar con la API directamente desde tu navegador.

Una vez que termines de probar, obtén el ejemplo de código autogenerado en tu lenguaje de programación preferido y estarás listo para comenzar.

¡PRUEBA NUESTRO TESTER DE API EN VIVO AHORA!

🔗 ¡Empieza hoy! Explora Wassenger aquí para más herramientas y guías de automatización. 🚀

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free