Every event payload contains id, type, created_at, org_id, branch_id (when present), and data. Fetch full details through the API using data.id.
Uji koneksi
Dikirim oleh POST /webhooks/{id}/test. Data entitas: data.id = ID langganan (subscription_id).
Data fields Data fields ping Name Type Description idrequired string ID langganan (subscription_id) message string
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "ping",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001d001",
"message": "Tes webhook Medivana"
}
}Pasien baru terdaftar
Setelah POST /patients atau pendaftaran di aplikasi. Data entitas: data.id = patient_id.
Data fields Data fields patient.created Name Type Description idrequired string patient_id branch_id string (uuid)
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "patient.created",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1"
}
}Data pasien berubah
Identitas atau kontak pasien diubah. Data entitas: data.id = patient_id.
Data fields Data fields patient.updated Name Type Description idrequired string patient_id branch_id string (uuid)
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "patient.updated",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1"
}
}Pasien ganda digabung
data.id = pasien yang dipertahankan; merged_from = pasien sumber yang kini nonaktif (merged_into). Pindahkan referensi di sistem Anda. Data entitas: data.id = patient_id (tujuan).
Data fields Data fields patient.merged Name Type Description idrequired string patient_id (tujuan) merged_from string (uuid) branch_id string (uuid)
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "patient.merged",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"merged_from": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0002",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1"
}
}Kunjungan terdaftar
Saat pendaftaran kunjungan (termasuk check-in booking). appointment_id bernilai UUID nol bila bukan dari booking. Data entitas: data.id = encounter_id.
Data fields Data fields encounter.started Name Type Description idrequired string encounter_id patient_id string (uuid) unit_id string (uuid) practitioner_id string (uuid) | null payer_id string (uuid) payer_kind string appointment_id string (uuid) | null queue_id string (uuid)
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "encounter.started",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-0000000e0001",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"unit_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000c0001",
"practitioner_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000d0001",
"payer_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000f0001",
"payer_kind": "umum",
"appointment_id": null,
"queue_id": "3f0c2a10-5b7e-4c1d-9a2e-000000005001"
}
}Kunjungan ditutup dan ditandatangani
Rekam medis kunjungan final (tanda tangan elektronik). Ambil isi lengkap lewat GET /encounters/{id}. Data entitas: data.id = encounter_id.
Data fields Data fields encounter.closed Name Type Description idrequired string encounter_id patient_id string (uuid) practitioner_id string (uuid) | null payer_id string (uuid) payer_kind string unit_id string (uuid) appointment_id string (uuid) signature_id string (uuid)
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "encounter.closed",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-0000000e0001",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"practitioner_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000d0001",
"payer_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000f0001",
"payer_kind": "umum",
"unit_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000c0001",
"appointment_id": "00000000-0000-0000-0000-000000000000",
"signature_id": "3f0c2a10-5b7e-4c1d-9a2e-000000006301"
}
}Kunjungan dibatalkan
Data entitas: data.id = encounter_id.
Data fields Data fields encounter.cancelled Name Type Description idrequired string encounter_id patient_id string (uuid) reason string
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "encounter.cancelled",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-0000000e0001",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"reason": "Pasien pulang sebelum diperiksa"
}
}Alergi dicatat
Data entitas: data.id = allergy_id.
Data fields Data fields allergy.recorded Name Type Description idrequired string allergy_id patient_id string (uuid) encounter_id string (uuid) category obat | makanan | lingkungan severity ringan | sedang | berat
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "allergy.recorded",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a8001",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"encounter_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000e0001",
"category": "obat",
"severity": "berat"
}
}Nomor antrean dipanggil
Termasuk panggil ulang (call_count bertambah). Data entitas: data.id = queue_id.
Data fields Data fields queue.called Name Type Description idrequired string queue_id patient_id string (uuid) unit_id string (uuid) number integer label string encounter_id string (uuid) call_count integer
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "queue.called",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-000000005001",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"unit_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000c0001",
"number": 3,
"label": "U-003",
"encounter_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000e0001",
"call_count": 1
}
}Resep dibuat
Modul farmasi. Data entitas: data.id = prescription_id.
Data fields Data fields prescription.created Name Type Description idrequired string prescription_id patient_id string (uuid) encounter_id string (uuid)
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "prescription.created",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-000000001001",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"encounter_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000e0001"
}
}Obat diserahkan
Modul farmasi. Data entitas: data.id = dispense_id.
Data fields Data fields dispense.completed Name Type Description idrequired string dispense_id patient_id string (uuid) encounter_id string (uuid) prescription_id string (uuid)
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "dispense.completed",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-000000001101",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"encounter_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000e0001",
"prescription_id": "3f0c2a10-5b7e-4c1d-9a2e-000000001001"
}
}Obat diretur
billed_charges = jumlah charge retur yang sudah ditagih (memicu nota kredit). Data entitas: data.id = dispense_id.
Data fields Data fields dispense.returned Name Type Description idrequired string dispense_id patient_id string (uuid) encounter_id string (uuid) return_id string (uuid) reason string billed_charges integer
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "dispense.returned",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-000000001101",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"encounter_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000e0001",
"return_id": "3f0c2a10-5b7e-4c1d-9a2e-000000001201",
"reason": "Pasien alergi",
"billed_charges": 0
}
}Order laboratorium dibuat
Satu event per pemeriksaan; order sekali kirim berbagi request_id. Data entitas: data.id = order_id.
Data fields Data fields lab.order_created Name Type Description idrequired string order_id patient_id string (uuid) encounter_id string (uuid) service_id string (uuid) request_id string (uuid) priority routine | cito
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "lab.order_created",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001c001",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"encounter_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000e0001",
"service_id": "3f0c2a10-5b7e-4c1d-9a2e-00000001f001",
"request_id": "3f0c2a10-5b7e-4c1d-9a2e-00000001c0a0",
"priority": "cito"
}
}Order radiologi dibuat
Data entitas: data.id = order_id.
Data fields Data fields radiology.order_created Name Type Description idrequired string order_id patient_id string (uuid) encounter_id string (uuid) service_id string (uuid) request_id string (uuid) priority routine | cito
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "radiology.order_created",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001c101",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"encounter_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000e0001",
"service_id": "3f0c2a10-5b7e-4c1d-9a2e-00000001f001",
"request_id": "3f0c2a10-5b7e-4c1d-9a2e-00000001c0a0",
"priority": "routine"
}
}Hasil laboratorium final
critical: true bila ada nilai kritis. Ambil hasil lewat GET /lab/orders/{id}. Data entitas: data.id = order_id.
Data fields Data fields lab.result_final Name Type Description idrequired string order_id patient_id string (uuid) encounter_id string (uuid) request_id string (uuid) service_id string (uuid) critical boolean
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "lab.result_final",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001c001",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"encounter_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000e0001",
"request_id": "3f0c2a10-5b7e-4c1d-9a2e-00000001c0a0",
"service_id": "3f0c2a10-5b7e-4c1d-9a2e-00000001f001",
"critical": true
}
}Ekspertise radiologi final
Ambil ekspertise dan berkas lewat GET /radiology/orders/{id}. Data entitas: data.id = order_id.
Data fields Data fields radiology.result_final Name Type Description idrequired string order_id patient_id string (uuid) encounter_id string (uuid) request_id string (uuid) service_id string (uuid) critical boolean
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "radiology.result_final",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001c101",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"encounter_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000e0001",
"request_id": "3f0c2a10-5b7e-4c1d-9a2e-00000001c0a0",
"service_id": "3f0c2a10-5b7e-4c1d-9a2e-00000001f001",
"critical": false
}
}Imunisasi dicatat
Modul KIA. encounter_id null bila dicatat tanpa kunjungan. Data entitas: data.id = immunization_id.
Data fields Data fields immunization.recorded Name Type Description idrequired string immunization_id patient_id string (uuid) encounter_id string (uuid) | null vaccine_code string dose_no integer
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "immunization.recorded",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-000000003101",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0003",
"encounter_id": null,
"vaccine_code": "DPT-HB-HIB",
"dose_no": 1
}
}Booking dibuat atau dijadwal ulang
rescheduled: true bila berasal dari jadwal ulang. patient_id null untuk pasien baru yang belum terdaftar. Data entitas: data.id = appointment_id.
Data fields Data fields appointment.booked Name Type Description idrequired string appointment_id patient_id string (uuid) | null practitioner_id string (uuid) start_at string (date-time) unit_id string (uuid) source string code string rescheduled boolean
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "appointment.booked",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001a001",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"practitioner_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000d0001",
"start_at": "2026-11-02T08:15:00+07:00",
"unit_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000c0001",
"source": "admin",
"code": "BK-7KQ2MZ"
}
}Booking dibatalkan
Data entitas: data.id = appointment_id.
Data fields Data fields appointment.cancelled Name Type Description idrequired string appointment_id patient_id string (uuid) | null practitioner_id string (uuid) start_at string (date-time) reason string
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "appointment.cancelled",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001a001",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"practitioner_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000d0001",
"start_at": "2026-11-02T08:15:00+07:00",
"reason": "Pasien berhalangan"
}
}Pasien check-in booking
Kunjungan dan antrean dibuat otomatis (lihat encounter.started). Data entitas: data.id = appointment_id.
Data fields Data fields appointment.checked_in Name Type Description idrequired string appointment_id appointment_id string (uuid) patient_id string (uuid) practitioner_id string (uuid) unit_id string (uuid) payer_id string (uuid) | null payer_kind string branch_id string (uuid) start_at string (date-time) complaint string chief_complaint string source string service_id string (uuid) | null
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "appointment.checked_in",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001a001",
"appointment_id": "3f0c2a10-5b7e-4c1d-9a2e-00000001a001",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"practitioner_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000d0001",
"unit_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000c0001",
"payer_id": null,
"payer_kind": "umum",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"start_at": "2026-11-02T08:15:00+07:00",
"complaint": "Demam 3 hari",
"chief_complaint": "Demam 3 hari",
"source": "admin",
"service_id": null
}
}Tagihan final (nomor terbit)
Bila bagian pasien 0, langsung diikuti invoice.paid. Data entitas: data.id = invoice_id.
Data fields Data fields invoice.finalized Name Type Description idrequired string invoice_id patient_id string (uuid) encounter_id string (uuid) payer_id string (uuid) total string Angka desimal rupiah sebagai string patient_amount string Angka desimal rupiah sebagai string payer_amount string Angka desimal rupiah sebagai string
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "invoice.finalized",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001b001",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"encounter_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000e0001",
"payer_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000f0001",
"total": "195000",
"patient_amount": "195000",
"payer_amount": "0"
}
}Tagihan lunas (bagian pasien)
Data entitas: data.id = invoice_id.
Data fields Data fields invoice.paid Name Type Description idrequired string invoice_id patient_id string (uuid) encounter_id string (uuid)
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "invoice.paid",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001b001",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"encounter_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000e0001"
}
}Tagihan dibatalkan (void)
Data entitas: data.id = invoice_id.
Data fields Data fields invoice.voided Name Type Description idrequired string invoice_id patient_id string (uuid) encounter_id string (uuid) reason string
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "invoice.voided",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001b001",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001",
"encounter_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000e0001",
"reason": "Salah penjamin"
}
}Pembayaran diterima
Satu event per pembayaran (pembayaran campuran → beberapa event). Data entitas: data.id = payment_id.
Data fields Data fields payment.received Name Type Description idrequired string payment_id invoice_id string (uuid) amount string Angka desimal rupiah sebagai string method cash | debit | credit | qris | transfer | deposit patient_id string (uuid)
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "payment.received",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001b101",
"invoice_id": "3f0c2a10-5b7e-4c1d-9a2e-00000001b001",
"amount": "195000",
"method": "qris",
"patient_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000a0001"
}
}Klaim penjamin diajukan
Modul klaim. kind = jenis klaim. Data entitas: data.id = claim_id.
Data fields Data fields claim.submitted Name Type Description idrequired string claim_id payer_id string (uuid) amount string Angka desimal rupiah sebagai string kind string
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "claim.submitted",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-000000001301",
"payer_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000f0003",
"amount": "1250000",
"kind": "insurance"
}
}Klaim dibayar penjamin
amount = nominal pembayaran yang dicatat. Data entitas: data.id = claim_id.
Data fields Data fields claim.paid Name Type Description idrequired string claim_id payer_id string (uuid) amount string Angka desimal rupiah sebagai string kind string
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "claim.paid",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-000000001301",
"payer_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000f0003",
"amount": "1200000",
"kind": "insurance"
}
}Klaim ditolak penjamin
Data entitas: data.id = claim_id.
Data fields Data fields claim.rejected Name Type Description idrequired string claim_id payer_id string (uuid) amount string Angka desimal rupiah sebagai string kind string
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "claim.rejected",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-000000001301",
"payer_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000f0003",
"amount": "1250000",
"kind": "insurance"
}
}Stok di bawah minimum
Maksimal sekali per barang per gudang per hari. data.id = ID barang. Data entitas: data.id = item_id.
Data fields Data fields stock.below_minimum Name Type Description idrequired string item_id warehouse_id string (uuid) on_hand string Angka desimal rupiah sebagai string min_stock string Angka desimal rupiah sebagai string
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "stock.below_minimum",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"branch_id": "3f0c2a10-5b7e-4c1d-9a2e-0000000000b1",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-000000001401",
"warehouse_id": "3f0c2a10-5b7e-4c1d-9a2e-000000001501",
"on_hand": "8",
"min_stock": "20"
}
}Langganan Medivana aktif
Paket organisasi aktif (tanpa branch_id). Data entitas: data.id = subscription_id.
Data fields Data fields subscription.activated Name Type Description idrequired string subscription_id plan string billing_cycle string branches integer
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "subscription.activated",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-000000001601",
"plan": "klinik_pro",
"billing_cycle": "annual",
"branches": 3
}
}Paket langganan berubah
Upgrade/downgrade paket (tanpa branch_id). Data entitas: data.id = subscription_id.
Data fields Data fields subscription.changed Name Type Description idrequired string subscription_id plan string previous_plan string billing_cycle string
Copy {
"id": "3f0c2a10-5b7e-4c1d-9a2e-00000001e001",
"type": "subscription.changed",
"created_at": "2026-10-29T01:15:02Z",
"org_id": "3f0c2a10-5b7e-4c1d-9a2e-000000000001",
"data": {
"id": "3f0c2a10-5b7e-4c1d-9a2e-000000001601",
"plan": "enterprise",
"previous_plan": "klinik_pro",
"billing_cycle": "annual"
}
}