Emails de Navidad personalizados en segundos con Power Automate + IA

De pequeño, recuerdo pasar horas preparando tarjetas de Navidad a mano: papel, ceras de colores, purpurina y mucha paciencia. Escribir un mensaje con cariño, esperar a que se secara el pegamento, buscar un sello y, por último, echar el sobre en el buzón del colegio formaba parte de todo el ritual.
Hoy en día, muy pocas personas envían tarjetas de Navidad físicas. Pero la intención que hay detrás no ha cambiado: hacer saber a los demás que pensamos en ellos y que nos importan.
Las empresas sienten esa misma necesidad con respecto a sus clientes. Quieren comunicarse de una forma que resulte personal y auténtica, pero cuando se trata de cientos o miles de contactos, eso se convierte rápidamente en un reto. Las plantillas genéricas de correo electrónico no transmiten nada especial, y la lógica condicional compleja solo llega hasta cierto punto.
Aquí es donde entran en juego Power Automate y la Inteligencia Artificial. Al combinar datos de Dataverse con prompts basados en IA dentro de un flow, es posible generar correos electrónicos altamente personalizados a gran escala: mensajes que se adaptan al contexto de cada destinatario sin renunciar a la automatización.
En este artículo, mostraré cómo puedes usar Power Automate + IA para convertir un solo clic en cientos (o miles) de correos electrónicos verdaderamente personales.

Con Power Automate y el conector de AI Prompt, puedes generar cientos o miles de correos electrónicos altamente personalizados utilizando datos de contactos de Dataverse, sin necesidad de crear lógica compleja ni plantillas.
En este artículo, mostraré cómo usar prompts de IA dentro de un flow para añadir contexto, tono e inteligencia a tus comunicaciones por correo electrónico, manteniendo al mismo tiempo la escalabilidad y la automatización.
El problema de la personalización a escala
La personalización lleva años siendo una palabra de moda, pero en la práctica a menudo se reduce a poco más que:
«Hola {{Nombre}}»
¿El resultado?
Los mensajes se envían a gran escala, pero no se sienten personales… y los destinatarios lo notan.
Al mismo tiempo, escribir correos individuales de forma manual simplemente no escala. Nadie tiene tiempo para redactar cientos de mensajes únicos, aunque la intención exista.
Lo que falta es una forma de mantener:
- la eficiencia de la automatización
- sin perder el tono humano y el contexto de un mensaje personal
Ese vacío es exactamente donde la IA puede aportar un valor real.
Si has llegado hasta aquí, quizá estés pensando: Vale, Martin, pero este es ya el tercer post que leo hoy diciendo que la IA es la solución.
Y puedo decir que sí… peeeero probablemente no dentro de Power Automate 🙌
Presentando: Power Automate + AI Prompts
Power Automate siempre ha sido excelente orquestando procesos: desencadenando acciones, recuperando datos y enviando mensajes. Lo que tradicionalmente le faltaba era la capacidad de pensar sobre el contenido que estaba enviando.
Eso cambia con el conector de AI Prompt.
Al introducir la IA en tus flujos, puedes ir más allá de plantillas y reglas fijas y, en su lugar, generar contenido de forma dinámica, basándote en datos reales y en el contexto.
En este enfoque:
- Dataverse proporciona información estructurada sobre cada contacto
(nombre, cargo, empresa, preferencias, historial, etc.) - Power Automate controla cuándo y a quién se envían los mensajes
- Los prompts de IA deciden cómo debe redactarse el mensaje
En lugar de codificar manualmente decenas de variaciones, describes qué tipo de mensaje quieres:
- el tono (formal, cercano, festivo…)
- el contexto (relación con el cliente, evento, época del año)
- los datos clave que la IA debe tener en cuenta
La IA genera entonces un mensaje único para cada destinatario, utilizando los datos que le pasas en el prompt.
El resultado es una combinación muy potente:
- Un solo flujo
- Un solo prompt
- Potencialmente miles de correos electrónicos
- cada uno diferente, relevante y con un tono humano.
Esto no sustituye a la automatización. La potencia, convirtiendo Power Automate de un motor de envío de mensajes en un motor de personalización.
Manos a la obra
Paso 1: Crear el flujo
Para empezar, recomiendo crear un flujo de Power Automate activado manualmente con una acción de Dataverse “List rows”. Esto nos permitirá controlar exactamente cuándo se envían los correos y a quién.
- Cambia el nombre de la acción para describir lo que hace (buena práctica): por ejemplo, Listar contactos de Dataverse
- Usa Seleccionar columnas solo para los campos que vas a pasar al prompt
- Filtra los contactos sin dirección de correo electrónico para evitar errores

