Añadir o editar una plantilla de mensaje
En esta página escribes una plantilla de mensaje: el texto (y, en Telegram, los adjuntos y los botones) que los flujos de trabajo envían a los clientes por SMS, Viber o Telegram.
Llegas a ella desde Settings → Bookings → Message templates pulsando Add template (añadir plantilla), el botón del estado vacío o el lápiz de edición de la tarjeta de una plantilla. Los flujos de trabajo también enlazan aquí con su atajo Create a template (crear una plantilla).
El formulario se divide en dos: los campos a la izquierda y una tarjeta fija de Preview (vista previa) a la derecha, que muestra el mensaje en una burbuja de chat con datos de reserva de ejemplo.
Añadir o editar
| Modo | Qué ocurre |
|---|---|
| Add | Crea una plantilla nueva. Al guardar vuelves a la lista de Plantillas de mensajes, o al flujo de trabajo del que venías si llegaste con Create a template. |
| Edit | Carga la plantilla guardada, muestra su nombre como título de la página y añade la acción Delete. Si la plantilla no se puede cargar o pertenece a otra organización, aparece un aviso de error y vuelves a la lista. |
Campos
Nombre
Obligatorio. Hasta 120 caracteres. Es lo que muestran los selectores de los flujos de trabajo y el registro de mensajes del cliente, así que ponle un nombre según lo que hace el mensaje (Recordatorio de reserva, Seguimiento de pago) y no según el canal.
Formato
Obligatorio, con Text por defecto. Un selector de tres opciones: Text, Telegram, Viber. La ayuda bajo el selector explica qué admite el formato elegido, y el resto del formulario cambia con él:
| Formato | Campos adicionales que aparecen |
|---|---|
| Text | Ninguno: solo el cuerpo del mensaje. |
| Telegram | El interruptor Editor / Markdown, Attach invoice PDF, Attach documents, Link buttons. |
| Viber | Contador de caracteres, Image URL, Action button. |
Los adjuntos y los botones solo se guardan en el formato que los admite: si cambias una plantilla de Telegram a Text antes de guardar, se pierden sus adjuntos y botones.
Texto del mensaje
Obligatorio en la práctica: un cuerpo vacío simplemente no se envía.
- Text y Viber: un cuadro de texto plano de varias líneas. Viber muestra un contador de caracteres en directo frente al límite de 1000, que se pone en rojo cuando lo superas.
- Telegram: dos formas de escribir el mismo mensaje, que se cambian con el interruptor Editor / Markdown:
- Editor: una barra de texto enriquecido con negrita, cursiva, subrayado, tachado, enlace y bloque de código.
- Markdown: un cuadro monoespaciado donde los símbolos de estilo se convierten al formato de Telegram:
**bold**,_italic_,__underline__,~~strikethrough~~,`code`y[link text](https://...).
Al cambiar de uno a otro se convierte el cuerpo, así que puedes empezar en el editor y afinar en Markdown.
Encima del cuerpo hay un desplegable Insert variable (insertar variable) que añade el token elegido al final del mensaje.
Adjuntar la factura en PDF (solo Telegram)
Un interruptor. Si está activado, Requiply genera la factura de la reserva que dispara el envío en el momento de enviar y la entrega como archivo PDF después del mensaje. La vista previa la muestra como una etiqueta invoice.pdf dentro de la burbuja.
Adjuntar documentos (solo Telegram)
Una selección múltiple con tus plantillas de exportación personalizadas. Cada plantilla seleccionada se genera para la reserva que dispara el envío y se manda como su propio archivo PDF: un contrato de alquiler, un acta de entrega, una lista de preparación.
Botones con enlace (solo Telegram)
Hasta seis botones, cada uno con un texto y una URL, que se añaden con el botón + y se eliminan con el icono de la papelera. Los botones aparecen bajo el mensaje en Telegram y abren el enlace al tocarlos.
Se admiten variables en las dos partes, y eso es lo que los hace útiles: un botón Pay now (pagar ahora) que apunta a {{paymentIntegrationLink}}, o View booking (ver reserva) que apunta a {{reservationLink}}. Un botón con el texto o la URL vacíos se descarta al guardar, y al enviar solo se incluye un botón si su URL resuelta empieza por http:// o https://.
URL de la imagen y botón de acción (solo Viber)
- Image URL (URL de la imagen): una imagen pública opcional que se muestra encima del texto del mensaje.
- Action button (botón de acción): un único texto con su enlace, que se muestra bajo el mensaje. Viber limita el texto a unos 25 caracteres latinos o 12 cirílicos. Se admiten variables en el enlace.
Variables
Las plantillas de mensaje usan el mismo motor de variables que las plantillas de email y las plantillas de exportación: tokens de reserva, cliente y organización como {{clientName}}, {{bookingStartDateTime}}, {{bookingTotal}}, {{paymentIntegrationLink}}, además de cualquier campo personalizado definido en el nivel Client, Booking u Organization.
Algunas merecen una mención especial para la mensajería:
| Variable | Se sustituye por |
|---|---|
{{telegramConnectLink}} | El enlace de invitación personal del cliente a tu bot de Telegram (https://t.me/yourbot?start=…). Solo se resuelve cuando la organización tiene una integración de Telegram activa; si no, no muestra nada. |
{{paymentIntegrationLink}} | Un enlace de pago de la reserva, el destino habitual de un botón de Telegram o Viber. |
{{bookingItems}} | Una lista numerada de los artículos reservados, por ejemplo 1. Rode Procaster × 2: 90,00 €, con los nombres en negrita en Telegram. Cada pack reservado añade una línea sin número al final, por ejemplo Podcast duo kit: bundle discount 10%: -19,20 €. |
{{bookingBundleDiscount}} | Lo que ahorran en total los packs reservados, por ejemplo 19,20 €. Vacío si no hay pack, así que funciona bien dentro de {{#if bookingBundleDiscount}}…{{/if}}. |
Bloques condicionales
El cuerpo de los mensajes admite bloques {{#if variable}}…{{/if}}, igual que las plantillas de exportación. El bloque se mantiene cuando la variable tiene un valor no vacío y se elimina cuando no lo tiene, y los bloques se pueden anidar. Úsalo para todo lo que sea opcional:
{{#if paymentIntegrationLink}}Pay here: {{paymentIntegrationLink}}{{/if}}
Los condicionales también se resuelven en la vista previa en directo, así que un bloque cuya variable no tiene valor de ejemplo también desaparece ahí.
La vista previa
La tarjeta de la derecha muestra el mensaje como una burbuja de chat rellena con datos de ejemplo: valores de reserva de ejemplo y el nombre, el email, el teléfono y la moneda de tu organización.
- Las plantillas Telegram muestran su formato; las Text y Viber se muestran como texto plano.
- La Image URL de Viber se muestra encima del texto.
- Los adjuntos aparecen como etiquetas de archivo (
invoice.pdfy después una etiqueta por cada plantilla de documento seleccionada). - Los botones aparecen bajo la burbuja.
Redactar con IA
Encima del cuerpo hay una fila de acciones de IA, las mismas que ofrecen los editores de emails y de documentos:
| Acción | Qué hace |
|---|---|
| Create with Requiply Assistant | Abre el Requiply Assistant en el modo Message designer (diseñador de mensajes), que conoce el formato actual y las variables disponibles aquí. Los borradores llegan como una tarjeta con Apply to editor (aplicar al editor), que rellena el nombre y el cuerpo. |
| Open prompt in ChatGPT / Open prompt in Claude | Abre el asistente externo con una instrucción ya preparada. |
| Copy AI prompt | Copia esa instrucción al portapapeles. |
El asistente sabe qué formato está seleccionado, así que escribe en Markdown para Telegram, texto plano de menos de 1000 caracteres para Viber y el texto más corto posible para SMS.
Guardar, cancelar y eliminar
- Save valida el nombre y guarda la plantilla. Un aviso confirma "Template {name} was created/updated" (se ha creado o actualizado la plantilla) y vuelves a la lista.
- Cancel vuelve a la lista sin guardar.
- Delete (solo en modo de edición) abre un diálogo de confirmación.
Eliminar una plantilla
Requiply carga todos los flujos de trabajo antes de permitir la eliminación:
- Si ningún flujo de trabajo usa la plantilla, el diálogo pregunta "Are you sure you want to delete the template {name}?" (¿seguro que quieres eliminar la plantilla?) y Yes la elimina.
- Si algún flujo de trabajo la usa, el diálogo cambia a "The template {name} is used by these workflows. Point them to another template before deleting:" (la plantilla la usan estos flujos de trabajo; apúntalos a otra plantilla antes de eliminarla) y los muestra. El botón de confirmación sigue desactivado hasta que apuntes esos flujos de trabajo a otra plantilla o los elimines.
Casos habituales
Un recordatorio de reserva para todos los canales
Deja el formato en Text, escribe dos o tres líneas cortas con {{clientName}} y {{bookingStartDateTime}}, y guarda. La plantilla ya se puede elegir en cualquier canal.
Un mensaje de Telegram con el contrato adjunto
Cambia el formato a Telegram, escribe el mensaje en el editor, elige tu contrato de alquiler en Attach documents (adjuntar documentos) y añade un botón Sign (firmar). El cliente recibe el mensaje y el contrato generado en PDF en el mismo chat.
Traducir una plantilla existente
Abre la plantilla, pulsa Create with Requiply Assistant y usa la sugerencia inicial Translate into Ukrainian (traducir al ucraniano). El asistente devuelve el nombre y el cuerpo completos con todos los tokens intactos; pulsa Apply to editor, revisa y guarda.
Consejos y precauciones
Resumen
Los mensajes cortos de SMS, Viber y Telegram que Requiply envía a los clientes, y en qué se diferencian de las plantillas de email.
Resumen
Diseña los PDF imprimibles que generas a partir de un alquiler, como el contrato de alquiler, el contrato, el acta de entrega, el acta de devolución o la hoja de preparación.