TuAlertaTuAlerta
Roadmap 360° Bóveda Familiar Planes Sin Permanencia FAQ
Activar Alertas 📲
⚡ Compatible con documentos, órdenes y fórmulas de todas las EPS y Farmacias
Para padres con hijos, adultos ocupados y familias que cuidan a sus mayores

Nunca más un "se me olvidó" en la salud familiar.

TuAlerta coordina todo en tu hogar: las vacunas y jarabes de tus hijos, tus propios chequeos médicos y los tratamientos de tus padres mayores. Con perfiles privados independientes o cuidado delegado, todo en WhatsApp y sin descargar aplicaciones.

📸 Lee documentos de cualquier EPS, IPS o farmacia: sube la foto de la fórmula pediátrica, el PDF de tu orden médica o una nota de voz sobre las pastillas de tus papás. TuAlerta extrae fechas, sedes y dosis, y programa tus alertas al instante.

Activación 60 seg
🔓Sin permanencia · Cancela cuando quieras
🔒Pago seguro Stripe
TuAlerta en línea
9:41
TuAlerta
TuAlerta
en línea
📞
😊Mensaje📎📷
Scroll
Compatible con documentos, órdenes y fórmulas de todas las EPS, IPS y Farmacias
✨ Todas las EPS Sura Sanitas Nueva EPS Compensar Famisanar Salud Total Coosalud 🏥 Clínicas e IPS Cruz Verde Audifarma Colsubsidio Cafam 💊 Cualquier Farmacia o Droguería ✨ Todas las EPS Sura Sanitas Nueva EPS Compensar Famisanar Salud Total Coosalud 🏥 Clínicas e IPS Cruz Verde Audifarma Colsubsidio Cafam 💊 Cualquier Farmacia o Droguería

Procesa órdenes físicas, fotos, PDFs y recetas emitidas por cualquier entidad médica del país

EL DOLOR REAL EN EL HOGAR

Por qué el cuidado de la salud en casa
colapsa a toda la familia

Llevar en la mente los horarios del pediatra de los niños, tus propios chequeos médicos y las pastillas de tus padres mayores es agotador. TuAlerta es el asistente central de bienestar que libera la carga mental de los que cuidan el hogar.

La Forma Antigua
El Caos Diario en Casa
  • La carga mental de la "Generación Sándwich"
    Cuidar de tus hijos pequeños y al mismo tiempo estar pendiente de tus padres mayores te deja sin tiempo para tus propios exámenes médicos.
  • Recetas de pediatría traspapeladas y dudas con horarios
    Dudas sobre cada cuántas horas era el antibiótico, volantes perdidos en el bolso y citas cruzadas de pediatría, odontología y exámenes.
  • Fotos de recetas que colapsan la memoria del celular
    Cientos de fotos de fórmulas y exámenes perdidas en la galería entre memes y chats familiares. Cuando el médico pregunta «¿qué le formularon en la última cita?», pierdes 20 minutos buscando con angustia.
  • Papeles arrugados y PDFs perdidos
    Cuando el médico pregunta «¿qué le mandaron la última vez?», la familia pierde 20 minutos buscando entre fotos de WhatsApp, carpetas y cajones.
  • Llegar a la sede administrativa equivocada
    Las órdenes traen la dirección central de la EPS en el encabezado. Correr a última hora a buscar el consultorio real con niños o abuelos hace perder el turno.
  • Llamadas de angustia al trabajo
    «¿Mi mamá sí se tomó la pastilla?» «¿Le dieron el jarabe al niño?» Vivir interrumpiendo tu jornada laboral con incertidumbre y llamadas.
  • Órdenes vencidas y medicamentos perdidos
    Descubrir que la autorización caducó a los 30 días, o perder la fecha límite para reclamar medicamentos en tu farmacia por un simple descuido.
