Notificaciones de canje¶
Un cliente que paga con una tarjeta de regalo se va sin saber cuánto saldo le queda. Las notificaciones de canje cubren ese vacío: cada vez que se usa una tarjeta, el titular recibe un correo, un mensaje de texto o ambos, con la fecha, el importe descontado, el saldo restante y, en las compras en tienda, la sucursal donde se hizo.
Esto es lo que hace un banco después de un pago con tarjeta, y los clientes esperan lo mismo de una tarjeta de regalo. Además, reduce las consultas del tipo «¿cuánto saldo me queda en la tarjeta?», y el mensaje de saldo agotado es un buen momento para que el cliente vuelva.
También se puede avisar a la persona que compró la tarjeta como regalo: consulta Quién recibe la notificación.
Desde la página de inicio, abre la tarjeta Customer notifications y haz clic en Configure notifications; después abre la pestaña Redemption notifications. (Las otras pestañas de la página son Unused balance reminders y Loyalty emails.)
La pestaña contiene la configuración: si las notificaciones están activadas, cuándo se envían, quién las recibe, por qué canales y mediante qué medio. Cada mensaje se edita en una página propia, donde viajan una vista previa y un envío de prueba, y el registro de envíos también tiene su propia página.

Activar las notificaciones¶
Las notificaciones están desactivadas hasta que hagas clic en Enable en la parte superior de la pestaña; el interruptor es por tienda. Haz clic en Save en la barra de guardado para aplicarlo.
Al activarlas, Gift Card Hero se suscribe a los eventos de pago de tu tienda para enterarse de cada canje en el momento en que ocurre, tanto en el punto de venta como en línea. Al desactivarlas, se cancela la suscripción; no se envía nada y no se registra nada.
Cuándo enviar¶
En When to notify, hay dos disparadores. Ambos vienen marcados por defecto, y puedes usar uno o los dos:
- On every redemption — un mensaje después de cada canje, sea cual sea el saldo. Un mensaje por cada tarjeta usada en un pedido: si pagan con dos tarjetas, se envían dos.
- When the balance reaches zero — un mensaje de «tu tarjeta ya se ha usado por completo», que se envía aunque la primera opción esté desactivada.
Si ambas opciones están activadas y un canje vacía la tarjeta, se envía un mensaje por canal, no dos: el texto de saldo agotado sustituye al normal.
Si solo está activada la segunda opción, los clientes reciben un único mensaje, al final. Esto conviene a las tiendas en las que las tarjetas suelen gastarse en muchas compras pequeñas, donde un mensaje por cada café sería molesto.
No puedes guardar la configuración con la función activada y ningún disparador seleccionado: eso crearía una suscripción a los eventos y descartaría todos.
Incluir la sucursal¶
Include the store location (marcado por defecto) añade la sucursal al mensaje.
La ubicación es el punto de venta de Shopify POS donde se hizo la venta, o la sucursal que informa tu aplicación de caja cuando canjea tarjetas mediante la REST API. No aparece en los pedidos en línea. Cuando no hay ubicación, la fila se omite del mensaje en lugar de mostrarse vacía; en tiendas solo en línea no hay nada que configurar.
En comercios con varias sucursales, suele ser la línea más útil del correo: indica al titular dónde se gastó el dinero, lo que hace reconocible un cargo inesperado.
Quién recibe la notificación¶
Por defecto, solo se avisa al titular. Who gets notified tiene una sección propia en la pestaña, y te permite cambiarlo:
- Card holder (por defecto) — la persona a la que pertenece la tarjeta. Una tienda que no toca esta opción funciona exactamente igual que antes.
- Purchaser — el cliente que compró la tarjeta, en lugar del titular.
- Both — el titular y el comprador reciben cada uno su propio mensaje.
Esto es para quien regala una tarjeta de regalo y quiere saber si se usó. Con Purchaser o Both, se entera de cada gasto, incluidos los parciales, con el importe usado y el saldo restante.
El comprador sigue las mismas reglas que el titular: los disparadores de Cuándo enviar y los canales de Channels. Para enterarse de todos los gastos, deja marcado On every redemption; si solo está activado When the balance reaches zero, el comprador se entera una sola vez, al final.
El cambio se aplica desde el siguiente canje después de hacer clic en Save. Un canje que ya se está entregando conserva la opción con la que empezó.
El correo y el SMS integrados van dirigidos al titular
El correo integrado se dirige al titular: «Your gift card ending in 4242 was just used» y «You can use the remaining balance on your next order». El SMS integrado es más corto, pero no dice quién gastó la tarjeta, así que un comprador no puede saber que se trata del regalo que hizo.
Gift Card Hero no cambia el texto integrado cuando eliges Purchaser o Both. Edita primero el correo y el SMS, como se muestra en Redactar el mensaje para el comprador, y luego guarda la configuración. Si el correo pasa por Klaviyo, el Flow necesita una rama para el comprador: consulta Klaviyo.
Quién es el titular¶
La persona a la que se envió la tarjeta o, si no existe, el cliente al que está asignada; después, los registros de Gift Card Hero sobre la tarjeta y, por último, el cliente del pedido con el que se pagó la tarjeta. Cómo se encuentra al titular muestra el orden completo.
Quién es el comprador¶
El cliente del pedido en el que se compró la tarjeta. Funciona con ambos tipos de tarjeta:
- Un producto de tarjeta de regalo de Shopify — el pedido se lee de la tarjeta.
- Una tarjeta que emite Gift Card Hero, por ejemplo cuando vendes tarjetas de regalo a través de productos normales — el pedido se obtiene de la programación de envíos de Gift Card Hero.
El correo electrónico y el teléfono del comprador son los del cliente, o los del pedido si el cliente no tiene. La dirección a la que se envió un regalo pertenece al titular, nunca al comprador.
Gift Card Hero lee los datos de contacto del comprador en Shopify solo mientras Purchaser o Both están seleccionados. Un canje registrado mientras estaba seleccionado Card holder no los incluye, así que si cambias la opción después, el comprador se busca cuando se envía el mensaje, a través del pedido con el que se compró la tarjeta, cuando Gift Card Hero lo conoce. Si no lo conoce, no hay comprador, como se explica en Cuando no hay comprador.
Cuando no hay comprador¶
Algunas tarjetas no tienen comprador: una tarjeta emitida a mano en el admin de Shopify, una vendida en caja sin cliente asociado, o una importada.
- Con Purchaser, el mensaje va al titular.
- Con Both, solo se envía el mensaje del titular.
En cualquier caso, el registro de envíos lo indica en la línea del comprador.
La misma alternativa funciona por canal. Un comprador con correo pero sin teléfono recibe el correo, y con Purchaser el SMS va al titular.
Con Both¶
Cada canje envía dos mensajes separados por canal: uno al titular y otro al comprador, cada uno generado a partir de tu plantilla con el audience correspondiente (ver más abajo). Con SMS activado, son dos textos, y tu pasarela cobra cada uno.
Cuando el titular y el comprador tienen la misma dirección de correo (o, en los SMS, el mismo teléfono), solo se envía un mensaje, y el registro lo indica.
Mensajes de texto¶
Los SMS siguen la misma regla que el correo. Con Purchaser, el texto va al teléfono del comprador, y al del titular si el comprador no tiene. Con Both, cada uno recibe el suyo.
El correo y el SMS se deciden por separado, así que el correo puede llegar al comprador mientras el SMS recurre al titular.
Redactar el mensaje para el comprador¶
Tres variables distinguen un mensaje de otro:
{{ audience }}— a quién va dirigido el mensaje:purchaseroholder. Un mensaje que recurrió al titular, porque la tarjeta no tiene comprador, esholder.{{ holder.first_name }},{{ holder.last_name }}y{{ holder.email }}— el titular, según lo que sabe Gift Card Hero. Se rellenan en todos los mensajes, incluido el del propio titular, y quedan vacíos cuando no se conocen; por eso, dales un valor por defecto condefault.{{ customer.first_name }}y las demás variablescustomer— la persona a la que va dirigido el mensaje. En un mensaje al comprador, es el comprador.
Bifurca según audience en el asunto, en el cuerpo del correo y en el texto. Lo que pongas en la parte {% else %} es lo que lee el titular, incluso con Purchaser, cuando una tarjeta sin comprador recurre al titular; por eso, mantén allí el texto para el titular.
El asunto:
{% if audience == 'purchaser' %}Your gift was used{% else %}Your gift card was used{% endif %}
El cuerpo del correo; con un fragmento basta:
{% if audience == 'purchaser' %}
<p>Hi {{ customer.first_name | default: 'there' }},</p>
<p>
{{ holder.first_name | default: 'Your recipient' }} used {{ amount }} from the gift card you gave
(ending {{ card_last4 }}){% if branch %} at {{ branch }}{% endif %}.
{% if depleted %}The card is now fully used.{% else %}Balance left: {{ balance }}.{% endif %}
</p>
{% else %}
<p>Hi {{ customer.first_name | default: 'there' }},</p>
<p>
Your gift card ending in {{ card_last4 }} was just used for {{ amount }}{% if branch %} at {{ branch }}{% endif %}.
{% if depleted %}There is no balance left on it.{% else %}You have {{ balance }} left.{% endif %}
</p>
{% endif %}
<p>{{ shop.name }}</p>
El texto:
{{ shop.name }}: {% if audience == 'purchaser' %}{{ holder.first_name | default: 'Your recipient' }} used {{ amount }} from the gift card you gave (*{{ card_last4 }}){% if branch %} at {{ branch }}{% endif %}.{% else %}{{ amount }} used from gift card *{{ card_last4 }}{% if branch %} at {{ branch }}{% endif %}.{% endif %} {% if depleted %}The card is now fully used.{% else %}Balance left: {{ balance }}.{% endif %}
Renderizado, el SMS para el comprador se lee así:
Artcaffe: Wanjiru used KSh 1,500.00 from the gift card you gave (*4242) at Westlands. Balance left: KSh 3,500.00.
Eso son unos 110 a 120 caracteres con valores habituales, así que cabe en un segmento de 160 caracteres. Un nombre o una sucursal con un carácter fuera del latín básico —«Zoë», por ejemplo— cambia todo el mensaje al límite de 70 caracteres; consulta La plantilla de SMS. La vista previa del editor muestra el coste de tu propio texto mientras escribes.
Klaviyo¶
Cuando el correo pasa por Klaviyo, no se usa tu plantilla, así que no hay nada que redactar en Gift Card Hero. El evento Gift Card Redeemed incluye audience (holder o purchaser) y holder_first_name, holder_last_name y holder_email del titular, cuando se conocen. Se asocia al perfil de la persona a la que va dirigido el mensaje; en el caso del mensaje del comprador, el comprador.
Un Flow puede filtrar por audience: usa un filtro de disparador o una división condicional dentro del Flow para enviar al comprador su propio texto. Un Flow sin condición sobre audience se ejecuta con todos los eventos, así que, una vez notificado el comprador, le enviaría el correo del titular.
Con Both, Gift Card Hero envía dos eventos por canje, uno para cada persona. La lista completa de propiedades está en Integraciones.
Channels¶
En Channels, marca los canales por los que sale la notificación: Email, SMS o ambos. El correo viene marcado por defecto. Cada uno se entrega por separado: una tarjeta con correo pero sin teléfono sigue recibiendo el correo, y un texto que rechaza la pasarela no retrasa el correo.
SMS se puede marcar cuando hay un proveedor de SMS conectado en Settings → Integrations; consulta Integraciones. La fila indica el proveedor y el ID del remitente desde el que llegan los textos. Los mensajes de texto salen de tu propia cuenta de pasarela, y la pasarela te los cobra por mensaje; el editor de SMS muestra cuánto cuesta cada mensaje.
No puedes guardar la configuración con la función activada y ningún canal marcado.
Delivery method¶
En Email, elige el medio que lo transporta:
- Gift Card Hero email — la opción por defecto. Generamos la plantilla de correo y la enviamos desde nuestro servidor de correo. No hay nada que configurar, pero el correo no sale de tu propio dominio.
- Your mail server (SMTP) — el mismo correo, enviado a través de tu propio servidor de correo, así que llega desde tu dominio. Se puede seleccionar cuando añades un servidor en Settings → Integrations.
- Klaviyo — en lugar de enviar nada por sí mismo, Gift Card Hero envía un evento Gift Card Redeemed a Klaviyo, y un Flow que construyes allí envía el correo. La plantilla de correo no se usa en este modo, y hasta que exista ese Flow, tus clientes no reciben nada. Una vez seleccionado Klaviyo, aparece debajo un enlace Send a test event: abre un pequeño formulario que envía un evento de muestra con todas las propiedades rellenas, para que construyas el Flow con él; consulta Integraciones.
Cada notificación elige su propio medio. Los recordatorios y los correos de canje pueden salir por medios distintos; Settings → Integrations solo guarda las credenciales. Consulta Integraciones para la configuración.
Si el método de entrega que elegiste no se puede usar cuando sale un mensaje —Klaviyo desconectado o la configuración del servidor de correo incompleta—, el correo se envía a través de Gift Card Hero email.
El SMS no tiene método de entrega que elegir: siempre sale por el proveedor conectado en Integrations.
Mensajes¶
La sección Messages muestra cada mensaje en una línea: el asunto del correo, el SMS tal como lo lee el cliente, si cada uno es el integrado o el tuyo, y por dónde sale (o por qué no sale: el canal está desactivado, lo envía Klaviyo o no hay pasarela conectada). Edit template en cada fila abre su editor.
Cada editor muestra, bajo su título, por dónde sale el mensaje, con un enlace Change a donde se elige. A la derecha enumera las variables e indica si estás usando el mensaje integrado o el tuyo; Reset to built-in restaura el nuestro.
La plantilla de correo¶
Si dejas la plantilla integrada, los clientes reciben la nuestra, que ya cubre tanto el texto habitual como el de saldo agotado. Está dirigida al titular: si también avisas al comprador, consulta Quién recibe la notificación. Si la editas, se usa la tuya, incluso en lugar de las mejoras que hagamos después a la integrada. Un campo vaciado se lee como «usar la integrada».
Variables disponibles:
| Variable | Qué contiene |
|---|---|
{{ amount }} |
Importe descontado de la tarjeta, en el formato de moneda de tu tienda |
{{ balance }} |
Saldo restante tras este canje |
{{ date }} |
Cuándo se produjo el canje |
{{ branch }} |
Ubicación de la tienda; vacío en pedidos en línea |
{{ card_last4 }} |
Últimos cuatro caracteres del código de la tarjeta de regalo |
{{ order_name }} |
El pedido con el que se pagó la tarjeta, por ejemplo #1001 |
{{ depleted }} |
Verdadero cuando este canje vació la tarjeta |
{{ customer.first_name }} |
Nombre de la persona a la que va dirigido el mensaje, cuando se conoce: el titular, o el comprador en un mensaje para él |
{{ audience }} |
A quién va dirigido el mensaje: holder o purchaser |
{{ holder.first_name }} |
Nombre del titular, cuando se conoce; se rellena en todos los mensajes, incluidos los dirigidos al comprador |
{{ holder.last_name }} |
Apellido del titular, cuando se conoce |
{{ holder.email }} |
Dirección de correo del titular, cuando se conoce |
{{ shop.name }} |
Nombre de tu tienda |
{{ customer.last_name }}, {{ customer.email }} y {{ customer.phone }} también se rellenan cuando se conocen, y describen a la misma persona que customer.first_name. Redactar el mensaje para el comprador muestra cómo usar audience y las variables holder. El cuerpo puede ser un documento HTML completo o solo un fragmento. Las plantillas solo pueden usar estas variables y los datos básicos de la tienda (shop.name, shop.email, shop.domain, shop.currency); las etiquetas {% include %} y {% render %} no están disponibles.
Envuelve en condiciones todo lo que pueda faltar, para que el correo se lea bien en cualquier caso:
{% if branch %}Used at {{ branch }}.{% endif %}
{% if depleted %}
Your card is now fully used.
{% else %}
You have {{ balance }} left.
{% endif %}

