PAYWISE

Para desarrolladores

Construya con PAYWISE.

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

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

Integración sencilla

Dos endpoints y un webhook firmado. Empiece con la referencia de la API y los SDK.

02

Documentación completa

Documentación clara y detallada de cada endpoint y código de error.

03

Entorno sandbox

Pruebe su integración de forma segura con claves pw_test_ antes de salir a producción.

04

Registros de API

Cada solicitud queda registrada con su estado, latencia y X-Request-Id para rastrearla.

Plugins y SDK

Empiece a aceptar pagos sin escribir usted mismo las llamadas a la API.

Plugin para WooCommerce

v1.1.0 · WC 8+

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.

  1. 1Suba el zip en WordPress → Plugins → Añadir nuevo.
  2. 2En PAYWISE → Sitios web y webhook, agregue su tienda y active su página de pago.
  3. 3Pegue su clave API en WooCommerce → Pagos → PAYWISE QRIS.
  4. 4Configure allí la URL del webhook y su secreto.

SDK de PHP

v1.2.0 · PHP 7.4+

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',
]);

SDK de Node.js

v1.2.0 · Node.js 18+

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.