PAYWISE

API-first payment transaction infrastructure

Record, monitor, and reconcile every payment transaction through one API.

PAYWISE gives engineering and operations teams a single source of truth for QRIS and USDT transactions — from the API request that creates them to the webhook that confirms them and the settlement record that closes them out.

  • Sandbox and live API keys
  • HMAC-signed webhooks
  • Idempotent transaction creation
PAYWISE merchant dashboard showing payment performance and recent transactions PAYWISE transaction status view on a phone

How it works

Your backend talks to one API. PAYWISE keeps the record.

  1. 01

    Your backend

    Creates a transaction with a scoped API key and your own order reference.

  2. 02

    PAYWISE API

    Validates, de-duplicates, and records it — then tracks its status through the connected provider.

  3. 03

    Your systems & team

    Receive signed webhooks on every status change and work from the same record in the dashboard.

API integration

A small, predictable REST API.

Two endpoints cover the transaction lifecycle: create and retrieve. Every response uses the same envelope and carries an X-Request-Id you can trace in your API logs.

// create a transaction (sandbox key)

POST /api/v1/transactions

Authorization: Bearer pw_test_•••••••••

Content-Type: application/json

{
    "merchant_reference": "ORDER-1042",
    "amount": 250000,
    "payment_method": "QRIS"
}

// response · 201 · X-Request-Id: 9f1c…

{
    "success": true,
    "data": {
        "reference": "PW20260921143022AB3F",
        "status": "pending",
        "environment": "sandbox"
    }
}

Operations

Everything that happens after the API call, in one place.

Transaction Monitoring

Follow every transaction from creation to its final status, filter by method, status, and environment, and export what you see.

Webhooks

Status changes are delivered to your endpoint with an HMAC signature. Every attempt is logged with its real response code.

Settlement Tracking

Every paid transaction records its gross, the fixed 3% fee and its net amount. Merchants can withdraw any part of their net amount; each payout is tracked through to completion.

Risk Management

Read-only signals flag failure-rate spikes, webhook delivery problems, stale pending transactions, and inactive merchants.

Developer experience

Built for the people who integrate it.

Everything needed to go from first key to production lives inside the dashboard.

Open the documentation →

Sandbox playground

Send real requests with a sandbox key without writing any code.

API logs

Method, endpoint, status, latency, and request ID for every call made with your keys.

In-app documentation

Endpoint reference, error codes, and webhook payloads next to your keys.

SDK reference

Copy-ready examples in cURL, PHP, and Node.js.

Security

Every transaction, traceable end to end.

Protected credentials

API keys are hashed at rest and scoped per merchant and environment — the full key is shown once, at creation.

Signed webhooks

Each delivery carries an HMAC-SHA256 signature so your endpoint can verify it came from PAYWISE.

Role-based access

Merchant owners, staff, sales partners, and administrators each see only what their role allows.

Audit trail

API requests, webhook attempts, and administrative actions are recorded, not left to memory.

Clear about what PAYWISE is.

PAYWISE is

  • An API-first system of record for payment transactions
  • Monitoring, webhooks, reporting, and reconciliation tooling
  • Integrated with payment providers as they are connected

PAYWISE is not

  • A wallet or stored-balance product
  • A bank or a holder of customer funds
  • A guarantee that every provider is available in every market

Start with a sandbox key today.

Create an account, generate a sandbox key, and send your first transaction from the playground in minutes.