Skip to main content

Overview

When a payment is completed on a payment link, Modulus delivers a webhook event to your configured endpoint. Events are delivered via HTTPS POST with a JSON body and are retried with exponential backoff on failure.
Webhook endpoint configuration is managed through your Modulus dashboard or by contacting your account manager.

Event types

Payload

Reconciling payments

Match incoming events to your records using the payment_link_id, then look up the link with Retrieve a Payment Link to read the order_reference and metadata you set at creation.
Respond with a 2xx status as soon as you receive an event. Acknowledge first, then process asynchronously — slow responses count as failures and trigger retries.