La Forma TuAlerta
Bienestar Coordinado
  • Cero Descargas para toda la familia
    Funciona en el WhatsApp que tus hijos, tus padres y tú ya usan todos los días para hablar con la familia.
  • De Pediatría a Geriatría en un solo lugar
    Lee desde la letra del pediatra hasta la caja de medicina de los abuelos, manteniendo perfiles y expedientes separados.
  • Bóveda Familiar de Documentos con 0 KB en tu celular
    WhatsApp es solo tu canal de acceso: los archivos se guardan protegidos en la nube. Pregúntale a TuAlerta por audio o texto por cualquier fecha, médico o medicamento y te entrega la fórmula original en 3 segundos.
  • Bóveda Inteligente con Búsqueda Inmediata
    Pregúntale a TuAlerta por fecha, doctor, sede o documento y te saca la fórmula exacta y su foto original en 3 segundos.
  • Validación antierror de sede real + GPS
    Diferencia la sede administrativa del consultorio real. Botones de Waze, Google Maps y llamada directa en 1 toque.
  • Alerta y escalamiento al cuidador a los 45 min
    Avisa la toma a cada familiar; si tras 45 minutos nadie confirma, TuAlerta te dispara una alerta urgente a tu WhatsApp.
  • Vigilante Universal de Órdenes y Farmacias
    Compatible con documentos de cualquier EPS y farmacia. Solo mandas foto o texto y TuAlerta te avisa 15 y 5 días antes de que venza cualquier autorización.
ROADMAP 360° · MODO DE USO COMPLETO

El ciclo de vida completo
del cuidado con TuAlerta

Mucho más que "subir una foto": 6 etapas interconectadas que coordinan la salud de niños, padres y abuelos en un solo chat familiar.

📲
01
Conexión en 60 segundos

Configuración Inteligente de Perfiles

Tú decides el rol de cada persona en tu plan: 1. Tu propio perfil privado, 2. Dependientes a tu cargo (hijos pequeños o adultos gestionados por ti) o 3. Autonomía Asistida (tu papá usa su WhatsApp, pero tú también puedes subirle órdenes y vigilar sus tomas). Privacidad familiar blindada: cada perfil es independiente y nadie ve lo que tú no autorices.

📸
02
Foto · Caja · Audio · PDF

Lectura Multimodal y Asignación Familiar

Sube órdenes y fórmulas de cualquier EPS, centro de salud o farmacia. Si es para un familiar, solo dile «TuAlerta, esto es para mi papá» o elígelo en un botón con 1 toque. TuAlerta extrae fechas, dosis y sedes, y las asigna al expediente correcto al instante.

📍
03
Antierror de sede

Verificación de Sede Real + GPS

Diferencia entre la dirección central administrativa de la EPS y el consultorio real. Botones de un solo toque: Waze, Google Maps y Llamada directa.

📅
04
Google & Apple Calendar

Sincronización Universal de Calendarios

Enlace para agendar en Google Calendar o Apple Calendar con recordatorios previos de 24h y 2h, notas de ayuno y requisitos de documentos.

🚨
05
Escalamiento a los 45 min

Control Diario y Escalamiento al Cuidador

Cubre desde el antibiótico del niño cada 8 horas hasta la pastilla diaria para la presión de los abuelos. Si no confirman en 45 min, alerta prioritaria a tu WhatsApp.

🛡️
06
Alertas 15d y 5d antes

Vigilante Activo de Órdenes y Farmacias

Vigila las órdenes médicas de toda la casa (pediatría, ecografías de los papás, citas de especialistas) 15 y 5 días antes en cualquier EPS, y las fechas límite en farmacias del país.

☁️ ARCHIVO DE DOCUMENTACIÓN FAMILIAR · 0 KB EN TU CELULAR

Tu Bóveda Familiar Inteligente:
encuentra cualquier receta en 3 segundos

«WhatsApp es solo el control remoto. Tu Bóveda Familiar vive protegida en la Nube.» No busques entre miles de fotos en tu galería ni en carpetas difíciles. Pregúntale a TuAlerta por WhatsApp en lenguaje natural y ella consulta tu expediente en la nube al instante.

📱

0 KB de memoria en el celular

