Changelog

What's new

Every release, newest first.

Follow along without giving us an email: https://platypuspay.xyz/feed.xml in any RSS reader.

List, read and cancel payments over the API

Your payment history is now available to your own code, not only to the dashboard. GET /payments returns your payments newest first, filterable by status and paginated; GET /payments/{id} returns a single one; DELETE /payments/{id} closes an invoice nobody paid. Each payment now also carries what the order was priced at and what the crypto was worth when it landed, which is what makes a month's takings reconcilable from a script. GET /merchants/me returns your account and the currencies your customers are offered. Everything is documented on the integration page.

Late payments are caught for a full week

A payment that arrives after the checkout window closes is now picked up for seven days instead of one. Swap services freezing a transfer and exchanges holding a withdrawal are the usual causes, and both routinely take longer than a day to resolve. Inside the first 24 hours it is detected within about thirty seconds; past that it is checked hourly. Either way the funds are forwarded to you and you get a payment.late webhook, so you decide whether to fulfil the order rather than a timer deciding for you.

No third-party requests on any page

Fonts and the QR code library are now served from platypuspay.xyz itself. Opening a payment page no longer contacts Google or Cloudflare, which means your customer's IP address never reaches anyone but us. Nothing changed visually.