Skip to content

Webhook Transfer

Webhook transfer digunakan untuk mengirimkan notifikasi mengenai transaksi transfer yang telah diproses. Ini memungkinkan sistem terintegrasi untuk menerima informasi secara real-time ketika sebuah transfer berhasil atau gagal, termasuk detail mengenai jumlah yang ditransfer dan penerima.

Anda dapat menetapkan URL webhook atau callback URL di halaman API di bagian CALLBACK. Pastikan Anda memiliki endpoint publik yang bisa menerima request HTTP POST.

Headers

Webhook request akan menyertakan beberapa headers penting, seperti:

  • Content-Type: application/json
  • X-ATL-Signature: md5(username)

Contoh Payload

Payload adalah data yang dikirim oleh webhook dalam format JSON. Berikut adalah contoh payload yang dikirim oleh webhook:

json
{
  "event": "transfer",
  "status": "success",
  "data": {
    "id": "xxxxxxxxxxxxxxxxxxxxxxxx",
    "reff_id": "xxxxxxxxxxxxxxxxxxxxxxxx",
    "nama": "John Doe",
    "nomor_tujuan": "123456789",
    "nominal": "20000",
    "fee": "2000",
    "status": "success",
    "detail": {
      "email": "",
      "phone": "",
      "note": ""
    },
    "created_at": "2023-12-19 10:27:26"
  }
}

Deskripsi Payload Transfer

FieldTipeDeskripsi
eventstringJenis event yang terjadi (transfer).
statusstringStatus dari transaksi transfer (success atau failed).
dataobjectObjek yang berisi detail dari transaksi transfer.
idstringID unik transfer dari sistem.
reff_idstringID Unik dari sistem pengguna
namastringNama penerima transfer.
nomor_tujuanstringNomor penerima transfer.
nominalintegerJumlah nominal transfer.
feeintegerBiaya yang dikenakan untuk transaksi transfer.
statusstringStatus transfer.
detailobjectObjek yang berisi detail transfer.
emailstringEmail penerima transfer.
phonestringNomor telepon penerima transfer.
notestringCatatan transfer.
created_atstringWaktu pembuatan transfer dalam format YYYY-MM-DD HH:MM:SS.