- Menghasilkan gambar dengan model
gpt-image-2.5-flaremilik OpenAI. - Melacak setiap pembuatan gambar untuk penagihan.
- Menagih pelanggan atas gambar yang mereka hasilkan.
- Menangani dua tingkat kualitas,
mediumdanhigh.
Yang Akan Kita Bangun
PixelGen AI bekerja seperti ini:- Layanan: Pembuatan gambar AI dengan OpenAI Image API
- Model Harga: Bayar per gambar ($0.05 per gambar)
- Tingkat Gratis: 10 gambar gratis per pelanggan per bulan
- Opsi Kualitas: Gambar berkualitas
mediumdanhigh, dengan harga yang sama
- Akun Dodo Payments.
- Akses ke OpenAI API. OpenAI mungkin memerlukan API Organization Verification sebelum Anda menggunakan model GPT Image.
- Node.js 22 atau versi yang lebih baru, serta pemahaman tentang TypeScript dan Node.js.
Langkah 1: Buat Usage Meter Anda
Buat meter di dashboard Dodo Payments yang melacak setiap gambar yang dihasilkan layanan. Meter ini menghitung billable events.
Open the Meters Section
- Masuk ke dashboard Dodo Payments.
- Buka Products → Meters di sidebar.
- Klik Create Meter.
Enter the Meter Details
Image Generation MeterDeskripsi: Tracks each AI image generation request made by customers using our OpenAI image serviceEvent Name: image.generatedConfigure How Images Are Counted
imagesAdd Quality Filtering

- Aktifkan Enable Event Filtering.
- Atur logika pencocokan ke OR, sehingga suatu event dihitung ketika salah satu kondisi cocok.
- Tambahkan kondisi pertama:
- Key:
quality - Operator:
equals - Value:
medium
- Key:
- Klik Add condition dan tambahkan kondisi kedua:
- Key:
quality - Operator:
equals - Value:
high
- Key:
Create Your Meter
- Pastikan setiap pengaturan sesuai dengan nilai di atas. Anda tidak dapat mengedit meter setelah membuatnya.
- Klik Create Meter.
Langkah 2: Buat Billing Product Anda
Buat produk yang menentukan harga: $0.05 per gambar, dengan 10 gambar gratis. Produk ini menghubungkan meter ke billing.Navigate to Products
- Di dashboard Dodo Payments, klik Products di sidebar.
- Klik Add Product.
- Di bagian Pricing Type, pilih Usage Based Billing.
Enter Product Details
PixelGen AI - Image GenerationDescription: AI-powered image generation service with pay-per-use billingProduct Image: Unggah gambar yang jelas dan relevan.Connect Your Meter

0, sehingga pelanggan hanya membayar berdasarkan penggunaan, tanpa biaya dasar.Selanjutnya, hubungkan meter yang telah Anda buat:- Gulir ke bagian Associated Meters.
- Klik Add meters.
- Pilih “Image Generation Meter” dari dropdown.
- Pastikan meter tersebut muncul dalam konfigurasi produk.
Set Your Pricing

0.05, yaitu $0.05 per gambar.Free Threshold: 10. Setiap pelanggan mendapatkan 10 gambar gratis per bulan.Save Your Product
- Tinjau pengaturan:
- Name: PixelGen AI - Image Generation
- Meter: Image Generation Meter
- Price: $0.05 per gambar
- Free tier: 10 gambar
- Klik Save Changes.
Langkah 3: Lakukan Test Purchase
Beli produk sekali dalam test mode. Pembelian ini membuat pelanggan yang akan digunakan aplikasi untuk mengirim usage events.Get Your Payment Link
- Di dashboard Dodo Payments, buka Products.
- Cari produk “PixelGen AI - Image Generation”.
- Klik Share di samping produk.
- Salin payment link.
https://test.checkout.dodopayments.com/buy/pdt_IgPWlRsfpbPd5jQKezzW1?quantity=1.Complete a Test Purchase
- Buka payment link di tab browser baru.
- Masukkan detail pembayaran pengujian dan selesaikan pembelian.
Find Your Customer ID
- Kembali ke dashboard Dodo Payments.
- Buka Sales → Customers di sidebar.
- Cari pelanggan yang Anda buat berdasarkan alamat email pengujiannya.
- Salin customer ID. ID tersebut terlihat seperti
cus_abc123def456.
Langkah 4: Bangun Aplikasi Contoh
Setelah billing disiapkan dan pelanggan pengujian dibuat, bangun aplikasi PixelGen AI contoh. Aplikasi ini menghasilkan gambar dan melaporkannya ke Dodo Payments untuk billing.gpt-image-2.5-flare milik OpenAI melalui Image API. Image API mengembalikan data gambar yang dikodekan dalam base64, sehingga sampel menyimpan setiap gambar sebagai file PNG. Bagian Dodo Payments (meter, produk, dan event penggunaan image.generated) tidak bergantung pada model.Set Up Your Project
Install Dependencies
Create the Main Application
index.ts dan tempelkan kode aplikasi di bawah ini..env dan package.json yang sesuai:
Langkah 5: Uji Aplikasi Contoh Anda
Uji PixelGen AI dari awal hingga akhir dan lihat usage masuk ke Dodo Payments.Set Up Your Environment
- Buat file
.envdi direktoripixelgen-ai. - Tambahkan API keys Anda:
- Instal dependencies dan jalankan aplikasi:
Generate Your First Test Image
sendUsageEvent tidak disertakan:Generate a Few More Images
npm start sekali untuk setiap gambar, dengan prompt berikut:- “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
- Buka dashboard Dodo Payments.
- Buka Products → Meters dan buka Image Generation Meter.
- Pilih tab Events.
- Cari event pembuatan gambar Anda dalam daftar.
- Event name:
image.generated - Customer ID: customer ID pengujian Anda
Verify Billing Calculations

- Di meter, pilih tab Customers.
- Cari pelanggan pengujian Anda.
- Periksa kolom Consumed Units.
Test the Billing Threshold
- Hasilkan 8 gambar lagi, sehingga totalnya menjadi 12.
- Buka kembali tab Customers pada meter.
- Periksa nilainya:
- Consumed Units: 12
- Chargeable Units: 2 (12 − 10 gratis)
- Total Price: $0.10
Pemecahan Masalah
Masalah umum dan solusinya:Events not appearing in dashboard
Events not appearing in dashboard
- Nama event tidak sama persis dengan konfigurasi meter
- Customer ID tidak ada di akun Anda
- API key tidak valid atau sudah kedaluwarsa
- Masalah konektivitas jaringan
- Pastikan nama event sama persis dengan meter. Nama tersebut peka huruf besar-kecil.
- Pastikan customer ID ada di Dodo Payments.
- Uji API key dengan API call sederhana.
- Periksa konektivitas jaringan dan pengaturan firewall.