Sube todas las fórmulas, fotos y PDFs que quieras. Nada se almacena en el teléfono de tus papás ni en el tuyo.

🔒

Respaldo Seguro en la Nube

Si cambias de celular, se te daña o borras los chats de WhatsApp, tu archivo de documentación familiar sigue 100% intacto y seguro.

Búsqueda Instantánea por IA

TuAlerta no "scrollea" mensajes viejos; consulta tu archivo de documentación organizada y te devuelve la información en 3 segundos.

Pruébala: toca una forma de búsqueda

🌙 Y cada noche, incluido en tu plan: Promesa de Fe y Paz Nocturna para el descanso de tu familia.
TuAlerta
TuAlerta · Bóveda Familiar
responde en 3 segundos
PROTECCIÓN ACTIVA 24/7 EN WHATSAPP

Los 3 Vigilantes Activos
que cuidan a toda tu casa

Los descuidos más graves en salud ocurren por 3 olvidos comunes: horarios, órdenes de la EPS y fechas de farmacia. TuAlerta los resuelve para toda la familia.

💊
Vigilante #1

Alertas de Medicamentos (Hijos, Adultos y Abuelos)

Cubre desde el antibiótico del niño cada 8 horas hasta tus propias vitaminas y los tratamientos crónicos de tus padres para presión o diabetes.

🚨 Escalamiento a los 45 Minutos

Si el familiar no confirma la toma tras 45 minutos, TuAlerta dispara una alerta prioritaria al WhatsApp del cuidador.

✓ Dosis ilimitadas · Notificaciones familiares
📋
Vigilante #2

Vencimiento de Órdenes en Cualquier EPS

Vigila las autorizaciones de toda la casa emitidas por cualquier EPS o centro de salud (exámenes pediátricos, ecografías de los papás, citas de especialistas).

⏰ Alertas Preventivas 15d y 5d

Avisa antes de que caduquen las órdenes de 30 o 60 días, evitando perder el turno y tener que volver a pedir cita.

✓ Compatible con órdenes de cualquier EPS de Colombia
🏥
Vigilante #3

Plazos de Reclamación en Todas las Farmacias

No importa si retiras en Cruz Verde, Audifarma, Colsubsidio, Cafam o la droguería de tu barrio: el ciclo mensual no da espera.

📅 Alerta 3 Días Antes

Calcula y recuerda la fecha límite de entrega mensual para retirar los medicamentos a tiempo.

✓ Compatible con cualquier farmacia o dispensario
🛡️
Tecnología Especializada · Seguridad y Deslinde Médico

Somos organizadores de información: cero diagnósticos ni consejos médicos. TuAlerta no prescribe ni cambia tratamientos; su labor es 100% de apoyo logístico y organización familiar: recordar recetas ya emitidas por tu doctor, alertar vencimientos y verificar sedes con GPS.

Elegir mi Plan Familiar
PLANES Y PRECIOS

Todo lo que recibes hoy
para blindar la salud familiar

Menos de lo que cuesta un almuerzo corriente al mes por la tranquilidad de toda tu casa.

👤
Plan Personal

1 Persona

Para 1 adulto independiente que gestiona sus propias citas y tratamientos.

$19.900COP
/ mes · Cobro oficial en COP
  • 1 Miembro protegido (perfil privado)
  • 1 Número de WhatsApp vinculado
  • Recordatorios de medicamentos ilimitados
  • Citas y órdenes por foto, PDF o voz
  • Google & Apple Calendar sincronizados
  • Bóveda Familiar en la Nube (0 KB)
Perfil Individual
Gestión personal autónoma en WhatsApp
👤 1 persona protegida
Total mensual: $19.900 COP
MÁS POPULAR
👨‍👩‍👧
Cuidado Núcleo

Hasta 3 miembros

Para parejas con 1 hijo, papás con 2 niños, o quien cuida a sus 2 padres mayores.

🔒 Privacidad Total: Cada uno maneja lo suyo o cuida a quien elija sin mezclar datos.

