Langsung ke konten utama
Terapkan kunci unik untuk perangkat lunak atau barang digital Anda, kendalikan aktivasi, dan cabut akses saat diperlukan. Kunci lisensi sangat cocok dengan langganan dan pembelian satu kali.

Apa Itu Kunci Lisensi?

Kunci lisensi adalah token unik yang mengotorisasi akses ke produk Anda. Mereka ideal untuk:
  • Lisensi perangkat lunak: Aplikasi desktop, plugin, dan CLI
  • Kontrol per pengguna: Batasi aktivasi per pengguna atau perangkat
  • Barang digital: Batasi unduhan, pembaruan, atau fitur premium

Manfaat Utama

  • Kontrol akses: Tentukan batas kedaluwarsa dan aktivasi
  • Visibilitas operasional: Lacak penggunaan, perangkat, dan riwayat
  • Keamanan dan dukungan: Nonaktifkan, aktifkan kembali, dan audit dengan cepat

Membuat Kunci Lisensi

1

Buat Kunci Lisensi

Pergi ke dasbor Dodo Payments Anda dan buka bagian Kunci Lisensi. Pilih opsi untuk membuat kunci lisensi baru.
2

Konfigurasi Pengaturan Kunci Lisensi

Atur bagaimana kunci lisensi Anda akan dikeluarkan dan digunakan dengan menentukan bidang-bidang ini:
  • Tanggal Kedaluwarsa Kunci Lisensi: Tentukan berapa lama kunci tetap berlaku. Pilih durasi tertentu (misalnya, 30 hari atau 1 tahun), atau pilih “tanpa kedaluwarsa” untuk kunci seumur hidup.
  • Batas Aktivasi: Atur jumlah maksimum aktivasi bersamaan per kunci. Gunakan angka tertentu untuk skenario seperti lisensi pengguna tunggal (1) atau lisensi tim (5), atau pilih “tidak terbatas” untuk tidak ada batasan aktivasi.
  • Instruksi Aktivasi: Berikan langkah-langkah aktivasi yang jelas untuk pelanggan Anda, yang juga akan dikirim melalui email bersama kunci lisensi. Contoh: “Tempel kunci di Pengaturan → Lisensi” atau “Jalankan: mycli activate <key>”.
3

Tinjau dan Simpan

Periksa semua detail yang dimasukkan. Ketika siap, simpan konfigurasi kunci lisensi untuk menyelesaikan pembuatan kunci.
Gunakan instruksi yang realistis dan sertakan tautan dukungan untuk mengurangi tiket aktivasi.
Membuat kunci lisensi di dasbor Dodo Payments

Kelola & Pantau

Bagian Kunci Lisensi memberikan pandangan komprehensif tentang semua aktivitas kunci lisensi dan memungkinkan Anda untuk mengelola dan memantau lisensi secara efektif.

Informasi Kunci

Lihat informasi rinci untuk setiap kunci lisensi:
  • Detail Kunci: Nilai kunci lisensi, nama produk terkait, detail pelanggan (customer_id), dan tanggal pembelian
  • Aktivitas Penggunaan: Jumlah aktivasi, tanggal dan waktu aktivasi, dan status (aktif, kedaluwarsa, dinonaktifkan)
  • Kedaluwarsa dan Batas: Tanggal kedaluwarsa kunci, jumlah aktivasi yang tersisa, dan instansi aktivasi saat ini
Detail kunci lisensi

Tindakan Tersedia

Anda dapat melakukan tindakan berikut pada kunci lisensi:
  • Nonaktifkan Kunci Lisensi: Segera nonaktifkan kunci untuk mencegah penggunaan lebih lanjut
  • Aktifkan Kembali Kunci: Aktifkan kembali kunci lisensi yang sebelumnya dinonaktifkan
  • Lihat Instansi Aktivasi: Lihat semua instansi aktivasi yang terkait untuk kunci lisensi tertentu
Tindakan kunci lisensi

Manfaat

  • Lacak aktivitas kunci lisensi secara real-time
  • Identifikasi potensi penyalahgunaan atau aktivasi yang tidak sah
  • Sederhanakan dukungan pelanggan dengan memberikan catatan penggunaan yang rinci jika terjadi ketidaksesuaian

Manajemen API

Gunakan API ini untuk mengaktifkan, memvalidasi, mendaftar, dan memperbarui kunci lisensi dan instansi aktivasi mereka.
Endpoint Publik: Endpoint aktivasi, deaktivasi, dan validasi lisensi adalah publik dan tidak memerlukan kunci API. Ini memungkinkan Anda untuk memanggilnya langsung dari aplikasi klien Anda, perangkat lunak desktop, atau CLI tanpa mengekspos kredensial API Anda.

Contoh Integrasi

Aktifkan lisensi

Endpoint ini tidak memerlukan kunci API dan dapat dipanggil langsung dari aplikasi klien Anda.
import DodoPayments from 'dodopayments';

// No API key needed for public license endpoints
const client = new DodoPayments();

const response = await client.licenses.activate({ 
  license_key: 'license_key', 
  name: 'Device Name' 
});

console.log(response.id);

Validasi lisensi

import DodoPayments from 'dodopayments';

// No API key needed for public license endpoints
const client = new DodoPayments();

const response = await client.licenses.validate({ 
  license_key: '2b1f8e2d-c41e-4e8f-b2d3-d9fd61c38f43' 
});

console.log(response.valid);

Praktik Terbaik

  • Jaga batas tetap jelas: Pilih default yang masuk akal untuk kedaluwarsa dan aktivasi
  • Panduan pengguna: Berikan instruksi aktivasi yang tepat dan dokumentasi mandiri
  • Automasi pemeriksaan: Validasi kunci di sisi server sebelum memberikan akses
  • Pantau peristiwa: Gunakan webhook untuk mendeteksi penyalahgunaan dan otomatisasi pencabutan