> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Pembayaran Sekali

> Jual barang atau layanan digital dengan harga tetap dengan biaya awal tunggal, tanpa pembaruan.

<Info>
  Pembayaran sekali memungkinkan Anda menjual akses seumur hidup, unduhan, atau layanan sekali pakai hanya dengan satu kali penagihan. Tidak ada pembaruan, aturan prorata, atau siklus penagihan. Hanya pengalaman pembelian yang bersih dan instan.
</Info>

<CardGroup cols={2}>
  <Card title="License Keys" icon="code" href="/features/license-keys">
    Keluarkan kunci lisensi unik setelah pembelian.
  </Card>

  <Card title="Digital Delivery" icon="code" href="/features/digital-product-delivery">
    Kirimkan file dan konten secara otomatis setelah pembayaran.
  </Card>

  <Card title="Payment Webhooks" icon="code" href="/developer-resources/webhooks/intents/payment">
    Tanggapi peristiwa pembayaran berhasil/gagal dan tanda terima.
  </Card>

  <Card title="Refunds API" icon="code" href="/api-reference/refunds/post-refunds">
    Buat pengembalian dana penuh atau sebagian secara terprogram.
  </Card>
</CardGroup>

## Apa Itu Pembayaran Sekali?

Pembayaran sekali adalah pembelian tetap di muka - ideal untuk:

* **Lisensi perangkat lunak**: Pembukaan seumur hidup atau versi utama
* **Unduhan digital**: E-book, template, grafik, atau plugin
* **Layanan**: Audit, paket onboarding, atau konsultasi sekali
* **Kursus dan tiket**: Kursus, lokakarya, atau sesi langsung

## Manfaat Utama

* **Checkout sederhana**: Tidak ada pembaruan atau logika prorata
* **Pemenuhan instan**: Kirim lisensi atau file segera
* **Harga fleksibel**: Diskon dan pajak didukung
* **Developer-pertama**: API yang jelas untuk pembuatan, pengembalian dana, dan webhook

## Membuat Produk Sekali

Buat produk di dasbor Dodo Payments Anda, lalu jual melalui checkout yang dihosting, tautan pembayaran, atau API Anda.

<Frame>
  <img src="https://mintcdn.com/dodopayments/r-ndtvzx3WhKqwER/images/products.png?fit=max&auto=format&n=r-ndtvzx3WhKqwER&q=85&s=fb41221c4f2af4de0155e71de1ac6904" alt="Produk Pembayaran Satu Kali" style={{ maxHeight: '500px', width: 'auto' }} width="1911" height="927" data-path="images/products.png" />
</Frame>

### Konfigurasi Produk

Konfigurasikan bidang di dasbor untuk mendefinisikan bagaimana produk Anda muncul dan dijual.

#### Detail Produk

* **Nama Produk** (wajib): Nama tampilan yang ditampilkan di checkout dan faktur
* **Deskripsi Produk** (wajib): Pernyataan nilai yang jelas yang dilihat pelanggan sebelum membayar
* **Gambar Produk** (wajib): PNG/JPG/WebP hingga 3 MB
* **Merek**: Kaitkan produk dengan merek tertentu untuk tema dan email
* **Kategori Pajak** (wajib): Pilih kategori yang benar untuk menentukan aturan pajak

<Tip>
  Pilih kategori pajak yang paling akurat untuk memastikan pemungutan pajak yang benar di setiap wilayah.
</Tip>

#### Harga

* **Tipe Harga**: Pilih <b>Pembayaran Tunggal</b>
* **Harga** (wajib): Biaya tetap dengan mata uang
* **Diskon Berlaku (%)**: Persentase diskon opsional yang ditampilkan di checkout dan faktur

<Warning>
  Mengubah harga produk hanya memengaruhi pembelian baru. Pelanggan yang sudah ada tidak terpengaruh.
</Warning>

#### Pengaturan Lanjutan

* **Harga Termasuk Pajak**: Tampilkan harga termasuk pajak yang berlaku
* **Hasilkan kunci lisensi**: Keluarkan kunci unik setelah pembelian. Lihat <a href="/features/license-keys">Kunci Lisensi</a>
* **Pengiriman Produk Digital**: Kirim file atau konten secara otomatis. Lihat <a href="/features/digital-product-delivery">Pengiriman Produk Digital</a>
* **Metadata**: Lampirkan pasangan kunci-nilai kustom untuk penandaan internal atau integrasi. Lihat <a href="/api-reference/metadata">Metadata</a>

<Tip>
  Gunakan metadata untuk menyimpan pengenal dari sistem Anda (misalnya, orderId) agar dapat mencocokkan peristiwa dan tanda terima nanti.
</Tip>

## Manajemen API

<AccordionGroup>
  <Accordion title="Create payments">
    Gunakan `POST /checkouts` untuk membuat biaya satu kali dari produk.

    <Card title="API Reference" icon="code" href="/api-reference/checkout-sessions/create">
      Lihat API pembuatan pembayaran.
    </Card>
  </Accordion>

  <Accordion title="Refund payments">
    Gunakan `POST /refunds` untuk membuat pengembalian dana penuh atau sebagian.

    <Card title="API Reference" icon="code" href="/api-reference/refunds/post-refunds">
      Pelajari cara mengembalikan dana pembayaran.
    </Card>
  </Accordion>

  <Accordion title="List and retrieve payments">
    Gunakan `GET /payments` untuk mencantumkan pembayaran dan `GET /payments/{payment_id}` untuk mengambil satu. Ambil item baris dengan `GET /payments/{payment_id}/line-items`.

    <Card title="List Payments" icon="code" href="/api-reference/payments/get-payments">
      Telusuri API daftar.
    </Card>

    <Card title="Get Payment Detail" icon="code" href="/api-reference/payments/get-payments-1">
      Lihat API pengambilan.
    </Card>

    <Card title="Retrieve Line Items" icon="code" href="/api-reference/payments/retrieve-line-items">
      Periksa item yang dibeli untuk suatu pembayaran.
    </Card>
  </Accordion>

  <Accordion title="Payment webhooks">
    Tanggapi peristiwa seperti payment.succeeded atau payment.failed di backend Anda.

    <Card title="Webhook Guide" icon="code" href="/developer-resources/webhooks/intents/payment">
      Tangani peristiwa siklus hidup pembayaran.
    </Card>
  </Accordion>
</AccordionGroup>

## Kasus Penggunaan Umum

* **Alat berbasis lisensi**: Buka fitur dengan kunci sekali pakai
* **Aset digital**: Tema, template, set ikon, atau media
* **Layanan profesional**: Implementasi atau pengaturan dengan biaya tetap
* **Pendidikan**: Tiket kursus dan lokakarya sekali

## Contoh Integrasi

### Sesi Checkout (pembayaran tunggal)

Buat sesi checkout dengan produk sekali pakai di keranjang:

```typescript theme={null}
const session = await client.checkoutSessions.create({
  product_cart: [
    { product_id: 'prod_one_time', quantity: 1 }
  ]
});
```

## Praktik Terbaik

* **Jelaskan hasil**: Beritahu pembeli dengan tepat apa yang mereka dapatkan dan bagaimana itu dikirimkan
* **Kirim segera**: Gunakan kunci lisensi atau pengiriman digital untuk akses instan
* **Lacak dengan metadata**: Simpan ID Anda untuk rekonsiliasi yang mudah

<Info>
  Pembayaran sekali adalah jalur tercepat untuk menjual produk berharga tetap. Mulailah sederhana, verifikasi pengiriman, dan iterasikan penawaran Anda berdasarkan konversi dan umpan balik.
</Info>
