Para desarrolladores
Una API REST enfocada, documentación clara y herramientas para empezar a integrar en minutos.

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"}'
Dos endpoints y un webhook firmado. Empiece con la referencia de la API y los SDK.
Documentación clara y detallada de cada endpoint y código de error.
Pruebe su integración de forma segura con claves pw_test_ antes de salir a producción.
Cada solicitud queda registrada con su estado, latencia y X-Request-Id para rastrearla.
Empiece a aceptar pagos sin escribir usted mismo las llamadas a la API.
QRIS y USDT en el checkout, la página de pago de PAYWISE y pedidos marcados como pagados automáticamente. Checkout clásico y por bloques.
Una biblioteca pequeña y sin dependencias (PHP 7.4+): cree pagos, consúltelos y verifique webhooks.
$paywise = new \Paywise\Client('pw_test_…');
$payment = $paywise->createTransaction([
'merchant_reference' => 'ORDER-1042',
'amount' => 250000,
'payment_method' => 'QRIS',
'customer_id' => 'user-1042',
]);
Para Node.js 18+, sin dependencias y con tipos de TypeScript: pagos y verificación de webhooks.
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',
});
Pruebas: con una clave de sandbox, abra la página de pago y elija Pagado, Fallido o Vencido en "Simular el resultado". Su webhook recibe el mismo evento que envía un pago real.
Suele responder en un minuto