PAYWISE

Para desenvolvedores

Construa com a PAYWISE.

Uma API REST enxuta, documentação clara e ferramentas para começar a integrar em 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

Integração fácil

Dois endpoints e um webhook assinado. Comece pela referência da API e dos SDKs.

02

Documentação completa

Documentação clara e detalhada de cada endpoint e código de erro.

03

Ambiente sandbox

Teste sua integração com segurança usando chaves pw_test_ antes de ir para produção.

04

Logs de API

Cada requisição é registrada com status, latência e X-Request-Id para rastreamento.

Plugins e SDKs

Comece a aceitar pagamentos sem escrever as chamadas à API você mesmo.

Plugin para WooCommerce

v1.1.0 · WC 8+

QRIS e USDT no checkout, a página de pagamento PAYWISE e pedidos marcados como pagos automaticamente. Checkout clássico e em blocos.

  1. 1Envie o zip em WordPress → Plugins → Adicionar novo.
  2. 2Em PAYWISE → Sites e webhook, adicione sua loja e ative a página de pagamento.
  3. 3Cole sua chave de API em WooCommerce → Pagamentos → PAYWISE QRIS.
  4. 4Configure ali a URL do webhook e o segredo.

SDK PHP

v1.2.0 · PHP 7.4+

Uma biblioteca pequena e sem dependências (PHP 7.4+): crie pagamentos, consulte-os e 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 Node.js

v1.2.0 · Node.js 18+

Para Node.js 18+, sem dependências e com tipos TypeScript: pagamentos e verificação 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',
});

Testes: com uma chave de sandbox, abra a página de pagamento e escolha Pago, Falhou ou Expirado em "Simular o resultado". Seu webhook recebe o mesmo evento de um pagamento real.