Cómo dejar de recibir mensajes por completo
Por ejemplo, en WhatsApp no hay opción para bloquear mensajes, por lo que para evitar que el usuario presione el botón “SPAM”, debes dejar de enviar mensajes a su solicitud.
Aparecerá una notificación sobre la cancelación de la suscripción en el chat con el cliente, y en la pestaña “Acerca del Cliente”, habrá una marca que indica que el cliente ha optado por no recibir mensajes del bot (canceló la suscripción): un mensaje con un icono de cruz.

Si el cliente tiene una marca de cancelación de suscripción, los mensajes no se entregarán al usuario.

¡Atención!
No todos los mensajeros envían notificaciones cuando un cliente cancela la suscripción a los mensajes.
Cómo Cancelar la Suscripción Manualmente
En el bot, puedes configurar la opción para que un cliente cancele la suscripción a los mensajes.
Tomemos WhatsApp como ejemplo.
Crea un bloque con una condición basada en la lógica de tu embudo. El bloque Inicio tiene la prioridad de ejecución más alta.

En el campo Disparador, enumera todas las palabras posibles que los usuarios podrían escribir para cancelar la suscripción a los mensajes del bot, separadas por punto y coma. En este bloque, también preguntaremos al cliente nuevamente si realmente desea cancelar la suscripción y crearemos dos botones: “Sí” y “No”.
Al ingresar al bloque Inicio, el cliente deberá hacer clic en uno de los botones, y los nombres de los botones se especificarán en el disparador de flecha:

En el siguiente bloque, donde la flecha sigue al disparador “Sí, cancelar mi suscripción”, ingresa el mensaje que confirma que el cliente ha cancelado la suscripción exitosamente:

A continuación, desde el bloque con el mensaje de confirmación de cancelación exitosa, crea un bloque debajo que contendrá la función de cancelación de suscripción:
unsubscribe()
¡Presta atención!
Dentro del bloque, las acciones en la Calculadora se procesan primero, y solo después se envía el texto del mensaje.
Si incluyes tanto el texto de cancelación como la función de cancelación en el mismo bloque, el cliente no recibirá el mensaje de ese bloque—ya no se entregará al usuario.

¡Atención!
El cliente se volverá a suscribir a los mensajes si envía cualquier mensaje al bot; hasta entonces, no se le enviarán mensajes.
Cómo Cancelar la Suscripción Parcialmente a los Envíos
Para la cancelación parcial de la suscripción, debes asignar variables y verificar sus valores antes de enviar mensajes.
Asigna variables en el bloque usando el campo Calculadora.
También puedes crear manualmente una variable de cliente en la pestaña “Acerca del Cliente” durante un chat, que luego se puede usar para excluirlos de los envíos.
Por ejemplo, si un usuario tiene la variable send_in_the_morning configurada como no, puedes excluir usuarios en la configuración del filtro de envíos según el valor de esta variable:

Además, en el bloque o en la flecha que lleva al bloque de envío, puedes especificar en el campo Variable para Comparación send_in_the_morning == "no" , para que esta persona reciba el mensaje por la noche. Las condiciones se pueden combinar de varias maneras.
Ejemplo de uso del campo “Variable para Comparación” al programar mensajes:

Podemos ver que el cliente tiene la variable send_in_the_morning configurada como "no". Y se programa un mensaje para ellos a las 8:00 PM.

Cómo Configurar una Reacción a la Cancelación de Suscripción
A menudo es necesario realizar ciertas acciones en el bot después de que un cliente cancele la suscripción. Por ejemplo, enviar información a análisis, agregar o eliminar de listas, aplicar o eliminar etiquetas, hacer una solicitud al servidor, y más.
Para estos fines, puedes configurar un bloque condicional que reaccione a la notificación de cancelación de suscripción del cliente. Esta devolución de llamada (notificación) aparece en el chat del cliente después de que el cliente haya cancelado la suscripción a los mensajes en un mensajero (por ejemplo, “Detener y bloquear el bot” en Telegram).

En el bloque, ingresa la devolución de llamada client_unsubscribed en el campo “Condición” y establece el Tipo de Coincidencia en Coincidencia Exacta.

Las acciones y solicitudes configuradas en el bloque se ejecutarán, pero el mensaje NO se enviará al cliente, ya que ya ha cancelado la suscripción.
Esta devolución de llamada funciona en Viber y Telegram.


