Articles
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
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
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
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
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
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
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
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
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
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
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
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
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
Create an account, generate a sandbox key, and send your first transaction from the playground in minutes.
Usually replies within a minute