CLI, API, Webhooks. Plataforma abierta.
Scripts server-side, sites desplegables y endpoints RESTful — listos para usar.
Construye y despliega desde la terminal.
Prolibu CLI es la herramienta oficial para desarrollar, probar y desplegar Scripts, Sites, Virtual Tours y Plugins sobre Prolibu v2. Al vivir en la terminal, habilita un desarrollo completamente asistido por agentes de IA.
Scripts
Funciones server-side en JavaScript que se ejecutan como lifecycle hooks, tareas programadas, endpoints HTTP o ejecuciones manuales vía API.
Sites
Despliega sitios estáticos o SPAs con autenticación integrada, API client incluido y publicación con una sola tecla — todo desde el CLI.
API REST
Endpoints RESTful para gestionar deals, propuestas, tickets, contactos y más. Autenticación OAuth 2.1 + PKCE con scopes granulares y MFA.
Automatiza cualquier flujo de negocio.
Crea lifecycle hooks que se disparan en cada evento CRUD, tareas programadas con cron, endpoints HTTP custom o scripts que se ejecutan manualmente vía API. Con clientes nativos para Salesforce, HubSpot, SendGrid, WhatsApp y proveedores de IA.
const Events = require('lib/vendors/prolibu/EventManager'); const SalesforceApi = require('lib/vendors/salesforce/SalesforceApi'); const UltraMsg = require('lib/vendors/ultramsg/UltraMsg'); Events.on('afterCreate', async () => { const { id, client, amount } = eventData; const sf = new SalesforceApi({ ...env }); await sf.authenticate(); await sf.create('Opportunity', { Name: client.name, Amount: amount }); const wa = new UltraMsg({ ...env }); await wa.sendMessage({ to: client.phone, body: `Propuesta #${id} lista` }); }); (async () => { await Events.init(); })();
Despliega frontends conectados a Prolibu.
Crea sitios estáticos o SPAs que se autentican automáticamente con la API de Prolibu. Scaffolding interactivo, hot reload, QR para testing móvil y publicación con una sola tecla.
# Crear un nuevo site ./prolibu site create \ --domain dev10.prolibu.com \ --prefix mi-dashboard \ --siteType Static # Desarrollo con hot reload ./prolibu site dev --watch --port 3000 # → Local: http://localhost:3000 # → QR: [scan para mobile testing] # → Press 'p' to publish, 'x' to exit # Publicar a producción ./prolibu site prod \ --domain app.prolibu.com \ --prefix mi-dashboard
Endpoints claros. Respuestas predecibles.
Una API RESTful consistente en toda la plataforma, con respuestas JSON uniformes en cada recurso. Paginación, filtros tipo Mongo, selección de campos, populate, agregación y export CSV/Excel — listos para usar.
// Crear una propuesta comercial const response = await fetch('https://api.prolibu.com/v2/Proposal', { method: 'POST', headers: { 'Authorization': `Bearer ${API_KEY}`, 'Content-Type': 'application/json' }, body: JSON.stringify({ client: 'cli_9f8a2b', template: 'enterprise-saas', currency: 'USD', items: [ { sku: 'LIC-50', qty: 50, price: 55 } ] }) }); const proposal = await response.json(); // → { id: "prop_3k9x", status: "draft", ... }
Herramientas para cada necesidad técnica.
Desde scaffolding interactivo hasta integraciones con vendors externos — todo listo para usar.
Hot Reload & Watch
Cambios en el código se sincronizan al instante. Los scripts se re-despliegan automáticamente y los sites refrescan el navegador.
Integración con Git
Importa scripts y sites directamente desde repositorios Git. Soporta GitHub, GitLab y cualquier repositorio accesible.
Vendors Integrados
Framework de vendors con clientes listos para Salesforce, HubSpot, SendGrid, WhatsApp (UltraMsg) y proveedores de IA (OpenAI, Anthropic, DeepSeek). Cada vendor incluye README y ejemplos.
Framework de Testing
Soporte nativo de Jest con variables de entorno auto-inyectadas. Ejecuta tests con --watch para desarrollo continuo.
QR para Testing Móvil
Escanea un código QR durante el desarrollo para probar sites en tu celular con datos reales y autenticación activa.
Tareas Programadas
Ejecuta scripts con expresiones cron para procesos batch, sincronización nocturna, reportes automáticos y limpieza de datos.
IA & Servidor MCP
Agentes de IA que operan el CRM vía herramientas MCP. Transcripción y análisis de llamadas con Whisper y multi-proveedor (OpenAI, Anthropic, DeepSeek).
Empieza en menos de 2 minutos.
Clona el repositorio, instala las dependencias y empieza a crear. Necesitas Node.js 18+ y una API key de Prolibu.
# Clonar el CLI git clone https://github.com/nodriza-io/prolibu-cli.git cd prolibu-cli npm install # Crear tu primer script (interactivo) ./prolibu script create \ --domain tu-empresa.prolibu.com \ --prefix mi-primer-hook # Desarrollo con logs en vivo ./prolibu script dev \ --domain tu-empresa.prolibu.com \ --prefix mi-primer-hook \ --watch
¿Necesitas asesoría para tu integración?
Agenda una sesión con nuestro equipo de ingeniería para resolver dudas técnicas, revisar tu arquitectura o planear tu integración con Prolibu.