Preview muestra la plantilla con cifras de ejemplo, exactamente como la vería el cliente. Send test email abre un pequeño formulario con la dirección de destino, rellenada con el correo de contacto de tu tienda; la prueba sale por el mismo medio que usa la notificación real, así que también demuestra que tu SMTP entrega. El asunto lleva la marca [Test]. Puedes enviar hasta 20 mensajes de prueba por hora y por tienda, en todos los editores.
La plantilla de SMS¶
El editor («Redemption SMS») enumera {{ amount }}, {{ balance }}, {{ date }}, {{ branch }}, {{ card_last4 }}, {{ depleted }} y {{ shop.name }}; las demás variables del correo, como {{ order_name }}, {{ customer.first_name }}, {{ audience }} y {{ holder.first_name }}, también funcionan. Se aplica la misma regla que al correo: si dejas el texto integrado, recibes el nuestro; si lo editas, se usa el tuyo. Un texto puede tener hasta 2.000 caracteres antes de renderizarse.
El texto integrado es un solo mensaje y, en un canje habitual, dice:
Artcaffe: KSh 1,500.00 used from gift card *4242 at Westlands. Balance left: KSh 3,500.00.
y, cuando la tarjeta se vacía:
Artcaffe: KSh 1,500.00 used from gift card *4242 at Westlands. The card is now fully used.
Bajo el editor, la vista previa muestra el mensaje tal como lo leerá el cliente —tanto el texto habitual como el de saldo agotado— y cuántos mensajes cuesta cada uno, actualizado mientras escribes. Un texto se cobra por segmento: 160 caracteres para texto plano, 70 en cuanto contiene un carácter fuera del latín básico (un emoji, una comilla curva, algunas letras acentuadas), así que una pequeña modificación puede duplicar el coste de cada mensaje. Un texto más largo se divide en segmentos de 153 caracteres (67 con esos caracteres). El contador se calcula sobre el texto renderizado, no sobre la plantilla, así que las etiquetas en sí no cuentan.
Send test SMS (desactivado hasta que haya un proveedor de SMS conectado) abre un pequeño formulario para el número de destino. La prueba se renderiza con cifras de ejemplo y se envía por tu pasarela, así que también demuestra que la pasarela entrega y te muestra el mensaje en un teléfono real. Un número local se interpreta como del país de la pasarela. Se envía y se cobra un mensaje real.
Registro de envíos¶
La sección Delivery log de la pestaña resume los últimos siete días: cuántos canjes se enviaron, fallaron o no se enviaron, y nombra el más reciente. View delivery log abre el registro completo en su propia página.
El registro enumera cada canje recogido y lo que pasó con cada mensaje. Las columnas son Date, Gift card, Redeemed, Balance left, Branch y una columna para Email y otra para SMS: a quién se envió y cómo terminó. Un canje hecho a través de la REST API muestra «REST API» y su referencia bajo la sucursal. Busca por los últimos caracteres de la tarjeta, una dirección de correo, un número de teléfono o un nombre de pedido; filtra por estado, por canal y por periodo (los últimos 7, 30 o 90 días, o todo el tiempo). Haz clic en una tarjeta para abrirla en Shopify.

