Ir al contenido principal

Apps: Monetiza tus Apps con el módulo de facturación

Cobra a las organizaciones de tus clientes finales por su uso de Ubidots con una facturación flexible y nativa — sin necesidad de herramientas externas.

Escrito por Sergio M

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

  1. Una cuenta de Ubidots en el plan Professional, Industrial o Enterprise.

  2. 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:

  1. Definir planes de tarifa fija (por ejemplo, $29.99/mes por organización).

  2. Definir planes basados en uso que cobran según el consumo real — dispositivos conectados, puntos de datos enviados, usuarios, dashboards y más.

  3. Combinar elementos de tarifa fija y basados en uso en el mismo plan.

  4. Asignar planes a organizaciones clientes específicas como suscripciones.

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

  1. Ve a Apps → Facturación

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

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

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

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

¿Ha quedado contestada tu pregunta?