$29.900COP
/ mes · Cobro oficial en COP
+ $9.000 COP por miembro adicional
  • Hasta 3 Miembros protegidos (perfiles separados)
  • Hasta 3 Números de WhatsApp vinculados
  • Roles flexibles: dependientes o autogestión
  • Alerta y escalamiento 45 min al cuidador
  • Vigilante de Órdenes EPS: 15d y 5d antes
  • Vigilante de Farmacias para toda la familia
  • Búsqueda Inteligente por fecha, médico o fármaco
  • Bóveda Familiar Compartida en WhatsApp
Personas a proteger
+ $9.000 COP / mes por adicional
3 personas
Total mensual: $29.900 COP
👑 HOGAR COMPLETO · EL MÁS RECOMENDADO
👨‍👩‍👧‍👦
Hogar Familiar Total

Hasta 6 miembros

Para familias multigeneracionales: varios hijos, papás ocupados y abuelos en casa o a distancia.

🛡️ Cuentas Flexibles: Gestiona dependientes o permite acceso privado por persona.

$39.900COP
/ mes · Cobro oficial en COP
+ $5.000 COP por miembro adicional
  • 👑Hasta 6 Miembros protegidos (perfiles independientes)
  • 👑Hasta 6 Números de WhatsApp vinculados
  • 👑Bóveda Familiar Ilimitada con voz y fotos en la nube
  • 👑Cero Citas Perdidas: Sede real + GPS Waze y Maps
  • 👑Directorio de Especialistas y Sedes con 1 toque
  • 👑Vigilante EPS + Farmacias activo para toda la casa
  • 👑Escalamiento prioritario 45 min para medicamentos
  • 👑Promesa de Fe Nocturna ¡GRATIS para la familia!
Personas a proteger
+ $5.000 COP / mes por adicional
6 familiares
Total mensual: $39.900 COP
TESTIMONIOS REALES

Lo que dicen las familias
que ya cuidan a los suyos con TuAlerta

Familias con niños pequeños, papás multitarea e hijos que cuidan a sus padres cambiaron el estrés por la tranquilidad en WhatsApp.

★★★★★

«Tengo dos niños (4 y 7 años) y siempre era un estrés recordar los horarios de los jarabes cuando se enfermaban al tiempo, las vacunas del colegio y las autorizaciones de la EPS. Con TuAlerta solo le tomo foto a las recetas y organiza los recordatorios de cada niño por separado. Me quitó un 80% del estrés diario.»

NG
Natalia Gómez
Mamá de 2 niños · Bogotá
★★★★★

«Trabajo tiempo completo, tengo un bebé de 2 años y al mismo tiempo cuido a mi mamá con hipertensión. Antes vivía colapsada entre las citas de pediatría y los medicamentos de mi mamá. Con TuAlerta cada uno tiene su expediente en WhatsApp. Mi mamá no tuvo que instalar nada raro y a mí me avisa cuando ella se toma su pastilla. Es el mayor alivio mental para los que sostenemos el hogar.»

CP
Carolina Peláez
Mamá de un bebé e hija cuidadora · Medellín
★★★★★

«Trabajo en Cali y mis papás viven en Pereira. Antes los llamaba 4 veces al día con angustia por los remedios de la tensión. Ahora TuAlerta les avisa en su propio WhatsApp y si pasan 45 minutos sin confirmar, me alerta a mí de inmediato. Esa tranquilidad no tiene precio.»

AM
Andrés Morales
Ingeniero Civil · Papás con hipertensión
🔓
LIBERTAD TOTAL · CERO ATADURAS

Sin Cláusulas de Permanencia
Cancela Cuando Quieras

Usa TuAlerta con total libertad y tranquilidad en tu hogar. Si en cualquier momento decides no continuar, puedes cancelar tu suscripción al instante desde tu cuenta o simplemente escribiendo a nuestro WhatsApp de soporte. Sin penalizaciones, sin contratos forzosos ni trámites incómodos.

Tú tienes el control total en todo momento🔒
PREGUNTAS FRECUENTES

Resolvemos tus dudas