Estados, por canal:
- Sending — el mensaje todavía se está entregando.
- Sent — el mensaje se envió.
- Failed — el envío fue rechazado. Pasa el cursor sobre la insignia para ver el motivo: una contraseña SMTP incorrecta, una dirección rechazada y un ID de remitente de SMS no registrado aparecen aquí. Un canal fallido se reintenta varias veces por su cuenta; el otro canal no se vuelve a enviar.
- Not sent — el canje se registró, pero este canal no se envió deliberadamente, y el motivo aparece al lado. Lo más habitual es "no email address (or phone number) is known for this gift card", o una tarjeta que todavía tiene saldo en una tienda que solo envía notificaciones de saldo agotado.
Un canal que no está marcado muestra un guion.
Bajo la dirección o el número, el registro indica de dónde procede: "sent to, per the gift card", "assigned to, per the gift card", "from the gift card record", "from the delivery schedule", "from the order customer" o, cuando el mensaje fue al comprador, "purchaser". Esto es lo que distingue entre «no se envió nada» y «se envió a la persona equivocada»: una tarjeta cuyo destinatario nunca se registró recurre al cliente del pedido con el que se pagó, y esta línea es lo que te lo muestra.
Líneas del comprador¶
Cuando el comprador tiene un mensaje propio, o se omitió, aparece una segunda línea con la etiqueta Purchaser debajo del canal. Muestra la dirección o el número del comprador (un guion si no se conoce), un estado y, si algo impidió el envío, el motivo.
La línea anterior es el mensaje principal: el del titular, salvo con Purchaser, donde es el del comprador. Con Purchaser, la segunda línea aparece solo cuando el mensaje tuvo que ir al titular.
Motivos que puedes ver en la línea del comprador, impresos bajo el estado:
- "No purchaser is known for this gift card — it was issued without an order, or the order has no customer" — la tarjeta no tiene comprador. Con Both, solo se avisó al titular.
- "No email address is known for the purchaser", o lo mismo para un número de teléfono — con Both, el comprador se conoce pero no tiene dirección en este canal, así que solo se avisó al titular.
- "No email address is known for the purchaser — sent to the card holder instead", o lo mismo para un número de teléfono — con Purchaser, la tarjeta no tiene comprador o el comprador no tiene dirección en este canal, y el mensaje se envió al titular. La línea principal indica adónde fue.
- "The purchaser is the card holder — one message sent" — con Both, ambos comparten dirección, así que salió un único mensaje.
- "Could not look up who bought the card" — el mensaje al comprador está Failed, porque Gift Card Hero no pudo conectarse con Shopify para encontrar el pedido. Con Both aparece en la línea del comprador; con Purchaser aparece en la línea principal, porque es el mensaje del comprador. No se trata como «sin comprador»: el mensaje se reintenta por su cuenta y, mientras tanto, no se redirige al titular.
Con Purchaser, si tampoco se pudo contactar al titular, los dos primeros motivos aparecen sin "sent to the card holder instead": en ese canal no salió nada.
Una línea de comprador Not sent nunca cambia el resultado del canje: si el mensaje del titular salió, el canje cuenta como enviado. Una línea Failed sí lo cambia: el canje cuenta como fallido y se reintenta, y solo se vuelve a enviar el mensaje que falló. Uno que ya salió no se repite.
La búsqueda también encuentra un canje por el correo o el teléfono del comprador. El filtro de estado, combinado con un canal, también mira el mensaje del comprador: elegir SMS y Failed encuentra también un SMS fallido al comprador.
Un mensaje sin el saldo¶
Gift Card Hero lee la tarjeta en el momento en que se gasta. De vez en cuando Shopify no responde a tiempo, normalmente porque la tienda está haciendo muchas peticiones a la vez. Entonces la tarjeta se vuelve a leer justo antes de que salga el mensaje, y el registro muestra "The card could not be read when it was spent" bajo el saldo; si Shopify sigue sin responder, el canje aparece como Failed con "Could not read the gift card" y se reintenta. La lectura posterior aporta el saldo, así que una tarjeta gastada de nuevo entretanto puede mostrar un poco menos de lo que dejó esta compra. Con Force gift cards to be onetime activado, la tarjeta ya se habrá vaciado para entonces —como ya puede estar cuando Shopify responde a un segundo intento un momento después—, así que el saldo es Unknown y el mensaje sale sin él: el correo y el texto integrados omiten el saldo, y el evento de Klaviyo no tiene balance. Para hacer lo mismo en tu propia plantilla, envuelve el saldo en {% if balance != blank %}…{% endif %}.
Cómo se encuentra al titular¶
Se encuentra al titular de esta forma, en orden:
- The gift card's recipient in Shopify — la persona a la que se envió la tarjeta, definida en la propia tarjeta; así funciona con tarjetas emitidas desde el admin de Shopify o desde una caja.
- The customer the card is assigned to in Shopify — también se lee de la tarjeta.
- The gift card record in Gift Card Hero — la dirección a la que se entregó la tarjeta (solo correo; el registro no contiene número de teléfono).
- The delivery schedule — para tarjetas en cola para un envío futuro.
- The customer on the order the card paid for — último recurso, y la persona que hizo ese pedido, que no es necesariamente el titular. (El pedido en el que se compró la tarjeta pertenece al comprador; consulta Quién es el comprador.) Para el número de teléfono, también se mira el número escrito en el pago.
El correo y el teléfono se buscan por separado, cada uno siguiendo esta lista, así que pueden venir de lugares distintos —el correo, de la tarjeta; el número, del pedido—, y el registro indica cuál.
Si nada da una dirección o un número, ese canal aparece en el registro como no enviado. Asignar a la tarjeta en Shopify un destinatario con número de teléfono lo soluciona para todos los canjes futuros de esa tarjeta.
Esta es la persona que describen las variables de plantilla holder. El comprador se encuentra de otra forma: consulta Quién es el comprador.
Notas¶
- Los reembolsos, las anulaciones y los pagos fallidos se ignoran: solo un pago correcto con una tarjeta de regalo envía algo.
- Los pedidos en modo de prueba nunca generan un mensaje al cliente.
- Un evento repetido de Shopify no envía un segundo mensaje; cada canje se notifica como máximo una vez por canal y por persona: con Both, el titular y el comprador reciben cada uno el suyo.
- Son mensajes transaccionales sobre la tarjeta propia de un cliente, no de marketing, así que el filtro de consentimiento de marketing que se aplica a los recordatorios no se aplica aquí.
- Gift Card Hero no tiene proveedor de SMS propio: si el canal SMS está activado y el proveedor se ha eliminado después en Integraciones, el texto se registra como no enviado y el correo sigue saliendo.