PAYWISE

Dành cho nhà phát triển

Xây dựng cùng PAYWISE.

Một API REST gọn gàng, tài liệu rõ ràng và công cụ để bắt đầu tích hợp trong vài phút.

cURL

curl -X POST https://paywise.asia/api/v1/transactions \

-H "Authorization: Bearer pw_test_••••••••" \

-H "Content-Type: application/json" \

-d '{"merchant_reference": "ORDER-1042", "amount": 250000, "payment_method": "QRIS", "customer_id": "user-1042"}'

01

Tích hợp dễ dàng

Hai endpoint và một webhook có chữ ký. Bắt đầu với tài liệu API và SDK.

02

Tài liệu đầy đủ

Tài liệu rõ ràng, chi tiết cho mọi endpoint và mã lỗi.

03

Môi trường sandbox

Thử tích hợp an toàn với khóa pw_test_ trước khi chạy thật.

04

Nhật ký API

Mọi yêu cầu được ghi lại kèm trạng thái, độ trễ và X-Request-Id để truy vết.

Plugin và SDK

Bắt đầu nhận thanh toán mà không cần tự viết lệnh gọi API.

Plugin WooCommerce

v1.1.0 · WC 8+

QRIS và USDT khi thanh toán, trang thanh toán PAYWISE và đơn hàng được đánh dấu đã trả tự động. Hỗ trợ checkout cổ điển và dạng khối.

  1. 1Tải tệp zip lên WordPress → Plugins → Thêm mới.
  2. 2Trong PAYWISE → Trang web và webhook, thêm cửa hàng và bật trang thanh toán.
  3. 3Dán khóa API vào WooCommerce → Thanh toán → PAYWISE QRIS.
  4. 4Đặt URL webhook hiển thị ở đó cùng khóa bí mật.

SDK PHP

v1.2.0 · PHP 7.4+

Một thư viện nhỏ, không phụ thuộc (PHP 7.4+): tạo thanh toán, truy vấn và xác minh webhook.

$paywise = new \Paywise\Client('pw_test_…');

$payment = $paywise->createTransaction([
    'merchant_reference' => 'ORDER-1042',
    'amount'             => 250000,
    'payment_method'     => 'QRIS',
    'customer_id'        => 'user-1042',
]);

SDK Node.js

v1.2.0 · Node.js 18+

Cho Node.js 18+, không phụ thuộc, có kiểu TypeScript: thanh toán và xác minh webhook.

const paywise = new Paywise(process.env.PAYWISE_API_KEY);

const payment = await paywise.createTransaction({
  merchant_reference: 'ORDER-1042',
  amount: 250000,
  payment_method: 'QRIS',
  customer_id: 'user-1042',
});

Thử nghiệm: với khóa sandbox, mở trang thanh toán và chọn Đã thanh toán, Thất bại hoặc Hết hạn ở mục "Mô phỏng kết quả". Webhook của bạn nhận cùng sự kiện như một thanh toán thật.