¡Guau! Crea tu integración de WhatsApp. Empieza gratis. Regístrate ahora
Impulso de clientes potenciales obsoleto · Caso de uso de la API de WhatsApp

WhatsApp Lead follow-up cuando el chat está en silencio

El cliente potencial recibe un mensaje de seguimiento en el hilo donde se detuvo la conversación, para que las ofertas cálidas no se detengan en silencio. Cuando su temporizador inactivo se activa después de la interacción bidireccional, su backend puede enviar ese texto preestablecido a través de Whapi.Cloud. Este caso de uso muestra a los integradores cómo implementar ese flujo a través de la API de WhatsApp.

Como máximo un seguimiento por ventana de silencio Mensaje de texto sin formato en el mismo chat directo
Un hilo principal de estilo CRM junto a un teléfono cuyo chat de WhatsApp muestra un breve recordatorio esperando para enviar después del silencio.
Caso práctico

Momento de uso

El hilo estaba enganchado, luego quedó inactivo

Utilice este flujo cuando el cliente potencial ya haya intercambiado mensajes con usted y sus reglas marquen el chat más allá de un umbral de inactividad, no solo en el primer contacto.

El empujón permanece en el mismo chat

Utiliza este flujo cuando el recordatorio deba aparecer en el chat personal existente, no como una publicación de canal, invitación de grupo o transferencia de propietario.

Su servicio rastrea el silencio de los eventos

Utilice este flujo cuando su propio backend ya sepa la última actividad de los webhooks de mensajes o el estado del chat almacenado y pueda limitar un recordatorio por ventana de silencio.

Una pantalla de teléfono que muestra un chat de WhatsApp donde el cliente potencial acaba de recibir un breve mensaje de seguimiento después de permanecer en silencio.
Experiencia del cliente

El cliente potencial ve el empujón en chat

Antes de la automatización, los representantes se olvidan de hacer ping a los clientes potenciales después de un buen comienzo, por lo que los hilos calientes se enfrían mientras el CRM todavía muestra un chat abierto.

Después de que se ejecute el flujo, el cliente potencial ve tu recordatorio fijo en el mismo chat de WhatsApp donde se detuvo el diálogo. Los integradores crean este resultado con la API de WhatsApp.

Flujo de trabajo

De chat inactivo a un recordatorio

1

El chat se inactiva después de la interacción

Su backend decide que el chat tuvo un intercambio bidireccional y ahora excede el umbral de inactividad. Mensaje webhooks y feed de estado almacenado esa decisión; Whapi.Cloud no ejecuta el temporizador.

2

Enviar el mensaje de seguimiento

POST /messages/text

sendMessageText envía el cuerpo de recordatorio fijo que tu backend eligió para este cliente potencial al mismo chat.

Seguimiento de entrega Si el recordatorio se queda en pending, no se ha entregado. Los cambios posteriores llegan el statuses.post y el statuses.put. Más información sobre el estado de la entrega →

Requisitos previos

Antes de ejecutar el flujo

Conecte el número de WhatsApp en el que ya escribió el cliente potencial y autentique cada solicitud con el token de API de ese número. Las reglas inactivas y la copia de recordatorio permanecen en su backend.

Opcional: profundice en este flujo

  • Cómo un evento entrante conduce a la próxima llamada a la API: Abrir la guía
Implementación API

La llamada que envía el texto

Su backend ya ha decidido que este chat cumple los requisitos y contiene el cuerpo del destinatario y el recordatorio. Esta llamada entrega ese texto enlatado en el mismo hilo.

Obtenga su token de API de forma gratuita después de registrarse en whapi.cloud, y use ese token en el código en lugar de Your_Token en los ejemplos.

Enviar el mensaje de seguimiento

Envíe el texto de recordatorio fijo después del compromiso y el silencio.

