AutoGoPay adalah platform yang memudahkan merchant untuk menerima pembayaran GoPay secara otomatis melalui QRIS. Dengan AutoGoPay, Anda dapat:
- Generate QRIS dinamis dengan amount
- Cek status transaksi secara real-time
- Terima notifikasi otomatis via webhook
- Monitor semua transaksi di dashboard
- Integrasi mudah dengan sistem Anda
Buat QRIS dinamis dengan nominal custom untuk setiap transaksi. Setiap QRIS memiliki Transaction ID unik untuk tracking yang akurat.
Pantau status pembayaran secara real-time menggunakan Transaction ID. Tidak perlu khawatir dengan transaksi yang memiliki nominal sama.
Terima notifikasi otomatis ke sistem Anda saat transaksi berhasil. Webhook dikirim secara real-time untuk update status pembayaran.
Dashboard intuitif untuk monitoring semua transaksi, statistik pendapatan, dan performa bisnis Anda.
Data terenkripsi dengan standar industri. Kami tidak menyimpan informasi sensitif seperti password GoPay Anda.
sequenceDiagram
participant Merchant as ๐ช Merchant/Your System
participant AutoGoPay as โก AutoGoPay API
participant GoPay as ๐ณ GoPay Server
participant Customer as ๐ค Customer
Note over Merchant,Customer: 1๏ธโฃ Generate QRIS
Merchant->>AutoGoPay: POST /qris/generate<br/>{amount: 50000}
AutoGoPay->>AutoGoPay: Generate Order ID<br/>(AUTOGOPAY-xxx)
AutoGoPay->>GoPay: Request QRIS dengan Order ID
GoPay-->>AutoGoPay: Return Transaction ID & QRIS
AutoGoPay-->>Merchant: {transaction_id, order_id, qr_url}
Note over Merchant,Customer: 2๏ธโฃ Customer Melakukan Pembayaran
Merchant->>Customer: Tampilkan QRIS ke customer
Customer->>GoPay: Scan QRIS & Bayar via GoPay App
GoPay-->>Customer: โ
Pembayaran Berhasil
Note over Merchant,Customer: 3๏ธโฃ Notifikasi Real-time
GoPay->>AutoGoPay: Payment Success Notification
AutoGoPay->>AutoGoPay: Verify & Process Payment
AutoGoPay->>Merchant: ๐ POST Webhook Callback<br/>{status: "success", amount: 50000}
Merchant-->>AutoGoPay: 200 OK (Webhook Received)
Note over Merchant,Customer: 4๏ธโฃ Update Dashboard
AutoGoPay->>AutoGoPay: Update Transaction Status
Merchant->>AutoGoPay: POST /qris/status<br/>{transaction_id: "xxx-xxx"}
AutoGoPay-->>Merchant: {status: "settlement", transaction_time: "..."}
Sistem Anda request QRIS dengan nominal tertentu melalui API. AutoGoPay akan generate Order ID otomatis dan request QRIS ke GoPay, kemudian return Transaction ID dari GoPay.
Request:
POST /qris/generate
{
"amount": 50000
}Response:
{
"success": true,
"message": "QRIS created successfully",
"data": {
"transaction_id": "b3d4c5e6-f7g8-h9i0-j1k2-l3m4n5o6p7q8",
"order_id": "AUTOGOPAY-1234567890-5678",
"amount": 50000,
"transaction_status": "pending",
"qr_string": "00020101021126...",
"qr_url": "https://api.midtrans.com/qr/...",
"transaction_time": "2024-03-30 10:15:00",
"expiry_time": "2024-03-30 10:30:00"
}
}Penjelasan:
order_id- Auto-generated oleh AutoGoPay (format: AUTOGOPAY-xxx)transaction_id- Dari GoPay/Midtrans, gunakan ini untuk cek statusqr_url- URL gambar QRIS untuk ditampilkan ke customerqr_string- String QRIS untuk generate QR code sendiriexpiry_time- QRIS berlaku 15 menit
Customer scan QRIS yang ditampilkan dan melakukan pembayaran melalui aplikasi GoPay.
Setelah pembayaran berhasil, AutoGoPay langsung kirim webhook ke sistem Anda secara real-time.
Webhook Payload:
{
"event": "transaction.received",
"timestamp": "2024-03-30 10:30:00",
"transaction": {
"transaction_id": "b3d4c5e6-f7g8-h9i0-j1k2-l3m4n5o6p7q8",
"order_id": "AUTOGOPAY-1234567890-5678",
"amount": 50000,
"status": "PAID",
"payment_method": "QRIS",
"paid_at": "2024-03-30T10:30:00Z",
"settlement_time": "2024-03-30T10:30:05Z"
}
}Anda juga bisa cek status transaksi kapan saja menggunakan Transaction ID dari GoPay.
Request:
POST /qris/status
{
"transaction_id": "b3d4c5e6-f7g8-h9i0-j1k2-l3m4n5o6p7q8"
}Response:
{
"success": true,
"message": "Transaction successful",
"data": {
"transaction_id": "b3d4c5e6-f7g8-h9i0-j1k2-l3m4n5o6p7q8",
"transaction_status": "settlement",
"transaction_time": "2024-03-30 10:30:00"
}
}Status yang mungkin:
pending- Menunggu pembayaransettlement- Pembayaran berhasilexpire- QRIS sudah expiredcancel- Transaksi dibatalkan
Daftar akun gratis di gopay.sawargipay.cloud/register
Yang Anda Butuhkan:
- โ๏ธ Email aktif
- ๐ฑ Telegram ID untuk notifikasi
- ๐ Password yang kuat
Hubungi bot Telegram @AutoGopayBot untuk membeli Activation Key
Paket Tersedia:
- 1 Hari - Rp 1.000 (Testing & Trial)
- Custom - Sesuai kebutuhan Anda
๐ก Tips: Mulai dengan paket 1 hari untuk testing terlebih dahulu!
- Login ke dashboard
- Masukkan Activation Key yang sudah dibeli
- Klik Activate - Akun langsung aktif!
Proses Mudah & Aman:
- Klik tombol "Connect GoPay" di dashboard
- Masukkan nomor HP akun GoPay merchant Anda
- Verifikasi OTP yang dikirim ke HP
- โ Selesai! GoPay terhubung
- Kami tidak menyimpan password GoPay Anda
- Koneksi langsung ke server GoPay dengan enkripsi
- Token akses disimpan dengan enkripsi AES-256
Opsi 1: Gunakan Dashboard
- Generate QRIS langsung dari dashboard
- Monitor transaksi real-time
- Download laporan transaksi
Opsi 2: Integrasi API
- Dokumentasi lengkap tersedia di dashboard
- Copy API Key dari menu Settings
- Mulai integrasi dengan sistem Anda
# Ambil API Key dari dashboard Settings
API_KEY="your-api-key-here"curl -X POST https://gopay.sawargipay.cloud/api/qris/generate \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"amount": 50000
}'Response:
{
"success": true,
"message": "QRIS created successfully",
"data": {
"transaction_id": "b3d4c5e6-f7g8-h9i0-j1k2-l3m4n5o6p7q8",
"order_id": "AUTOGOPAY-1234567890-5678",
"amount": 50000,
"transaction_status": "pending",
"qr_string": "00020101021126...",
"qr_url": "https://api.midtrans.com/qr/...",
"transaction_time": "2024-03-30 10:15:00",
"expiry_time": "2024-03-30 10:30:00"
}
}Penting:
- Simpan
transaction_iduntuk cek status pembayaran - Tampilkan
qr_urlatau generate QR dariqr_stringke customer - QRIS berlaku 15 menit (lihat
expiry_time)
curl -X POST https://gopay.sawargipay.cloud/api/qris/status \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"transaction_id": "b3d4c5e6-f7g8-h9i0-j1k2-l3m4n5o6p7q8"
}'Response:
{
"success": true,
"message": "Transaction successful",
"data": {
"transaction_id": "b3d4c5e6-f7g8-h9i0-j1k2-l3m4n5o6p7q8",
"transaction_status": "settlement",
"transaction_time": "2024-03-30 10:30:00"
}
}curl -X POST https://gopay.sawargipay.cloud/api/user/callback-url \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"callback_url": "https://yourdomain.com/webhook/gopay"
}'AutoGoPay mengirim webhook callback ke URL yang Anda daftarkan saat transaksi berhasil.
sequenceDiagram
participant Customer as ๐ค Customer
participant GoPay as ๐ณ GoPay App
participant AutoGoPay as โก AutoGoPay
participant YourSystem as ๐ช Your System
participant Dashboard as ๐ Dashboard
Note over Customer,Dashboard: Customer melakukan pembayaran
Customer->>GoPay: 1. Scan QRIS & Input PIN
GoPay->>GoPay: 2. Process Payment
GoPay-->>Customer: 3. โ
Payment Success
Note over Customer,Dashboard: AutoGoPay menerima notifikasi
GoPay->>AutoGoPay: 4. Payment Notification
AutoGoPay->>AutoGoPay: 5. Verify Payment Data
Note over Customer,Dashboard: Webhook dikirim ke sistem Anda
AutoGoPay->>YourSystem: 6. ๐ POST Webhook<br/>{event, transaction}
YourSystem->>YourSystem: 7. Process Order/Update Status
YourSystem-->>AutoGoPay: 8. 200 OK
Note over Customer,Dashboard: Dashboard terupdate otomatis
AutoGoPay->>Dashboard: 9. Update Transaction Status
Dashboard-->>Merchant: 10. Real-time Stats Update
{
"event": "transaction.received",
"timestamp": "2024-03-30 10:30:00",
"transaction": {
"transaction_id": "b3d4c5e6-f7g8-h9i0-j1k2-l3m4n5o6p7q8",
"order_id": "AUTOGOPAY-1234567890-5678",
"amount": 50000,
"status": "PAID",
"payment_method": "QRIS",
"paid_at": "2024-03-30T10:30:00Z",
"settlement_time": "2024-03-30T10:30:05Z"
}
}Field Description:
event- Event type (always "transaction.received")timestamp- Waktu webhook dikirim (WIB)transaction.transaction_id- Transaction ID dari GoPay (gunakan untuk cek status)transaction.order_id- Order ID yang auto-generated (format: AUTOGOPAY-xxx)transaction.amount- Nominal pembayaran (dalam Rupiah)transaction.status- Status transaksi (PAID/PENDING)transaction.payment_method- Metode pembayaran (QRIS)transaction.paid_at- Waktu pembayaran berhasiltransaction.settlement_time- Waktu settlement (optional)
Headers:
X-Signature- HMAC-SHA256 signature untuk verifikasiX-Callback-Event- Event type (transaction.received)X-Retry-Attempt- Nomor retry attempt (1-3)
Setiap webhook dilengkapi HMAC signature untuk keamanan. Gunakan API Key Anda sebagai secret untuk verifikasi:
// Node.js Example
const crypto = require('crypto');
function verifyWebhook(payload, signature, apiKey) {
const hmac = crypto.createHmac('sha256', apiKey);
hmac.update(payload); // payload as string
const expectedSignature = hmac.digest('hex');
return signature === expectedSignature;
}
// Usage
app.post('/webhook/gopay', (req, res) => {
const signature = req.headers['x-signature'];
const payload = JSON.stringify(req.body);
if (!verifyWebhook(payload, signature, YOUR_API_KEY)) {
return res.status(401).json({ error: 'Invalid signature' });
}
// Process webhook...
});// PHP Example
function verifyWebhook($payload, $signature, $apiKey) {
$expectedSignature = hash_hmac('sha256', $payload, $apiKey);
return hash_equals($signature, $expectedSignature);
}
// Usage
$payload = file_get_contents('php://input');
$signature = $_SERVER['HTTP_X_SIGNATURE'];
if (!verifyWebhook($payload, $signature, $yourApiKey)) {
http_response_code(401);
exit('Invalid signature');
}Langkah-langkah:
- ๐ Login ke dashboard
- โ๏ธ Buka menu Settings
- ๐ Masukkan Webhook URL Anda (contoh:
https://yourdomain.com/webhook/gopay) - ๐พ Klik Save
- ๐งช Test webhook dengan tombol Test Webhook
Contoh Implementasi Webhook Handler:
// Express.js Example
app.post('/webhook/gopay', (req, res) => {
const { event, timestamp, transaction } = req.body;
// Verify signature (recommended)
const signature = req.headers['x-signature'];
if (!verifyWebhook(req.body, signature, YOUR_API_KEY)) {
return res.status(401).json({ error: 'Invalid signature' });
}
// Check event type
if (event === 'transaction.received') {
const { transaction_id, amount, status, paid_at } = transaction;
// Update order status in your database
updateOrderStatus(transaction_id, status);
// Send confirmation email to customer
sendConfirmationEmail(transaction_id, amount);
console.log(`Payment received: ${transaction_id} - Rp ${amount}`);
}
// Return 200 OK to acknowledge receipt
res.status(200).json({ success: true });
});// PHP Example
<?php
$payload = file_get_contents('php://input');
$data = json_decode($payload, true);
// Verify signature
$signature = $_SERVER['HTTP_X_SIGNATURE'];
if (!verifyWebhook($payload, $signature, $yourApiKey)) {
http_response_code(401);
exit('Invalid signature');
}
// Process payment
$event = $data['event'];
if ($event === 'transaction.received') {
$transaction = $data['transaction'];
$transactionId = $transaction['transaction_id'];
$amount = $transaction['amount'];
$status = $transaction['status'];
updateOrderStatus($transactionId, $status);
sendConfirmationEmail($transactionId, $amount);
}
// Return 200 OK
http_response_code(200);
echo json_encode(['success' => true]);
?># Python/Flask Example
from flask import Flask, request, jsonify
import hmac
import hashlib
@app.route('/webhook/gopay', methods=['POST'])
def webhook_gopay():
payload = request.get_data()
signature = request.headers.get('X-Signature')
# Verify signature
if not verify_webhook(payload, signature, YOUR_API_KEY):
return jsonify({'error': 'Invalid signature'}), 401
data = request.get_json()
if data['event'] == 'transaction.received':
transaction = data['transaction']
transaction_id = transaction['transaction_id']
amount = transaction['amount']
status = transaction['status']
# Update order status
update_order_status(transaction_id, status)
print(f"Payment received: {transaction_id} - Rp {amount}")
return jsonify({'success': True}), 200Terima pembayaran otomatis untuk toko online Anda. Webhook langsung update status order sehingga customer langsung dapat konfirmasi.
Benefit:
- Auto-update order status
- Instant payment confirmation
- Reduce manual verification
Buat QRIS untuk donasi dengan nominal custom. Track semua donasi di dashboard dengan detail lengkap.
Benefit:
- Custom amount per donasi
- Real-time donation tracking
- Automated receipt generation
Terima pembayaran berlangganan bulanan dengan QRIS yang mudah dan tracking otomatis.
Benefit:
- Recurring payment tracking
- Auto-renewal reminders
- Subscription analytics
Generate QRIS untuk setiap pembelian tiket dengan tracking yang akurat per transaksi.
Benefit:
- Unique QRIS per ticket
- Instant ticket confirmation
- Prevent double booking
Integrasi payment gateway untuk marketplace dengan settlement otomatis dan multi-merchant support.
Benefit:
- Multi-merchant management
- Automated settlement
- Transaction reconciliation
Dashboard AutoGoPay menyediakan monitoring lengkap untuk bisnis Anda:
- ๐ฐ Total Pendapatan - Revenue hari ini, minggu ini, bulan ini dengan grafik trend
- ๐ Total Transaksi - Jumlah transaksi dengan breakdown per periode
- โ Success Rate - Persentase transaksi berhasil vs gagal
- โก Response Time - Monitoring performa sistem (<50ms average)
- ๐ Transaction Chart - Grafik visual transaksi per hari/minggu/bulan
- ๐ Search & Filter - Cari transaksi berdasarkan ID, tanggal, status, amount
- ๐ Transaction History - Riwayat lengkap semua transaksi dengan detail
- ๐ฅ Export Data - Download laporan dalam format CSV/Excel
- ๐ Real-time Updates - Dashboard update otomatis tanpa refresh
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ Dashboard Overview โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ ๐ฐ Total Pendapatan ๐ Total Transaksi โ
โ Rp 5.250.000 127 transaksi โ
โ +12% dari kemarin +8 hari ini โ
โ โ
โ โ
Success Rate โก Avg Response Time โ
โ 98.4% 45ms โ
โ Excellent! Very Fast โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๐ Grafik Transaksi (7 Hari Terakhir) โ
โ โ
โ 50k โค โญโโฎ โ
โ 40k โค โญโโฏ โฐโฎ โญโฎ โ
โ 30k โค โญโโฏ โฐโโโฏโฐโโฎ โ
โ 20k โคโโฏ โฐโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ Mon Tue Wed Thu Fri Sat Sun โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๐ Recent Transactions โ
โ โ
โ b3d4c5e6-xxx โ Rp 50.000 โ โ
Paid โ 2 mins ago โ
โ c4d5e6f7-xxx โ Rp 125.000 โ โ
Paid โ 5 mins ago โ
โ d5e6f7g8-xxx โ Rp 75.000 โ โณ Pending โ 8 mins ago โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Semua data sensitif dienkripsi menggunakan AES-256 (standar militer)
Yang Dienkripsi:
- Access Token & Refresh Token GoPay
- API Keys
- Merchant credentials
- Transaction data
Kami TIDAK menyimpan password atau PIN GoPay Anda. Koneksi langsung ke GoPay menggunakan token terenkripsi yang di-refresh otomatis.
Setiap webhook dilengkapi HMAC-SHA256 signature untuk verifikasi authenticity dan mencegah webhook palsu.
Cara Verifikasi:
const signature = req.headers['x-signature'];
const isValid = verifyHMAC(payload, signature, YOUR_SECRET);Proteksi dari abuse dan DDoS attack dengan rate limiting:
- Per IP: 100 requests/menit
- Per User: 200 requests/menit
- Login Attempts: 5 attempts/15 menit
Semua komunikasi menggunakan HTTPS dengan SSL certificate. Data tidak pernah dikirim dalam plain text.
- API Key di-generate dengan cryptographically secure random
- Dapat di-regenerate kapan saja dari dashboard
- Expired otomatis saat akun tidak aktif
@AutoGopayBot - Untuk pembelian Activation Key dan support teknis
24/7 via Telegram Bot - Kami siap membantu kapan saja!
Untuk pertanyaan bisnis atau kerjasama, hubungi kami via Telegram Bot
Registrasi gratis! Anda hanya perlu membeli Activation Key sesuai durasi penggunaan (mulai dari Rp 10.000/hari).
Sangat aman! Semua data dienkripsi dengan AES-256 dan kami tidak menyimpan informasi sensitif seperti password atau PIN GoPay Anda.
Hubungi @AutoGopayBot dan masukkan email yang terdaftar. Bot akan proses perpanjangan otomatis.
Activation Key yang sudah digunakan tidak bisa di-refund. Kami sarankan test dengan paket 1 hari (Rp 10.000) terlebih dahulu.
Instant! Setelah memasukkan Activation Key, akun langsung aktif dan bisa digunakan.
Tidak ada limit! Anda bisa terima pembayaran sebanyak yang Anda mau tanpa batasan.
Dokumentasi lengkap dengan contoh code tersedia di dashboard setelah login. Support untuk Node.js, PHP, Python, dan bahasa lainnya.
QRIS berlaku selama 15 menit setelah di-generate. Setelah itu akan expired dan perlu generate ulang.
Tidak, AutoGoPay hanya support GoPay Merchant/Business account. Anda perlu daftar GoPay merchant terlebih dahulu.
AutoGoPay akan retry webhook hingga 3x dengan exponential backoff. Anda juga bisa cek status transaksi manual via API.
| Fitur | โ AutoGoPay | โ Manual |
|---|---|---|
| Generate QRIS | โก Otomatis via API | ๐ Manual satu-satu |
| Webhook Callback | ๐ Real-time | โ Tidak ada |
| Dashboard Monitoring | ๐ Lengkap & Real-time | โ Tidak ada |
| Transaction Tracking | ๐ฏ Unique ID per transaksi | ๐ต Sulit track |
| Response Time | โก <50ms | ๐ Lambat |
| Support | ๐ 24/7 via Telegram | โฐ Terbatas |
| Setup Time | โฑ๏ธ 5 menit | โณ Berjam-jam |
| API Integration | ๐ RESTful API | โ Tidak ada |
Dengan menggunakan AutoGoPay, Anda setuju dengan Terms of Service kami.
โจ Registrasi gratis โข โก Setup 5 menit โข ๐ Support 24/7
Mulai terima pembayaran GoPay otomatis hari ini!
Made with โค๏ธ by AutoGoPay Team
ยฉ 2026 AutoGoPay. All rights reserved.
