Skip to content
Para Desarrolladores

CLI, API, Webhooks. Plataforma abierta.

Scripts server-side, sites desplegables y endpoints RESTful — listos para usar.

Plataforma Abierta

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.

Scripts

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.

afterCreate.js
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(); })();
Sites

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.

terminal
# 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
API REST

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-propuesta.js
// 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", ... }
Capacidades

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).

Instalación

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.

terminal
# 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.