Si estás construyendo soluciones IoT sobre Ubidots y revendiéndolas a tus clientes, el módulo de Facturación te ofrece una forma nativa de monetizar esas apps. Conecta tu cuenta de Stripe, define planes de precios (tarifa fija, basados en uso o una combinación de ambos), asígnalos a tus organizaciones clientes y deja que Ubidots se encargue del resto — desde la facturación hasta el seguimiento de pagos.
Requisitos
Una cuenta de Ubidots en el plan Professional, Industrial o Enterprise.
Una cuenta de Stripe (gratuita para crear). Stripe gestiona todo el procesamiento de pagos, la facturación y los desembolsos.
1. ¿Qué es el Módulo de Facturación?
El módulo de Facturación es una función nativa de Ubidots que te permite crear planes de suscripción y cobrar a las organizaciones que gestionas a través de tus apps. Se integra directamente con Stripe, por lo que no necesitas configurar ninguna infraestructura de facturación externa.
Con él, puedes:
Definir planes de tarifa fija (por ejemplo, $29.99/mes por organización).
Definir planes basados en uso que cobran según el consumo real — dispositivos conectados, puntos de datos enviados, usuarios, dashboards y más.
Combinar elementos de tarifa fija y basados en uso en el mismo plan.
Asignar planes a organizaciones clientes específicas como suscripciones.
Monitorear todos los pagos y exportar el historial de transacciones.
2. Dónde Encontrarlo
Ve a Apps en la barra lateral izquierda y selecciona Facturación. Llegarás a la página de Configuración, donde puedes conectar tu cuenta de Stripe.
3. Conectar tu Cuenta de Stripe
Antes de crear planes o suscripciones, debes conectar una cuenta de Stripe. Esto solo necesita hacerse una vez.
Ve a Apps → Facturación
En la pantalla de incorporación, Stripe se presenta como el socio de pagos con un resumen de lo que habilita la integración: crear planes de facturación, rastrear métricas de uso, gestionar suscripciones y automatizar pagos. Haz clic en Conectar.
Serás redirigido al flujo de incorporación de Stripe. Completa las secciones requeridas: Tipo de negocio, datos personales, datos del negocio, datos bancarios, datos públicos, contribuciones climáticas y cálculo de impuestos.
Una vez enviado el formulario de Stripe, serás redirigido de vuelta a Ubidots, donde se muestra un resumen de la información enviada. Los campos aún pueden editarse desde esta vista. Stripe verifica los datos en segundo plano; una vez verificados, el estado de la cuenta cambia a Conectado.
Una vez que la cuenta de Stripe esté Conectada, tres nuevas vistas estarán disponibles en la barra lateral de Facturación: Planes, Suscripciones y Pagos.
4. Crear un Plan
En la vista de planes, haz clic en + para crear un plan. Los planes definen la estructura de precios a la que se suscribirán tus organizaciones clientes. Los planes pueden ser:
Tarifa fija — un monto fijo cobrado por ciclo de facturación
Basado en uso — con precio por Usuarios, Dispositivos, Variables, Dashboards, Dots de entrada, Dots de salida, Eventos, Correos electrónicos, SMS, Llamada de voz o WebHook, con un nivel gratuito incluido antes de que comience la facturación
Los planes pueden combinar ambos tipos.
Completa los siguientes campos:
Nombre del plan: por ejemplo, "Plan Inicial"
Descripción: Se muestra en las facturas del cliente (por ejemplo, "Hasta 10 dispositivos y 5 usuarios")
Alcance: La organización para la que este plan está disponible (o déjalo en blanco para hacerlo disponible a todas las organizaciones)
Ciclo de facturación: Mensual o anual
Moneda: La moneda para todos los cargos de este plan
Precio base: Una tarifa fija cobrada cada ciclo de facturación, independientemente del uso
En Elementos de Facturación, haz clic en + AGREGAR ELEMENTO DE FACTURACIÓN para definir qué se cobra. Para cada elemento de facturación, elige un Tipo:
Tarifa fija: Un monto fijo por ciclo de facturación. Establece un Nombre (que aparece en las facturas) y un Precio por ciclo de facturación.
Basado en uso: Se cobra según el uso real. Establece un Nombre, Métrica de uso (Usuarios, Dispositivos, Variables, Dashboards, Dots de entrada, Dots de salida, Eventos, Correos electrónicos, SMS, Llamada de voz o WebHook), Precio por unidad y Unidades incluidas (nivel gratuito antes de que comience la facturación).
Puedes combinar elementos de tarifa fija y basados en uso en el mismo plan. Haz clic en Guardar cuando termines.
5. Métricas de Uso Disponibles
Al usar elementos de facturación basados en uso, puedes rastrear las siguientes métricas:
Métrica | Descripción | Ejemplo de uso |
Usuarios | Número de cuentas de usuario en la organización | Cobro por puesto de usuario |
Dispositivos | Número de dispositivos conectados | Facturación de dispositivos IoT |
Variables | Número de variables en todos los dispositivos | Facturación por puntos de datos |
Dashboards | Número de dashboards creados | Cobro por dashboard |
Dots de entrada | Número de puntos de datos enviados a Ubidots | Medición de datos entrantes |
Dots de salida | Número de puntos de datos leídos desde Ubidots | Medición de datos salientes |
Eventos | Número de reglas de eventos configuradas | Cobro por regla de automatización |
Correos electrónicos | Número de notificaciones por correo enviadas | Facturación de notificaciones |
SMS | Número de notificaciones SMS enviadas | Facturación de alertas SMS |
Llamada de voz | Número de notificaciones por llamada de voz realizadas | Facturación de alertas de voz |
WebHook | Número de llamadas webhook activadas | Facturación de integraciones |
6. Asignar Suscripciones
En la vista de Suscripciones, haz clic en + para asignar un plan a una organización. Selecciona la Organización y el Plan, luego guarda. Al cliente se le cobrará a partir del siguiente ciclo de facturación.
Importante: La organización destino debe tener un método de pago válido registrado. Sin uno, la suscripción no puede crearse, modificarse ni cancelarse. |
7. Rastrear Pagos
La vista de Pagos muestra todas las transacciones con Fecha, Estado, correo del cliente y Monto. Puedes filtrar por Monto, Correo, Fecha, Estado o Método de pago, y hacer clic en Exportar para descargar un CSV de tus registros de pago.
Estados de pago:
Exitoso: Pago cobrado correctamente
Cancelado: El pago fue iniciado pero no completado (por ejemplo, Stripe no pudo cargar el método de pago)
Pendiente: El pago está siendo procesado
8. Asignar Permisos de Facturación a Usuarios Finales
En Roles, hay dos nuevos permisos disponibles:
Permiso para ver la configuración de Facturación
Permiso para modificar la configuración de Facturación existente
Cuando se asignan a un usuario dentro de una organización cliente, ese usuario obtiene un nuevo elemento en su Configuración de Cuenta llamado "Planes y facturación". Desde allí, puede elegir un plan disponible para su app, agregar o modificar métodos de pago y cancelar suscripciones.
Buenas prácticas
Describe con claridad: La descripción de tu plan aparece en las facturas del cliente — sé específico (por ejemplo, "Hasta 100 dispositivos, 10M puntos de datos/mes").
Define siempre el alcance: Selecciona siempre al menos una app en el campo Alcance al crear un plan; de lo contrario, el plan no estará disponible para ninguna organización.
Duplicar planes: Usa el menú ⋮ en cualquier plan para Duplicarlo — ideal para crear planes escalonados (Inicial/Pro/Enterprise) rápidamente.
Monitorea los pagos regularmente: Revisa la sección de Pagos mensualmente para detectar transacciones canceladas o fallidas.