No, absolutamente no. Tus recetas, órdenes médicas y fotos no se guardan en la memoria de tu celular. WhatsApp es únicamente tu control remoto para comunicarte con TuAlerta; todos los documentos se procesan y almacenan en una Bóveda Familiar Cifrada en la Nube. Esto significa 0 megabytes ocupados en tu teléfono, y si cambias de celular o borras los chats de WhatsApp, tu historial familiar sigue 100% protegido y accesible en cualquier momento.

No tienes que hacer scroll ni revisar chats viejos. Solo le escribes o le mandas una nota de voz a TuAlerta en lenguaje cotidiano, exactamente igual a como le preguntarías a una persona: «TuAlerta, ¿cuál fue la última receta de agosto?», «¿Qué exámenes me ordenó el Dr. Restrepo?» o «Búscame la fórmula con amoxicilina». TuAlerta consulta tu bóveda en la nube y en 3 segundos te responde con el resumen exacto y la foto o PDF del documento original.

En solo 30 segundos por WhatsApp. TuAlerta te pregunta cómo quieres distribuir tus cupos: 1. Perfil personal (privado para ti), 2. Dependiente a tu cargo (hijos pequeños o adultos mayores que no usan celular, donde tú subes las fotos y manejas las alertas), o 3. Autonomía Asistida (tu papá o abuelo usa su propio WhatsApp, pero tú y tus hermanos también pueden subirle órdenes, consultar su Bóveda y recibir avisos si olvida una toma).

¡Es tan fácil como hablar con una persona! Desde tu propio WhatsApp solo le mandas la foto o el PDF a TuAlerta y le dices: "TuAlerta, esta orden es para mi papá Don Mario". TuAlerta la asigna de inmediato al expediente de él, programa las alertas en el celular de tu papá y te notifica a ti cuando él confirme la toma. Y si mandas la foto sin escribir nada, TuAlerta te muestra botones rápidos para que elijas a cuál familiar asignarla con un solo toque.

No, en absoluto. La privacidad de tus datos es sagrada en TuAlerta. Cada número de WhatsApp tiene su propio chat confidencial. Si tú cuidas a tu papá o a tus hijos, solo tú tienes acceso a sus documentos y recordatorios. Ningún otro familiar del plan puede ver tus recetas ni las de tus dependientes, a menos que decidan expresamente activar el co-cuidado compartido.

¡Funciona con documentos de todas las EPS e IPS del país! (Sura, Sanitas, Compensar, Nueva EPS, Famisanar, Salud Total, Coosalud…) y cualquier farmacia (Cruz Verde, Audifarma, Colsubsidio, Cafam, droguerías de barrio…). No requiere convenios ni accesos especiales: le tomas una foto a la orden física, subes un PDF o mandas una nota de voz, y TuAlerta extrae los datos y programa tus alertas automáticamente.

Puedes sumar miembros adicionales en cualquier momento sin cambiar toda tu suscripción: en el Plan Núcleo por solo $9.000 COP/mes por persona adicional, y en el Plan Hogar Familiar por solo $5.000 COP/mes por persona adicional.

No, absolutamente nada. Todo funciona dentro del WhatsApp normal que ya usan todos los días. Si es un niño pequeño o un adulto mayor que no usa celular, tú gestionas todo desde tu propio WhatsApp.

Si después de 45 minutos de enviada la alerta el familiar no confirma la toma, TuAlerta te dispara una notificación prioritaria de escalamiento a tu propio WhatsApp para que puedas llamarlo o verificar de inmediato.

No, nunca. TuAlerta es exclusivamente una plataforma y asistente tecnológica de organización y logística familiar. No emite diagnósticos ni sugiere medicamentos. Su función es organizar y recordar con precisión lo que tus médicos o EPS ya autorizaron.

Funciona de manera universal con Google Calendar (Android) y Apple Calendar (iPhone). Y sí, puedes cancelar tu suscripción con 1 solo clic cuando desees, sin contratos ni cláusulas de permanencia.