Paso 2: Crear el prompt de IA
El siguiente paso es seleccionar la acción Run a prompt. Esto nos permite generar un correo electrónico personalizado utilizando los datos de Dataverse que acabamos de recuperar.

Crearemos un nuevo prompt desde cero, así que haz clic en “+ New custom prompt”. Esto abrirá una ventana como la siguiente:
Aquí tienes la versión final de mi prompt, por si quieres usarla libremente:
Se te ha encomendado la tarea de redactar correos electrónicos de Navidad personalizados basados en la información de contacto proporcionada.
El correo debe adaptarse a cada persona utilizando su nombre, apellidos, fecha de nacimiento, género y país. Además, el contenido del correo debe traducirse adecuadamente para ajustarse al idioma o al contexto cultural del país del destinatario.
### Instrucciones:
1. **Personalización:**
- Utiliza el nombre y los apellidos para dirigirte al destinatario de forma cercana y personal.
- De manera opcional, incorpora una mención amistosa a su fecha de nacimiento si resulta relevante y apropiado.
2. **Sensibilidad cultural:**
- Adapta el tono y el estilo del saludo navideño a las normas culturales del país del destinatario.
3. **Traducción:**
- Traduce todo el contenido del correo al idioma principal del país del destinatario.
- Asegúrate de que la traducción conserve la calidez y el espíritu festivo del mensaje original.
4. **Contenido del correo:**
- Incluye un saludo navideño cálido.
- De forma opcional, añade un mensaje positivo y festivo o un deseo para el próximo año (2026).
5. **Salida:**
- Proporciona el texto del correo personalizado y traducido.
### Directrices:
- No asumas el idioma del país sin verificación; utiliza asociaciones lingüísticas comunes (por ejemplo, España → español, Francia → francés).
- Mantén el mensaje respetuoso, cercano y festivo.
- Evita un tono excesivamente formal o informal, salvo que sea culturalmente apropiado.
- Extrae todos los detalles de personalización estrictamente de la información de contacto proporcionada.
- Añade una firma de **Martin P Lopez**.
### Formato de salida:
Devuelve el correo electrónico de Navidad personalizado en formato JSON.
Ejemplo:
{
"subject": "",
"email": ""
}
Incluye el asunto del correo en el campo `subject` y el contenido del correo en formato HTML en el campo `email`.
Proporciona aquí la información de contacto:
firstname: {{firstname}}
lastname: {{lastname}}
birthdate: {{birthdate}}
gender: {{gender}}
country: {{country}}
- Siéntete libre de editar el prompt según tus necesidades; este prompt debe usarse como referencia.
- He utilizado sensibilidad cultural, traducción e instrucciones de salida, ya que proporciono distintos países de referencia.
- En el contenido del correo encontré problemas cuando no se indica el año próximo, por lo que recomiendo añadirlo.
- En las directrices indiqué que se añadiera mi firma, y funcionó muy bien en todos los idiomas.
- Considero muy útil obtener la salida en formato JSON, para poder tener como resultado el asunto y el cuerpo del correo.
- En la última parte se añaden los contenidos dinámicos. Son contenidos de texto normales; los datos se proporcionan después desde Dataverse.
- Mi recomendación es dar un nombre claro a la función del prompt como buena práctica.
- La salida en HTML garantiza que el correo electrónico tenga el formato correcto, con los espacios adecuados.
- Para obtener mejores resultados, recomiendo el modelo ChatGPT 4.1 en lugar del Mini, ya que mejora considerablemente el resultado.
Una vez terminado, guardamos el prompt y podemos asignar las variables con los datos de Dataverse:
Power Automate envolverá automáticamente las acciones del prompt y del correo electrónico en un bucle Apply to each sobre los contactos devueltos.
Paso 3: Enviar el correo electrónico
Ahora añade la acción de Outlook para enviar los correos. Asigna la salida del prompt (asunto y contenido del correo) al asunto y al cuerpo del mensaje, y utiliza la dirección de correo del contacto de Dataverse como destinatario. ¡El flujo debería estar listo!
Conclusión
Me gusta mucho esta solución: es sencilla, fácil de implementar y ofrece muchas posibilidades de ampliación:
- Enviar todo de forma dinámica cargando un Excel con contactos en un sitio de SharePoint
- Conectarlo y ampliarlo con Dynamics Customer Insights Journeys
- Adaptarlo para hacerlo más personal dentro de tu estrategia de marketing, por ejemplo enviando seguimientos de eventos, comunicaciones a clientes VIP o campañas segmentadas
Esto abre un gran abanico de posibilidades y crea una versión “vitaminada” de Power Automate. Estoy deseando ver qué nos depara 2026… 😊
¿Y tú qué opinas? ¿Crees que esta combinación tiene otras posibilidades? ¡Me encantaría leerlas! 😉 escríbeme o mencióname en LinkedIn.