Integrasikan pembayaran dengan Valcentra

Valcentra menyediakan API untuk membuat pembayaran dan halaman checkout tempat pelanggan menyelesaikannya. Backend Anda membuat pembayaran, mengarahkan pelanggan ke checkout, lalu menerima perubahan status melalui webhook.

Panduan ini untuk developer yang sudah mengenal HTTP dan memiliki backend, tetapi belum pernah mengintegrasikan pembayaran. Anda akan belajar memakai API tanpa menaruh secret di browser atau menandai pesanan lunas terlalu cepat.

Mulai dengan pembayaran TEST

Semua langkah di panduan ini menggunakan environment TEST. Pembayaran produksi belum tersedia. Hasil simulator bukan transaksi uang nyata atau bukti bahwa integrasi produksi sudah siap.

Gambaran alur integrasi

Backend membuat pembayaran; pelanggan membuka checkout; webhook memberi tahu backend tentang hasilnya.
  1. Backend Anda menentukan jumlah pembayaran dari pesanan dan mengirim request dengan API key TEST.
  2. Valcentra mengembalikan ID pembayaran serta checkout_url. Pelanggan membuka URL tersebut untuk melanjutkan pembayaran.
  3. Webhook mengirim pemberitahuan ke backend ketika terjadi perubahan. Backend memverifikasi pemberitahuan sebelum memperbarui pesanan.

Kembalinya pelanggan dari checkout tidak membuktikan pembayaran berhasil. Gunakan webhook terverifikasi atau ambil status terbaru melalui API di backend.

Istilah yang perlu Anda kenal

IstilahArtinya dalam integrasi Anda
WorkspaceOrganisasi tempat Anda mengelola anggota dan project.
ProjectKonteks integrasi yang memiliki API key, pengaturan checkout, dan endpoint webhook.
PaymentCatatan pembayaran di Valcentra. Simpan id-nya bersama pesanan Anda.
merchant_referenceReferensi pesanan dari sistem Anda, unik dalam project dan environment.
CheckoutHalaman pembayaran yang dibuka pelanggan melalui checkout_url.
EventCatatan suatu perubahan, misalnya payment.paid.
WebhookRequest HTTP dari Valcentra ke backend Anda yang membawa event.

API key menentukan project dan environment request. Anda tidak perlu mengirim workspace ID untuk memilih akses.

Ikuti jalur ini untuk integrasi pertama

UrutanPanduanHasil yang Anda dapatkan
1QuickstartMembuat pembayaran TEST, membaca respons, dan memeriksa hasil simulasi.
2CheckoutMengarahkan pelanggan ke halaman pembayaran tanpa membuka secret.
3WebhookMenerima hasil pembayaran di backend dengan aman.
4Verifikasi signatureMemastikan event benar-benar ditandatangani dengan secret endpoint Anda.
5Pengujian sandboxMenguji pembayaran gagal, kedaluwarsa, serta penanganan event berulang.

Sepanjang panduan, kita memakai pesanan contoh order-book-1001 senilai Rp125.000. Semua ID, URL, dan payload contoh bersifat sintetis, bukan credential atau alamat layanan yang bisa langsung dipakai.

Baca detail saat Anda membutuhkannya

Langkah berikutnya: buat pembayaran TEST pertama.

On this page