¿Listo para blindar la salud de toda tu familia
sin miedo a los olvidos?

Únete a las familias que ya tienen la tranquilidad de saber que cada receta, cada cita y cada medicamento está bajo control en WhatsApp.

Activar Alertas para mi Familia 📲
Activación instantánea en 60 segundos · Cero descargas · Perfiles privados
📲Activar Alertas + totalAmount.toLocaleString('es-CO') + ' COP'; // Actualizar precio principal en la tarjeta const card = countEl ? countEl.closest('.plan-card') : null; if (card) { const priceVal = card.querySelector('.price-val'); if (priceVal && (window.currentCurrency === 'cop' || !window.currentCurrency)) { priceVal.textContent = ' const btn = evt?.currentTarget || evt?.target; const origText = btn ? btn.textContent : ''; try { if (btn) { btn.disabled = true; btn.textContent = 'Abriendo pasarela... ⏳'; } const res = await fetch('/api/bold/create-order', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ plan, extraMembers: p.extra }) }); const data = await res.json(); if (btn) { btn.disabled = false; btn.textContent = origText; } if (data.status === 'ok' && window.BoldCheckout) { const checkout = new BoldCheckout({ orderId: data.orderId, currency: data.currency, amount: String(data.amount), apiKey: data.apiKey, integritySignature: data.integritySignature, description: data.description, redirectionUrl: data.redirectionUrl }); checkout.open(); return; } } catch (err) { console.warn('Error al llamar API de Bold, usando fallback:', err); if (btn) { btn.disabled = false; btn.textContent = origText; } } // Fallback a enlace directo de Bold si no se pudo abrir el modal const directMap = { personal: 'https://checkout.bold.co/payment/LNK_KKCX97C21V', nucleo: 'https://checkout.bold.co/payment/LNK_5GTZF6495Q', hogar: 'https://checkout.bold.co/payment/LNK_O1K79QGV0W' }; window.location.href = directMap[plan] || '/checkout?plan=' + plan; }; const baseCount = plan === 'personal' ? 1 : (plan === 'nucleo' ? 3 : 6); const extra = Math.max(0, p.members - baseCount); const btn = evt?.currentTarget || evt?.target; const origText = btn ? btn.textContent : ''; try { if (btn) { btn.disabled = true; btn.textContent = 'Abriendo pasarela... ⏳'; } const res = await fetch('/api/bold/create-order', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ plan, extraMembers: extra }) }); const data = await res.json(); if (btn) { btn.disabled = false; btn.textContent = origText; } if (data.status === 'ok' && window.BoldCheckout) { const checkout = new BoldCheckout({ orderId: data.orderId, currency: data.currency, amount: String(data.amount), apiKey: data.apiKey, integritySignature: data.integritySignature, description: data.description, redirectionUrl: data.redirectionUrl }); checkout.open(); return; } } catch (err) { console.warn('Error al llamar API de Bold, usando fallback:', err); if (btn) { btn.disabled = false; btn.textContent = origText; } } // Fallback a enlace directo de Bold si no se pudo abrir el modal const directMap = { personal: 'https://checkout.bold.co/payment/LNK_KKCX97C21V', nucleo: 'https://checkout.bold.co/payment/LNK_5GTZF6495Q', hogar: 'https://checkout.bold.co/payment/LNK_O1K79QGV0W' }; window.location.href = directMap[plan] || '/checkout?plan=' + plan; }; + totalAmount.toLocaleString('es-CO'); } } // Si en Plan Núcleo agregan adicionales, mostrar tip del Plan Hogar if (plan === 'nucleo') { const tipEl = document.getElementById('tip-nucleo'); if (tipEl) { if (extra >= 1) tipEl.classList.remove('hidden'); else tipEl.classList.add('hidden'); } } }; window.startCheckout = async function(plan, evt) { const p = window.planState[plan] || { members: plan === 'personal' ? 1 : (plan === 'nucleo' ? 3 : 6) }; const baseCount = plan === 'personal' ? 1 : (plan === 'nucleo' ? 3 : 6); const extra = Math.max(0, p.members - baseCount); const btn = evt?.currentTarget || evt?.target; const origText = btn ? btn.textContent : ''; try { if (btn) { btn.disabled = true; btn.textContent = 'Abriendo pasarela... ⏳'; } const res = await fetch('/api/bold/create-order', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ plan, extraMembers: extra }) }); const data = await res.json(); if (btn) { btn.disabled = false; btn.textContent = origText; } if (data.status === 'ok' && window.BoldCheckout) { const checkout = new BoldCheckout({ orderId: data.orderId, currency: data.currency, amount: String(data.amount), apiKey: data.apiKey, integritySignature: data.integritySignature, description: data.description, redirectionUrl: data.redirectionUrl }); checkout.open(); return; } } catch (err) { console.warn('Error al llamar API de Bold, usando fallback:', err); if (btn) { btn.disabled = false; btn.textContent = origText; } } // Fallback a enlace directo de Bold si no se pudo abrir el modal const directMap = { personal: 'https://checkout.bold.co/payment/LNK_KKCX97C21V', nucleo: 'https://checkout.bold.co/payment/LNK_5GTZF6495Q', hogar: 'https://checkout.bold.co/payment/LNK_O1K79QGV0W' }; window.location.href = directMap[plan] || '/checkout?plan=' + plan; }; const btn = evt?.currentTarget || evt?.target; const origText = btn ? btn.textContent : ''; try { if (btn) { btn.disabled = true; btn.textContent = 'Abriendo pasarela... ⏳'; } const res = await fetch('/api/bold/create-order', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ plan, extraMembers: p.extra }) }); const data = await res.json(); if (btn) { btn.disabled = false; btn.textContent = origText; } if (data.status === 'ok' && window.BoldCheckout) { const checkout = new BoldCheckout({ orderId: data.orderId, currency: data.currency, amount: String(data.amount), apiKey: data.apiKey, integritySignature: data.integritySignature, description: data.description, redirectionUrl: data.redirectionUrl }); checkout.open(); return; } } catch (err) { console.warn('Error al llamar API de Bold, usando fallback:', err); if (btn) { btn.disabled = false; btn.textContent = origText; } } // Fallback a enlace directo de Bold si no se pudo abrir el modal const directMap = { personal: 'https://checkout.bold.co/payment/LNK_KKCX97C21V', nucleo: 'https://checkout.bold.co/payment/LNK_5GTZF6495Q', hogar: 'https://checkout.bold.co/payment/LNK_O1K79QGV0W' }; window.location.href = directMap[plan] || '/checkout?plan=' + plan; }; const baseCount = plan === 'personal' ? 1 : (plan === 'nucleo' ? 3 : 6); const extra = Math.max(0, p.members - baseCount); const btn = evt?.currentTarget || evt?.target; const origText = btn ? btn.textContent : ''; try { if (btn) { btn.disabled = true; btn.textContent = 'Abriendo pasarela... ⏳'; } const res = await fetch('/api/bold/create-order', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ plan, extraMembers: extra }) }); const data = await res.json(); if (btn) { btn.disabled = false; btn.textContent = origText; } if (data.status === 'ok' && window.BoldCheckout) { const checkout = new BoldCheckout({ orderId: data.orderId, currency: data.currency, amount: String(data.amount), apiKey: data.apiKey, integritySignature: data.integritySignature, description: data.description, redirectionUrl: data.redirectionUrl }); checkout.open(); return; } } catch (err) { console.warn('Error al llamar API de Bold, usando fallback:', err); if (btn) { btn.disabled = false; btn.textContent = origText; } } // Fallback a enlace directo de Bold si no se pudo abrir el modal const directMap = { personal: 'https://checkout.bold.co/payment/LNK_KKCX97C21V', nucleo: 'https://checkout.bold.co/payment/LNK_5GTZF6495Q', hogar: 'https://checkout.bold.co/payment/LNK_O1K79QGV0W' }; window.location.href = directMap[plan] || '/checkout?plan=' + plan; };