curl --request POST \
     --url https://gate.whapi.cloud/messages/text \
     --header 'accept: application/json' \
     --header 'authorization: Bearer Your_Token' \
     --header 'content-type: application/json' \
     --data '
{
  "to": "447123456789",
  "body": "Hi \u2014 still happy to help with your question. Reply here when you have a minute."
}
'
$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => "https://gate.whapi.cloud/messages/text",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{"to":"447123456789","body":"Hi — still happy to help with your question. Reply here when you have a minute."}",
  CURLOPT_HTTPHEADER => [
    "accept: application/json",
    "authorization: Bearer Your_Token",
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
curl_close($curl);
echo $response;
import requests

url = "https://gate.whapi.cloud/messages/text"
payload = {
    "to": "447123456789",
    "body": "Hi — still happy to help with your question. Reply here when you have a minute."
}
headers = {
    "accept": "application/json",
    "authorization": "Bearer Your_Token",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)
print(response.text)
const response = await fetch('https://gate.whapi.cloud/messages/text', {
  method: 'POST',
  headers: {
    accept: 'application/json',
    authorization: 'Bearer Your_Token',
    'content-type': 'application/json',
  },
  body: JSON.stringify({
    to: '447123456789',
    body: 'Hi — still happy to help with your question. Reply here when you have a minute.',
  }),
});

console.log(await response.text());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{"to": "447123456789", "body": "Hi \u2014 still happy to help with your question. Reply here when you have a minute."}");
Request request = new Request.Builder()
  .url("https://gate.whapi.cloud/messages/text")
  .post(body)
  .addHeader("accept", "application/json")
  .addHeader("authorization", "Bearer Your_Token")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
using RestSharp;

var options = new RestClientOptions("https://gate.whapi.cloud/messages/text");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("accept", "application/json");
request.AddHeader("authorization", "Bearer Your_Token");
request.AddHeader("content-type", "application/json");
request.AddJsonBody(new { to = "447123456789", body = "Hi — still happy to help with your question. Reply here when you have a minute." });
var response = await client.PostAsync(request);

Console.WriteLine("{0}", response.Content);
package main

import (
	"bytes"
	"fmt"
	"io"
	"net/http"
)

func main() {
	body := []byte(`{"to": "447123456789", "body": "Hi \u2014 still happy to help with your question. Reply here when you have a minute."}`)
	req, _ := http.NewRequest("POST", "https://gate.whapi.cloud/messages/text", bytes.NewReader(body))
	req.Header.Set("accept", "application/json")
	req.Header.Set("authorization", "Bearer Your_Token")
	req.Header.Set("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	out, _ := io.ReadAll(res.Body)
	fmt.Println(string(out))
}
Entrega

Vea cuándo llega el recordatorio

El primer estado en un envío de API puede ser pending. Un recordatorio que permanece pending no se entregó. sent, delivered y read llegan más tarde en statuses.post y statuses.put.

  • Un estado que permanece pending significa que no se entregó el recordatorio.

  • Mira statuses.post y statuses.put para sent, delivered y read.

  • No trate al cliente potencial como reincorporado hasta que el recordatorio pase de pending o responda.

Qué leer sobre entrega y webhooks

Ponte en contacto con nuestro servicio de asistencia si algo sale mal
Cuando las cosas se rompen

Gestiona fallos en cada paso

Si el envío del recordatorio se rechaza o no se entrega, el cliente potencial ya respondió antes de que se activara el temporizador, o usted ya envió un recordatorio para esta ventana de silencio, no trate al cliente potencial como reenganchado.

¿El chat sigue en silencio después del temporizador?

Vuelva a intentarlo u omita cuando el envío falle, el cliente potencial haya respondido primero o esta ventana ya haya recibido un recordatorio. No cuente el cliente potencial como reenganchado en un empujón fallido. Si el envío sigue fallando, ponte en contacto con el servicio de asistencia de Whapi con el ID del chat y el cuerpo que has probado.

Ponte en contacto con nuestro servicio de asistencia si algo sale mal

Resolución de problemas

Estado Qué significa Qué hacer
400 Wrong request parameters
401 Need channel authorization for send message
402 Trial version limit exceeded
403 It is forbidden to send to this group/recipient
429 Too many requests
500 Internal Error
Preguntas frecuentes

Preguntas sobre leads inactivos

No. La sucursal requiere un intercambio bidireccional previo en ese hilo. La reactivación en frío a los contactos que nunca participaron es un flujo diferente.
No. El desencadenante es el silencio del chat después del compromiso, no una salida inacabada.
Esta página envía un mensaje de texto ordinario que escribes en tu backend. No hace falta un catálogo de mensajes preaprobado ni un paso de aprobación aparte.
Tu backend debe cancelar el envío. Si un recordatorio sigue fallando o nunca se entrega, vuelva a intentarlo u omita y no trate al cliente potencial como reincorporado.
No. La asignación del propietario después de la calificación es un flujo separado. Este trabajo solo envía un recordatorio fijo.
Funciones compatibles de WhatsApp

Todo lo que necesitas para crear automatizaciones en WhatsApp

Whapi.Cloud te da acceso a un conjunto completo de funciones de WhatsApp — mensajería, multimedia, grupos, canales, webhooks y más. Crea bots, automatizaciones e integraciones sin limitaciones de funciones.

Elegido por desarrolladores

Confiado por más de 3.300 desarrolladores y equipos SaaS

Desarrolladores de todo el mundo confían en Whapi.Cloud para crear automatizaciones, bots, integraciones con CRM, herramientas de mensajería masiva y flujos avanzados de WhatsApp. Nuestra infraestructura procesa millones de solicitudes API con alta estabilidad, y este número crece cada mes.

Icono de característica

5,5K+

canales API activos

Icono de característica

21M+

solicitudes API al mes

“Todo es simple, intuitivo y fácil de usar. La documentación es clara y toda la información está justo donde la necesito. Excelente trabajo.”

Roberto K. / Desarrollador Web

“Conectamos WhatsApp a nuestros flujos en n8n en solo unos minutos. Sin código, sin complicaciones — todo funcionó a la primera.”

Martin P. / Desarrollador

“Whapi.Cloud se convirtió en una parte clave de nuestra comunicación con clientes. Automatizamos actualizaciones de productos, notificaciones de pedidos y mensajes de soporte — sin plantillas ni aprobaciones de Meta.”

Oscar T. / CTO

Burbuja decorativa