# Kawan Digital > Panduan Kawan Digital: mulai jualan produk digital, tutorial, dan Public API. - [Dokumentasi Kawan Digital](https://docs.kawan.digital/index.md): Pusat panduan untuk penjual, dan referensi untuk developer yang menghubungkan sistem eksternal ke toko. - [Mulai jualan](https://docs.kawan.digital/mulai.md): Langkah singkat dari akun baru sampai produk digital bisa dibeli. - [Integrasi API](https://docs.kawan.digital/integrasi.md): Hubungkan sistem eksternal ke toko: buat order lewat REST API dan terima event lewat webhook. - [Meta Pixel & Conversions API](https://docs.kawan.digital/meta-pixel.md): Lacak pengunjung toko dan konversi pembelian ke Meta Ads — lewat browser Pixel, server CAPI, atau keduanya. - [Webhooks](https://docs.kawan.digital/webhooks.md): Terima event siklus hidup order di sistem Anda. Delivery bertanda tangan HMAC, diantrikan di background — bukan bagian dari checkout. - [API Reference](https://docs.kawan.digital/api.md): Referensi interaktif untuk Public API v1 — schema, auth, dan Try it. - [List published products and bundles](https://docs.kawan.digital/api-reference/catalog/list-published-products-and-bundles.md): Returns published catalog items. Use `id` + `type` when creating an order (`product_id` or `bundle_id`). - [List checkout payment methods](https://docs.kawan.digital/api-reference/payments/list-checkout-payment-methods.md): Use `method_key` as `payment_method` on `POST /orders` (for example `duitku:qris`, `seller_bank:{account_id}`). - [List orders](https://docs.kawan.digital/api-reference/orders/list-orders.md): `payment_url` / `checkout_url` are the hosted pay page on the store domain (custom domain or free subdomain). This endpoint does not start a gateway session. Use get-one for a live Duitku payment URL. - [Create a checkout order](https://docs.kawan.digital/api-reference/orders/create-a-checkout-order.md): Creates a store order and starts the payment session when needed. - [Get one order](https://docs.kawan.digital/api-reference/orders/get-one-order.md): Returns the order plus `payment` and `redirect`. For unpaid gateway orders this prepares (or reuses) the payment session so `payment_url` is the current Duitku payment page. List endpoint does not start a gateway session. - [Ordercreated](https://docs.kawan.digital/api-reference/webhooks/ordercreated.md): Fired when a store order is created. - [Orderupdated](https://docs.kawan.digital/api-reference/webhooks/orderupdated.md): Fired on every status change, together with the matching status event (`order.paid`, `order.failed`, …). - [Orderpaid](https://docs.kawan.digital/api-reference/webhooks/orderpaid.md): Fired when the order is paid. This is the completed equivalent in Kawan Digital (there is no `order.completed`). - [Orderawaiting verification](https://docs.kawan.digital/api-reference/webhooks/orderawaiting_verification.md): Fired when the order is waiting for payment confirmation. - [Orderfailed](https://docs.kawan.digital/api-reference/webhooks/orderfailed.md): Fired when payment fails. There is no `order.cancelled`. - [Orderexpired](https://docs.kawan.digital/api-reference/webhooks/orderexpired.md): Fired when a pending order expires. - [Orderrefunded](https://docs.kawan.digital/api-reference/webhooks/orderrefunded.md): Fired when the order is refunded. ## OpenAPI Specs - [openapi](/openapi.yaml)