Configuración

👤 Datos de la profesional

📷 Foto de perfil

Preview foto

🌐 Redes sociales

📹 Zoom

Este link se adjunta automáticamente en las confirmaciones de sesiones online.

📍 Dirección presencial

Esta dirección se adjunta en las confirmaciones de sesiones presenciales.

Política de cancelación

🎓 Plantilla de certificado

Este texto aparece en los certificados de finalización de cursos. Podés usar {nombre}, {curso} y {fecha} como variables.

Firma del certificado

💳 Configuración de MercadoPago — Paso a paso

Seguí estos pasos para activar los cobros automáticos en la plataforma.

1
Obtener tu Access Token de MercadoPago
  1. Entrá a mercadopago.com.ar/developers/panel
  2. Iniciá sesión con tu cuenta de MercadoPago
  3. Hacé clic en "Crear aplicación"
  4. En "¿Para qué usarás esta integración?" elegí Pagos online
  5. En la aplicación creada, andá a Credenciales → Producción
  6. Copiá el Access Token (empieza con APP_USR-...)
Ir a MercadoPago Developers ↗
2
Configurar el Access Token en Firebase Cloud Functions

Abrí una terminal en la carpeta campus/ y ejecutá:

# Instalar Firebase CLI si no lo tenés
npm install -g firebase-tools

# Iniciar sesión
firebase login

# Configurar el Access Token (reemplazá con el tuyo)
firebase functions:config:set mercadopago.access_token="APP_USR-TU-TOKEN-AQUI"

# Configurar la URL de tu sitio (sin slash al final)
firebase functions:config:set app.url="https://TU-DOMINIO.netlify.app"

# Deployar las funciones
firebase deploy --only functions
3
Configurar el Webhook en MercadoPago

El webhook permite que MercadoPago notifique a tu sitio cuando se aprueba un pago.

  1. En MercadoPago Developers → tu app → Webhooks
  2. Modo: Producción
  3. URL del webhook: https://us-central1-campus-flor.cloudfunctions.net/webhookMP
  4. Eventos a escuchar: payment
  5. Guardar y activar
4
Cómo funciona el flujo de pago
1️⃣
Alumna elige el curso y hace clic en "Comprar"
2️⃣
Firebase crea preferencia en MercadoPago
3️⃣
Alumna paga (tarjeta, transferencia, billetera)
4️⃣
Webhook notifica → acceso al curso desbloqueado automáticamente
Marcar como configurado

Una vez que completaste los pasos anteriores, marcá la integración como activa para que el panel de Integraciones lo refleje correctamente.

🔌 Estado de integraciones

Las credenciales de las integraciones se configuran en las variables de entorno de Cloud Functions. Aquí podés verificar si están activas.

Mercado Pago

Procesa pagos de cursos y sesiones. Access token en functions.config().mercadopago.access_token

Verificando...

Google Calendar

Crea eventos automáticos al confirmar reservas. Cuenta de servicio en functions/service-account.json

Verificando...

Firebase Storage

Almacenamiento privado de videos y PDFs. Cloud Functions firman las URLs.

Verificando...

Firebase Authentication

Gestión de usuarios y sesiones.

Verificando...