Integrations with payment providers
Payzum
Accept crypto and stablecoin payments (USDC, USDT and more, multi-chain) for your
events through Payzum — non-custodial: funds settle directly to your own wallet,
Payzum never takes custody.
How it works:
- The attendee picks the crypto payment method at checkout and is redirected to a
hosted checkout page, where they choose the asset and network and send the
payment. No wallet data ever touches your pretix server. - Crypto confirmation is asynchronous, so the order is marked as paid from
Payzum's signed server-to-server notification, never from the browser return.
An attendee who comes back while the payment is still confirming sees the
regular pending-payment page, which updates as soon as the payment settles. - Every notification is verified with HMAC-SHA-512 over the raw request bytes
(with a replay window) before a single field of it is read, and the invoice
amount and currency are re-checked against the payment before it is confirmed.
Redelivered notifications are a no-op, so an order is never marked paid twice.
Setup takes two settings: an API key and a webhook secret, both from the Payzum
merchant dashboard. Prices stay denominated in your event currency; you can let
buyers pick any supported asset or pin one (e.g. USDC on Polygon).
The plugin is MIT-licensed, modeled on pretix-mollie, and its test suite runs
against pretix itself and covers the signed-webhook flow end to end.
Jose Freyre
dev@payzum.com
+13052037956
https://github.com/payzum-dev/pretix-payzum/issues/new
Payzum builds and maintains the pretix-payzum plugin long-term, alongside 25+
open-source payment integrations across the e-commerce ecosystem (WooCommerce,
PrestaShop, Magento 2, Sylius, Vendure, ERPNext and others).