payment_link.created
Dikirim saat payment link dibuat, lewat POST /v1/payment-links — lihat
Payment Link untuk cara kerjanya.
Header
Bagian berjudul "Header"| Header | Deskripsi |
|---|---|
X-Baiyar-Signature |
t=<unix timestamp>,v1=<hex HMAC-SHA256> — lihat Verifikasi Signature Webhook |
Content-Type |
application/json |
Payload
Bagian berjudul "Payload"{ "id": "evt_QpL9jZ4mR1sVn6TdWX78", "type": "payment_link.created", "created_at": "2026-09-02T08:00:00Z", "data": { "id": "pl_test_8Kx3mQ9dPz2Nc7RwAB12", "project_id": "project_IChAi2NR4vzKN3SgEYPI", "merchant_name": "Zara Store", "reference": "001/P/IX/26", "title": "Invoice August", "description": "", "amount": 125000, "currency": "IDR", "fee_bearer": "merchant", "fee_previews": [ { "payment_method": { "type": "qris" }, "fee_amount": 875, "customer_amount": 125000, "merchant_net": 124125 } ], "allowed_payment_methods": [{ "type": "qris" }], "usage_type": "single_use", "customer_fields": { "name": false, "email": false, "phone": false, "address": false }, "status": "active", "created_at": "2026-09-02T08:00:00Z" }}| Field | Tipe | Deskripsi |
|---|---|---|
id |
string | ID event unik — gunakan untuk deduplikasi pengiriman yang di-retry, bukan data.id |
type |
string | Selalu payment_link.created |
created_at |
date-time | Kapan event dibuat |
data.id |
string | Public ID payment link |
data.fee_bearer |
string | merchant atau customer — nilai resolusi: override milik link jika diatur, kalau tidak default project |
data.fee_previews |
array | Estimasi fee/net amount per metode pembayaran yang diizinkan |
data.usage_type |
string | single_use (default) atau reusable |
data.status |
string | Selalu active saat dibuat |
data tidak menyertakan checkout URL — susun sendiri sebagai
https://checkout.baiyar.id/p/<data.id>, format yang sama dengan yang
dikembalikan response sinkron POST /v1/payment-links.
Pengujian
Bagian berjudul "Pengujian"Tidak ada simulator sandbox untuk event ini — picu dengan benar-benar
membuat payment link sandbox (POST /v1/payment-links, atau dari
dashboard) dan perhatikan endpoint Anda menerima pengiriman dalam
beberapa detik.
Langkah selanjutnya
Bagian berjudul "Langkah selanjutnya"payment_link.cancelled — event payment link lainnya.