- Genera imágenes con el modelo
gpt-image-2.5-flarede OpenAI. - Registra cada generación de imagen para la facturación.
- Cobra a los clientes por las imágenes que generan.
- Gestiona dos niveles de calidad,
mediumyhigh.
Lo que vamos a crear
PixelGen AI funciona así:- Servicio: Generación de imágenes con la Image API de OpenAI
- Modelo de precios: Pago por imagen ($0.05 por imagen)
- Nivel gratuito: 10 imágenes gratis por cliente al mes
- Opciones de calidad: Imágenes de calidad
mediumyhigh, al mismo precio
- Una cuenta de Dodo Payments.
- Acceso a la API de OpenAI. OpenAI puede requerir la verificación de la organización de la API antes de que uses los modelos GPT Image.
- Node.js 22 o posterior, y conocimientos prácticos de TypeScript y Node.js.
Paso 1: Crea tu medidor de uso
Crea un medidor en el dashboard de Dodo Payments que registre cada imagen que genere el servicio. El medidor cuenta los eventos facturables.
Open the Meters Section
- Inicia sesión en el dashboard de Dodo Payments.
- Ve a Products → Meters en la barra lateral.
- Haz clic en Create Meter.
Enter the Meter Details
Image Generation MeterDescripción: Tracks each AI image generation request made by customers using our OpenAI image serviceEvent Name: image.generatedConfigure How Images Are Counted
imagesAdd Quality Filtering

- Activa Enable Event Filtering.
- Establece la lógica de coincidencia en OR, para que un evento se contabilice cuando coincida cualquier condición.
- Añade la primera condición:
- Clave:
quality - Operador:
equals - Valor:
medium
- Clave:
- Haz clic en Add condition y añade la segunda:
- Clave:
quality - Operador:
equals - Valor:
high
- Clave:
Create Your Meter
- Comprueba que cada configuración coincida con los valores anteriores. No puedes editar un medidor después de crearlo.
- Haz clic en Create Meter.
Paso 2: Crea tu producto de facturación
Crea un producto que defina el precio: $0.05 por imagen, con 10 imágenes gratuitas. El producto conecta el medidor con la facturación.Navigate to Products
- En el dashboard de Dodo Payments, haz clic en Products en la barra lateral.
- Haz clic en Add Product.
- En Pricing Type, selecciona Usage Based Billing.
Enter Product Details
PixelGen AI - Image GenerationDescription: AI-powered image generation service with pay-per-use billingProduct Image: Sube una imagen clara y relevante.Connect Your Meter

0, para que los clientes paguen solo por el uso, sin una tarifa base.A continuación, vincula el medidor que creaste:- Desplázate hasta la sección Associated Meters.
- Haz clic en Add meters.
- Selecciona “Image Generation Meter” en el menú desplegable.
- Confirma que el medidor aparezca en la configuración del producto.
Set Your Pricing

0.05, es decir, $0.05 por imagen.Free Threshold: 10. Cada cliente obtiene 10 imágenes gratuitas al mes.Save Your Product
- Revisa la configuración:
- Name: PixelGen AI - Image Generation
- Meter: Image Generation Meter
- Price: $0.05 por imagen
- Free tier: 10 imágenes
- Haz clic en Save Changes.
Paso 3: Realiza una compra de prueba
Compra el producto una vez en modo de prueba. La compra crea el cliente para el que la aplicación enviará los eventos de uso.Get Your Payment Link
- En el dashboard de Dodo Payments, ve a Products.
- Busca el producto “PixelGen AI - Image Generation”.
- Haz clic en Share junto al producto.
- Copia el enlace de pago.
https://test.checkout.dodopayments.com/buy/pdt_IgPWlRsfpbPd5jQKezzW1?quantity=1.Complete a Test Purchase
- Abre el enlace de pago en una pestaña nueva del navegador.
- Introduce los datos de pago de prueba y completa la compra.
Find Your Customer ID
- Regresa al dashboard de Dodo Payments.
- Ve a Sales → Customers en la barra lateral.
- Busca el cliente que creaste mediante su dirección de correo electrónico de prueba.
- Copia el ID del cliente. Tiene un formato similar a
cus_abc123def456.
Paso 4: Crea la aplicación de ejemplo
Con la facturación configurada y un cliente de prueba creado, crea la aplicación PixelGen AI de ejemplo. Genera una imagen y la notifica a Dodo Payments para la facturación.gpt-image-2.5-flare de OpenAI a través de la Image API. La Image API devuelve datos de imagen codificados en base64, por lo que el ejemplo guarda cada imagen como un archivo PNG. La parte de Dodo Payments (el medidor, el producto y el evento de uso image.generated) no depende del modelo.Set Up Your Project
Install Dependencies
Create the Main Application
index.ts y pega en él el código de la aplicación que aparece a continuación..env y el package.json correspondientes:
Paso 5: Prueba tu aplicación de ejemplo
Prueba PixelGen AI de principio a fin y observa cómo llega el uso a Dodo Payments.Set Up Your Environment
- Crea un archivo
.enven el directoriopixelgen-ai. - Añade tus claves de API:
- Instala las dependencias y ejecuta la aplicación:
Generate Your First Test Image
sendUsageEvent:Generate a Few More Images
npm start una vez por imagen con estos prompts:- “A sunset over mountains with purple clouds”
- “A steampunk coffee machine in a Victorian kitchen”
- “A friendly dragon reading a book in a library”
Check Your Dodo Payments Dashboard
- Abre el dashboard de Dodo Payments.
- Ve a Products → Meters y abre Image Generation Meter.
- Selecciona la pestaña Events.
- Busca tus eventos de generación de imágenes en la lista.
- Nombre del evento:
image.generated - ID del cliente: el ID de tu cliente de prueba
Verify Billing Calculations

- En el medidor, selecciona la pestaña Customers.
- Busca tu cliente de prueba.
- Comprueba la columna Consumed Units.
Test the Billing Threshold
- Genera 8 imágenes más, para un total de 12.
- Vuelve a abrir la pestaña Customers del medidor.
- Comprueba los valores:
- Consumed Units: 12
- Chargeable Units: 2 (12 − 10 gratuitas)
- Total Price: $0.10
Solución de problemas
Problemas comunes y sus soluciones:Events not appearing in dashboard
Events not appearing in dashboard
- El nombre del evento no coincide exactamente con la configuración del medidor
- El ID del cliente no existe en tu cuenta
- La clave de API no es válida o ha caducado
- Problemas de conectividad de red
- Comprueba que el nombre del evento coincida exactamente con el del medidor. Distingue entre mayúsculas y minúsculas.
- Comprueba que el ID del cliente exista en Dodo Payments.
- Prueba la clave de API con una llamada de API sencilla.
- Comprueba la conectividad de red y la configuración del firewall.