PAYWISE
en

Articles

Guides and news from PAYWISE

How to accept QRIS and USDT payments, integrate the API and get the most out of your dashboard, plus what is new on PAYWISE.

Developers

Webhook vs redirect: why payment status must come from the webhook, not the success page

The return URL tells the customer what happened; the signed webhook tells your server. Why you should never fulfil an order on the redirect, with code.

11 October 2026 · 3 min read

Developers

Integrate PAYWISE with Laravel and PHP in 15 minutes

A step-by-step Laravel integration with the PAYWISE PHP SDK: install, configure, create a payment, handle the signed webhook and test in the sandbox.

11 October 2026 · 4 min read

Developers

Handling expired payments and payments that stay pending too long

How long QRIS and USDT payments stay open, what to do when one expires, why a retry needs a new merchant_reference, and how to handle a late payment.

11 October 2026 · 4 min read

Developers

Integration troubleshooting: 10 common mistakes and how to fix them

Wrong key, a webhook that never arrives, a signature that never matches: the ten integration problems we see most often, with the error code and the fix for each.

10 October 2026 · 3 min read

Developers

Moving from per-website secrets to one webhook secret

PAYWISE now signs every webhook with one merchant secret. Websites set up earlier keep their older secret until you switch. Here is how to switch without missing a single webhook.

10 October 2026 · 2 min read

Developers

Testing your webhook endpoint: a checklist before going live

A webhook that works once is not enough. Use this checklist to make sure your server receives, verifies and processes every PAYWISE webhook, including retries and failures.

10 October 2026 · 2 min read

Developers

Avoid duplicate payments: how idempotency keeps one order to one payment

Timeouts, double clicks and retries can create two payments for one order. Here is how merchant_reference and the Idempotency-Key header make every PAYWISE request safe to repeat.

07 October 2026 · 4 min read

Developers

How to protect your payment API keys: 7 practical rules

An API key can create payments and request withdrawals in your name. Here is where to keep it, how to limit it to your own servers, and what to do if it leaks.

07 October 2026 · 3 min read

Developers

Step by step: how to read PAYWISE API logs for troubleshooting

Every request made with your API keys is logged. Learn what each column means, what the status codes tell you, and how to find the cause of a failed request.

04 October 2026 · 3 min read

Developers

From API request to settlement: a behind-the-scenes look at PAYWISE

What happens inside PAYWISE between your API call and the money reaching your account: validation, the provider, confirmation, webhooks, settlement and withdrawal.

04 October 2026 · 3 min read

Developers

Verifying PAYWISE webhook signatures

Every webhook is signed with HMAC-SHA256. Here is how to check the signature in PHP and Node.js, and how to handle retries safely.

03 October 2026 · 2 min read

Developers

Test everything in the sandbox before going live

Sandbox keys let you create payments, choose whether they are paid, failed or expired, and receive real webhooks, without moving any money.

03 October 2026 · 2 min read

Start with a sandbox key today.

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