Lewati ke konten

Daftar event

Semua jenis event yang bisa dikirim Baiyar, kapan dikirim, dan cakupannya.


Event Kapan Cakupan
payment.created Pembayaran dibuat (API, dashboard, atau checkout). proyek
payment.succeeded Pembayaran lunas. late: true bila dibayar setelah sempat gagal atau kedaluwarsa. proyek
payment.failed Pembayaran gagal setelah percobaan terakhir yang diizinkan, atau dibatalkan. proyek
payment.expired Pembayaran kedaluwarsa tanpa dibayar. proyek
payment.settled Provider melakukan settlement; uang pindah ke saldo tersedia. proyek
payment.unsettled Settlement ditarik kembali oleh operasional: uang pindah dari saldo tersedia kembali ke tertunda dan pembayaran menunggu settlement lagi (ditahan sampai operasional membuka tahanan). data.object.settlement_status kembali awaiting. proyek
payment.reversed Pembayaran yang sudah dibayar ditarik kembali: provider membalikkannya (misalnya Singapay me-refund transaksi yang sudah settle dari saldo) atau operasional Baiyar. Pembayaran tetap paid; data.object.reversal berisi amount dan reversed_at. Saldomu berkurang sebesar yang kamu terima dan bisa menjadi minus. Baiyar tidak mengembalikan uang ke siapa pun; urusan dengan pembeli ada di antara kamu dan mereka. proyek
payment.reversal_cancelled Provider membatalkan pembalikannya: data.object.reversal kembali null dan uangnya kembali ke saldomu. proyek
payment.anomaly Ada yang tidak cocok pada pembayaran (nominal berbeda, dibayar dua kali, settlement tidak cocok). Peringatan: tidak perlu tindakan. data.object.anomaly berisi code dan detail. proyek
payment.attempt.created Percobaan baru dimulai, misalnya pembayar memilih metode lain di checkout. proyek
payment.attempt.failed Satu percobaan gagal atau kedaluwarsa tetapi pembayaran masih bisa dibayar dengan cara lain. proyek
payment_link.created Payment link dibuat. proyek
payment_link.cancelled Link dibatalkan. proyek
payment_link.expired Link melewati waktu kedaluwarsanya tanpa dibayar. proyek
payment_link.completed Link sekali pakai dibayar, atau link menghabiskan max_uses. proyek
payment_link.limit_reached Batas harian level akunmu menutup satu metode pembayaran link untuk sisa hari itu (dikirim sekali per link per hari, waktu Jakarta). data.object.limit.methods mendaftarkannya. proyek
invoice.issued Invoice diterbitkan: tautan bayarnya ada dan, di live, pelanggan sudah dikirimi email. proyek
invoice.paid Invoice dibayar lunas. proyek
invoice.voided Invoice yang sudah terbit ditarik kembali. proyek
project.created Proyek dibuat. proyek
project.updated Proyek diubah; data.previous_attributes berisi nilai lamanya. proyek
project.activated Proyek dinyalakan. proyek
project.deactivated Proyek dimatikan, oleh kamu atau oleh operasional. proyek
project.payment_methods_changed Metode pembayaran proyek diubah. proyek
project.live_requested Proyek dikirim untuk ditinjau agar bisa live. proyek
project.live_approved Proyek disetujui untuk live. proyek
project.live_revision_requested Peninjau meminta perubahan sebelum proyek bisa live (atau menarik kembali persetujuan). proyek
api_key.created API key dibuat. Key merchant hanya sampai ke endpoint merchant. Secret tidak pernah dikirim. proyek / akun
api_key.rotated Key dirotasi; replaced_key_id dan previous_key_valid_until ada di objek. proyek / akun
api_key.revoked Key dicabut. proyek / akun
webhook_endpoint.created Endpoint didaftarkan. akun (endpoint merchant)
webhook_endpoint.updated Endpoint diubah; data.previous_attributes berisi nilai lamanya. akun (endpoint merchant)
webhook_endpoint.deleted Endpoint dihapus. akun (endpoint merchant)
webhook_endpoint.secret_rotated Signing secret endpoint diganti (secret tidak pernah dikirim). akun (endpoint merchant)
webhook_endpoint.disabled Endpoint dimatikan setelah gagal berulang kali. akun (endpoint merchant)
webhook.test Dikirim saat kamu menekan Test pada sebuah endpoint. endpoint itu

Event pembayaran membawa objek pembayaran. Event payment_link.* membawa objek payment link beserta url-nya; event invoice.* membawa invoice beserta url-nya. Status invoice (open, paid, atau void) bergantung pada event. Objek webhook_endpoint.disabled berisi { id, scope, project_id, url, status, disabled_reason, consecutive_failures }.

Webhook tidak melaporkan perubahan verifikasi, level akun, informasi bisnis, rekening bank, kapabilitas, atau saldo. Baiyar menampilkan pembaruan itu di email dan dashboard. Subscribe ke payment.settled untuk melacak settlement pembayaran.