Personaliza la plataforma: marca blanca, pagos, idioma, email y todo lo que necesitas para hacerla tuya.
Personaliza completamente la apariencia de la plataforma para que refleje tu marca:
# Nombre del producto
APP_NAME="Tu Marca Aquí"
# URL base
APP_URL=https://tu-dominio.com
# Color primario (hexadecimal)
APP_PRIMARY_COLOR=#10b981
# Ruta del logo (relativa a /public)
APP_LOGO_PATH=img/logo-custom.png
APP_FAVICON_PATH=img/favicon.ico
# En .env
APP_URL=https://tu-dominio.com
# En Nginx (sites-available)
server_name tu-dominio.com www.tu-dominio.com;
# Si quieres que cada tenant tenga su subdominio:
# empresa1.tu-dominio.com
# empresa2.tu-dominio.com
# Configurar wildcard DNS:
*.tu-dominio.com → IP del servidor
# En Nginx:
server_name *.tu-dominio.com;
La plataforma soporta 4 idiomas completamente traducidos:
| Código | Idioma | Archivos |
|---|---|---|
es |
🇪🇸 Español | resources/lang/es/ |
en |
🇺🇸 English | resources/lang/en/ |
fr |
🇫🇷 Français | resources/lang/fr/ |
pt |
🇧🇷 Português | resources/lang/pt/ |
# En .env — cambiar idioma predeterminado
APP_LOCALE=es
APP_FALLBACK_LOCALE=es
.env es el predeterminado para nuevos usuarios.AutomatizaNegocios utiliza Evolution API como motor de conexión con WhatsApp. Evolution API es un servicio de código abierto que gestiona las sesiones de WhatsApp, el envío y recepción de mensajes, y la administración de múltiples dispositivos.
Al centralizar la conexión en Evolution API, el sistema queda desacoplado de los cambios internos de WhatsApp. Si WhatsApp actualiza su protocolo, solo necesitarás actualizar tu instancia de Evolution API, sin modificar nada en la plataforma SaaS.
# =======================================
# EVOLUTION API — Conexión con WhatsApp
# =======================================
# URL de tu instancia de Evolution API
# Puede estar en el mismo servidor o en uno separado
EVOLUTION_API_URL=https://evo.tu-dominio.com
# API Key de autenticación (la generas al instalar Evolution API)
EVOLUTION_API_KEY=tu-api-key-secreta-aqui
# Versión de la API (por defecto v2)
EVOLUTION_API_VERSION=v2
# Webhook URL (donde Evolution API notificará mensajes entrantes)
# Debe apuntar a tu instalación de AutomatizaNegocios
EVOLUTION_WEBHOOK_URL=https://tu-dominio.com/api/webhook/evolution
Puedes instalar Evolution API en el mismo servidor que tu SaaS o en un servidor separado (recomendado para producción con alto volumen):
# 1. Clonar el repositorio
git clone https://github.com/EvolutionAPI/evolution-api.git
cd evolution-api
# 2. Copiar archivo de configuración
cp .env.example .env
# 3. Configurar las variables en .env:
# - SERVER_URL=https://evo.tu-dominio.com
# - AUTHENTICATION_API_KEY=tu-api-key-secreta
# - DATABASE_CONNECTION_URI=mongodb://localhost:27017
# 4. Instalar dependencias e iniciar
npm install
npm run build
npm start
# O con Docker (recomendado):
docker compose up -d
| Variable | Descripción | Ejemplo |
|---|---|---|
EVOLUTION_API_URL |
URL base donde corre Evolution API | https://evo.miempresa.com |
EVOLUTION_API_KEY |
API Key para autenticación | B6D711FC... |
EVOLUTION_API_VERSION |
Versión de la API | v2 |
EVOLUTION_WEBHOOK_URL |
Webhook para mensajes entrantes | https://app.com/api/webhook/evolution |
Desde el Panel Admin → Configuración → WhatsApp puedes verificar el estado de la conexión con Evolution API:
pm2 status o docker ps)# Verificar manualmente desde terminal:
curl -X GET https://evo.tu-dominio.com/instance/fetchInstances \
-H "apikey: tu-api-key-aqui"
# Respuesta esperada: lista de instancias (array JSON)
# Si obtienes error 401: API Key incorrecta
# Si obtienes timeout: URL inaccesible
git pull && npm run build), sin tocar tu aplicación principal. Esto garantiza
continuidad del servicio para todos tus clientes.
┌──────────────────────┐
│ AutomatizaNegocios │ ← Tu plataforma SaaS
│ (Laravel + Vue.js) │
└──────────┬───────────┘
│ REST API
▼
┌──────────────────────┐
│ Evolution API │ ← Motor de WhatsApp
│ (Node.js + MongoDB) │
└──────────┬───────────┘
│ WebSocket
▼
┌──────────────────────┐
│ WhatsApp Web │ ← Sesión de WhatsApp
│ (Multi-dispositivo) │
└──────────────────────┘
Cada tenant puede tener múltiples dispositivos. Cada dispositivo crea una instancia en Evolution API con su propia sesión de WhatsApp.
Desde el panel Admin → Configuración → Pagos:
-1 para ilimitado-1 para ilimitadoLos usuarios pueden cambiar entre tema claro y oscuro desde su perfil. El admin puede configurar el tema predeterminado:
# En .env
APP_DEFAULT_THEME=light # o 'dark'
# Rate limiting (intentos por minuto)
APP_RATE_LIMIT=60
# Tiempo de expiración del token (minutos)
PASSPORT_TOKEN_EXPIRATION=60
PASSPORT_REFRESH_TOKEN_EXPIRATION=43200
# Forzar HTTPS
FORCE_HTTPS=true
# En .env
APP_TIMEZONE=America/Lima
# Zonas horarias comunes en LATAM:
# America/Lima (UTC-5)
# America/Bogota (UTC-5)
# America/Mexico_City (UTC-6)
# America/Santiago (UTC-3/-4)
# America/Buenos_Aires (UTC-3)
# America/Sao_Paulo (UTC-3)