Saltar al contenido principal

Configuración

Esta guía cubre todas las opciones de configuración del Módulo SaaS, desde la arquitectura de tenencia hasta las pasarelas de pago y la página de precios del frontend.

Acceder a la Configuración SaaS

Navega a SaaS → Settings desde la barra lateral del CRM para acceder al panel de configuración completo. Los ajustes están organizados en las siguientes secciones:

  • General -- Modo de tenencia y ajustes principales
  • Plans & Pricing -- Definiciones de planes de suscripción
  • Payment Gateways -- Integración con Stripe y PayPal
  • Landing Page -- Personalización de la página de precios del frontend
  • Domain Settings -- Configuración de subdominios y dominios personalizados
  • Notifications -- Plantillas de email y alertas del ciclo de vida

Arquitectura Multi-Tenencia

El Módulo SaaS soporta dos modelos de tenencia. Elige el que mejor se ajuste a tu infraestructura y requisitos de aislamiento.

Modelo de Base de Datos Única

Todos los inquilinos comparten una sola base de datos con aislamiento de datos aplicado a nivel de aplicación.

VentajaConsideración
Infraestructura más simpleLa base de datos compartida puede generar preocupaciones de aislamiento de datos
Menor uso de recursosRequiere particionamiento cuidadoso de datos
Mantenimiento más fácilEl rendimiento puede degradarse con muchos inquilinos

Modelo Multi-Base de Datos

Cada inquilino recibe su propia base de datos dedicada, proporcionando aislamiento completo de datos.

VentajaConsideración
Aislamiento completo de datosMayor uso de recursos por inquilino
Escalamiento independienteRequiere más recursos de servidor
Respaldo/restauración por inquilinoEl aprovisionamiento de bases de datos agrega complejidad
info

El modelo de tenencia se selecciona durante la configuración inicial. Cambiar de modelo después de que los inquilinos han sido aprovisionados requiere planificación de migración. Elige cuidadosamente antes de incorporar a tu primer inquilino.

Trae Tu Propia Base de Datos (BYODB)

Para clientes empresariales, el modelo multi-base de datos soporta BYODB -- los inquilinos pueden conectar su propio servidor de base de datos externo. Esto proporciona máxima soberanía de datos y permite a los clientes mantener sus propios flujos de trabajo de respaldo y cumplimiento.


Planes y Precios

Los planes de suscripción definen qué funciones y límites recibe cada inquilino. Debes crear al menos un plan antes de que los inquilinos puedan registrarse.

Crear un Plan

  1. Navega a SaaS → Settings → Plans & Pricing.
  2. Haz clic en Create Plan.
  3. Configura los detalles del plan:
CampoDescripción
Plan NameNombre mostrado en la página de precios (por ejemplo, "Starter", "Professional")
PricePrecio de suscripción mensual o anual
Billing CycleMensual, trimestral o anual
Trial PeriodNúmero de días de prueba gratuita (establece en 0 para desactivar)
Feature LimitsMáximo de Negocios, Contactos, Empresas y otras entidades del CRM
Module AccessQué módulos del CRM pueden usar los inquilinos en este plan
  1. Haz clic en Save.

Configuración de Paquetes Basados en Cuotas

El módulo te permite convertir cualquier entidad del CRM en un límite basado en cuotas. Esto significa que puedes controlar no solo Negocios y Contactos, sino cualquier recurso que el CRM gestione, dándote control granular sobre lo que cada nivel de plan ofrece.

tip

Crea al menos tres planes (por ejemplo, Starter, Professional, Enterprise) para dar a los clientes potenciales caminos de actualización claros. Incluye un período de prueba en tu plan de nivel básico para reducir la barrera de registro.

Controles Basados en Plan

ControlDescripción
Entity LimitsNúmero máximo de Negocios, Contactos, etc.
Module AccessHabilitar o deshabilitar módulos específicos del CRM por plan
Trial PeriodDías de prueba gratuita antes de que comience la facturación
Auto-SuspendSuspender automáticamente inquilinos con pagos vencidos

Integración de Pasarela de Pago

El Módulo SaaS se integra con Stripe y PayPal para facturación recurrente automatizada.

aviso

El procesamiento de pagos requiere que el Módulo de Facturas de Concord CRM esté instalado y activado. Sin él, las funciones de facturación y gestión de suscripciones no estarán disponibles.

Configuración de Stripe

  1. Navega a SaaS → Settings → Payment Gateways.
  2. Selecciona Stripe.
  3. Ingresa tu Publishable Key y Secret Key del Dashboard de Stripe.
  4. Configura los endpoints de webhook si es necesario para el procesamiento de eventos de pago en tiempo real.
  5. Haz clic en Save.

Configuración de PayPal

  1. Navega a SaaS → Settings → Payment Gateways.
  2. Selecciona PayPal.
  3. Ingresa tu Client ID y Client Secret del Dashboard de Desarrollador de PayPal.
  4. Selecciona el modo: Sandbox para pruebas o Live para producción.
  5. Haz clic en Save.

Configuración de la Página de Destino

El Módulo SaaS incluye una página de precios frontend integrada y completamente editable que puedes personalizar para que coincida con tu marca.

Personalizar la Página de Destino

  1. Navega a SaaS → Settings → Landing Page.
  2. Edita el contenido de la página:
    • Header and Logo -- Sube el logo de tu marca y establece el título de la página.
    • Plan Cards -- Generadas automáticamente desde tus planes configurados.
    • Feature Highlights -- Agrega o elimina descripciones de funciones.
    • Call-to-Action Buttons -- Personaliza el texto y colores de los botones.
    • Footer -- Agrega información de contacto, términos y enlaces de privacidad.
  3. Haz clic en Save para publicar los cambios.

Soporte de Proxy para Página de Destino

Si deseas servir la página de precios desde un dominio o subdominio diferente, el módulo soporta configuraciones de proxy. Esto te permite alojar la página de destino en www.tudominio.com mientras el CRM funciona en app.tudominio.com.

tip

Previsualiza la página de destino antes de publicar usando el botón Preview. Esto abre la página en una nueva pestaña para que puedas verificar el diseño y contenido.


Configuración de Dominio

Tenencia Basada en Subdominios

Cada inquilino recibe un subdominio bajo tu dominio principal (por ejemplo, inquilino1.tudominio.com).

Requisitos:

  1. Un registro DNS wildcard: *.tudominio.com → tu-ip-del-servidor
  2. Un certificado SSL wildcard que cubra *.tudominio.com

Soporte de Dominio Personalizado

Permite a los inquilinos usar su propio dominio personalizado (por ejemplo, crm.dominiodelcliente.com).

Requisitos:

  1. El inquilino crea un registro CNAME apuntando su dominio a tu servidor.
  2. Aprovisionamiento SSL para cada dominio personalizado (manual o automatizado vía Let's Encrypt).

Notificaciones por Email

Configura comunicaciones por email automatizadas para el ciclo de vida del inquilino:

NotificaciónDisparador
Email de BienvenidaEnviado cuando un nuevo inquilino es aprovisionado
Aviso de Expiración de PruebaEnviado antes de que termine el período de prueba
Confirmación de PagoEnviado después de un pago exitoso
Aviso de SuspensiónEnviado cuando una cuenta de inquilino es suspendida
Cambio de PlanEnviado cuando un inquilino cambia su plan

Navega a SaaS → Settings → Notifications para personalizar las plantillas de email y los tiempos para cada tipo de notificación.

info

Asegúrate de que el envío de email (SMTP) de tu CRM esté correctamente configurado para que las notificaciones se entreguen de manera confiable.