Langsung ke konten utama
Terbitkan kunci unik untuk perangkat lunak atau barang digital Anda, kendalikan aktivasi, dan cabut akses saat diperlukan. Kunci lisensi cocok digunakan 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

Create a License Key

Buka dashboard Dodo Payments Anda dan buka bagian License Keys. Pilih opsi untuk membuat kunci lisensi baru.
2

Configure License Key Settings

Atur bagaimana kunci lisensi Anda akan diterbitkan dan digunakan dengan menentukan bidang-bidang berikut:
  • License Key Expiry Date: Tentukan berapa lama kunci tetap berlaku. Pilih durasi tertentu (misalnya, 30 hari atau 1 tahun), atau pilih “no expiry” untuk kunci yang bersifat permanen.
  • Activation Limit: Tetapkan jumlah aktivasi bersamaan maksimal per kunci. Gunakan angka tertentu untuk skenario seperti lisensi pengguna tunggal (1) atau lisensi tim (5), atau pilih “unlimited” untuk tanpa batas aktivasi.
  • Activation Instructions: Berikan langkah-langkah aktivasi yang jelas untuk pelanggan Anda, yang juga akan dikirimkan melalui email bersama kunci lisensi. Contoh: “Tempelkan kunci di Settings → License” atau “Jalankan: mycli activate <key>”.
3

Review and Save

Periksa semua detail yang dimasukkan. Saat siap, simpan konfigurasi kunci lisensi untuk menyelesaikan pembuatan kunci.
Gunakan instruksi 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.
Public Endpoints: Endpoint aktivasi, deaktivasi, dan validasi lisensi bersifat publik dan tidak memerlukan kunci API. Ini memungkinkan Anda memanggilnya langsung dari aplikasi klien, 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);

Kunci Lisensi di URL Pengembalian

Saat pelanggan menyelesaikan pembelian untuk produk dengan kunci lisensi diaktifkan, kunci lisensi secara otomatis ditambahkan ke return_url sebagai parameter kueri. Ini memungkinkan Anda menampilkan kunci tersebut langsung di halaman keberhasilan tanpa melakukan panggilan API tambahan.
https://yoursite.com/return?payment_id=pay_xxx&status=succeeded&license_key=LK-001&email=customer%40example.com
Jika pembelian menghasilkan beberapa kunci lisensi (misalnya, jumlah > 1), mereka dipisahkan dengan koma:
https://yoursite.com/return?payment_id=pay_xxx&status=succeeded&license_key=LK-001,LK-002&email=customer%40example.com
Untuk langganan, subscription_id digunakan menggantikan payment_id:
https://yoursite.com/return?subscription_id=sub_xxx&status=active&license_key=LK-001&email=customer%40example.com
Parsir parameter license_key di halaman pengembalian Anda untuk langsung menampilkan kunci kepada pelanggan, meningkatkan pengalaman pasca pembelian.

Praktik Terbaik

  • Pertahankan batas yang jelas: Pilih nilai default yang masuk akal untuk masa berlaku dan aktivasi
  • Panduan pengguna: Berikan instruksi aktivasi yang tepat dan dokumentasi swalayan
  • Otomatisasikan pemeriksaan: Validasi kunci di sisi server sebelum memberikan akses
  • Pantau kejadian: Gunakan webhook untuk mendeteksi penyalahgunaan dan mengotomatisasi pencabutan