Skip to main content
Modulus currently provides two webhook contracts. They use different authentication, payload, and retry models and are not interchangeable.

Payment Webhooks

The current signed webhook platform for Ecom Payment Links and Payment Intents. Register endpoints, verify Standard Webhooks signatures, inspect events, and retrigger delivery through the management API.

QR Ph Webhooks (Legacy)

The encrypted-JWE integration for QR Ph transactions.
These contracts are separate. Payment Webhooks use per-endpoint whsec_ signing secrets and Webhook-* signature headers. QR Ph webhooks use encrypted JWE payloads and the QR Ph encryption key.
New Ecom integrations should use Payment Webhooks. It publishes terminal events for Payment Links and Payment Intents. QR Ph integrations use the QR Ph webhook guide.