Developer & API 31 Oct 2026 • 577 dibaca

Tutorial Cara Menghubungkan API & Webhook Bayarin Aja ke Website Toko Online Anda

A

Admin

Tim Edukasi & Pengembangan Bayarin Aja
Tutorial Cara Menghubungkan API & Webhook Bayarin Aja ke Website Toko Online Anda

Integrasi Pembayaran Otomatis Menggunakan RESTful API

Bagi developer, pemilik aplikasi SaaS, atau pengelola toko online custom, Bayarin Aja menyediakan antarmuka RESTful API yang cepat, handal, dan mudah dihubungkan ke berbagai platform seperti PHP, Laravel, Node.js, Python, maupun Telegram Bot.

1. Mengambil API Key Anda

Langkah pertama adalah mendapatkan kredensial autentikasi API Anda:

  1. Sign In ke Creator DASHBOARD Bayarin Aja Anda.
  2. Select menu Developer API di sidebar kiri.
  3. Copy API Key akun Anda. Pastikan API Key disimpan secara aman di environment server Anda (misalnya file .env).

2. Endpoint Pembuatan Transaksi

Untuk membuat transaksi QRIS Payment baru, kirimkan permintaan HTTP POST ke endpoint:

POST https://bayarinaja.com/api/create-transaction
Headers:
  Content-Type: application/json
  X-API-KEY: your_api_key_here

Body:
{
  "amount": 25000,
  "product_name": "E-Book Panduan Digital",
  "customer_name": "Budi Santoso",
  "customer_email": "[email protected]",
  "redirect_url": "https://tokosaya.com/Success"
}

3. Menangani Notifikasi Callback (Webhook)

Saat pelanggan melunasi tagihan, server Bayarin Aja akan mengirimkan callback JSON instan secara real-time ke URL Webhook yang Anda daftarkan. Di file handler webhook website Anda, Anda cukup menangkap payload dan memeriksa Payment STATUS:

<?php
$payload = json_decode(file_get_contents('php://input'), true);

if ($payload['STATUS'] === 'paid') {
    $refId = $payload['ref_id'];
    $amount = $payload['amount'];
    // Aktifkan pesanan pembeli / Send akses produk secara instan
    echo json_encode(['STATUS' => 'success']);
}
?>

Dengan integrasi API ini, seluruh siklus pembelian di website Anda berjalan 100% otomatis 24 jam sehari tanpa campur tangan manusia.

Bagikan artikel ini ke media sosial: