Email marketing con Wafle
Wafle viene con email marketing zero-config: a los 5 minutos de hacer signup ya estás mandando emails de confirmación de orden y abandoned cart, desde un sender pre-warm con buena reputación. Todo el stack está montado encima de Resend; vos solo decidís qué flows activar y cuándo personalizar.
El sender pre-warm
Mientras no verificás tu dominio propio, Wafle te manda los emails desde [email protected]. Ese sender está warm-up con miles de envíos diarios y tiene SPF/DKIM/DMARC alineados, así que no te van a marcar como spam.
Cuando estés listo para mandar desde [email protected], andá a /admin/stores/<slug>/emails/sender y tocá Verificar dominio. Wafle te da los records DNS:
Type Name Value
TXT send._domainkey v=DKIM1; k=rsa; p=MIGfMA0G...
TXT @ v=spf1 include:_spf.wafle.click ~all
TXT _dmarc v=DMARC1; p=quarantine; rua=mailto:...
CNAME bounces feedback.wafle.clickUna vez verde, los flows arrancan a salir desde [email protected]. La reputación del sender pre-warm te la transferimos gradualmente a tu dominio durante 14 días.
Los 5 flows baseline
1. Order confirmation
Trigger: order.paid. Sale al toque del checkout exitoso. Incluye items, precios, shipping address, link de tracking placeholder, link a la orden. Activo por default.
2. Shipping notification
Trigger: order.fulfilled. Sale cuando vos (o Claude) marcás la orden como enviada. Incluye carrier, tracking number, link al tracking del transportista. Activo por default cuando agregás un fulfillment con tracking.
3. Abandoned cart
Trigger: cart.abandoned (sin begin_checkout después de N minutos con email capturado). Default: 60 min después, con un follow-up a las 24 hs y otro a los 3 días.
4. Post-purchase (review request + cross-sell)
Trigger: order.delivered + 7 días. Pide review del producto comprado y sugiere productos relacionados (Claude elige basado en el catálogo).
5. Win-back
Trigger: customer con última orden > 60 días. Mandamos un mensaje breve + cupón opcional. Frecuencia: máximo una vez cada 90 días.
Cómo activar / pausar
Desde el dashboard:
- Andá a
/admin/stores/<slug>/emails/flows. - Ves los 5 flows con su estado (active / paused / draft).
- Toggle del flow → preview del template → activate.
O desde MCP:
Activá los flows abandoned_cart y win_back. Antes de prenderlos,
mostrame los templates default y dejame editarlos en español rioplatense.Personalizar templates
Cada template es MJML + Liquid. Editás en /admin/stores/<slug>/emails/flows → template con preview en vivo y datos sintéticos. Variables disponibles:
Hola {{ customer.first_name | default: "che" }},
Quedó pendiente tu carrito con:
{% for item in cart.items %}
· {{ item.qty }}x {{ item.name }} — $ {{ item.price | money }}
{% endfor %}
Total: $ {{ cart.total | money }}
{% if coupon %}
Te dejamos un {{ coupon.percent }}% off con el código {{ coupon.code }}.
{% endif %}
[Volver al carrito]({{ cart.recovery_url }})Quota y reputación
El plan define la quota mensual:
- Free: 500 emails/mes
- Starter: 5.000 emails/mes
- Pro: 50.000 emails/mes
- Scale: 500.000 emails/mes + overage por excedente
Mirá tu uso en /admin/stores/<slug>/emails/quota. La reputación de tu dominio (bounce rate, complaint rate, open rate) la trackeamos automáticamente; si baja, te avisamos antes de que Gmail/Outlook te flagueen.
Tools MCP para Claude
emails.list_flows— ver flows + estado.emails.activate_flow,emails.pause_flow.emails.send_campaign— broadcast a un segmento de customers.emails.preview_template— render con datos sintéticos.emails.test_send— manda a un email tuyo.emails.get_quota,emails.get_sender_reputation.
Ejemplo: pedirle a Claude que mande una campaña Black Friday a tu top 1000 customers:
Mandá una campaña a los top 1000 customers (LTV más alto, last_order < 90 días).
Asunto: "Black Friday: 30% off solo este finde". Promo code: BF30.
Antes de enviar, mostrame el template generado y un test send a [email protected].Compliance (CAN-SPAM, GDPR, AAIP AR)
- Wafle agrega automáticamente unsubscribe link y dirección física del merchant (configurable en
/admin/account → datos fiscales). - Si un customer hace unsubscribe, queda flaggeado en todos los flows (no solo el que venía recibiendo).
- Para campañas a leads que no son customers (lead magnets, etc.), recordá tener consent documentado.
Siguientes
- Conectar dominio propio — requisito para mandar desde tu dominio.
- Pixel y Analytics — los eventos que disparan los flows.