Set up payment notifications

Add a webhook endpoint, test delivery, and find the reason a notification failed.

Webhooks tell your application when a payment or wallet event happens. Open Developers → Webhooks to manage the destination and see each delivery attempt.

The Webhooks page with an active sample payment endpoint and successful delivery attempts.The Webhooks page with an active sample payment endpoint and successful delivery attempts.
Endpoint controls and the delivery log live together. The destination shown is an example.

Add your endpoint

Choose Add endpoint

Enter the HTTPS URL your developer prepared and an optional description. The URL must resolve to a public address and use port 443 or 8443. If a business domain is verified, webhook URLs must be on that domain.

Choose events

Select the event types the application needs. Leaving the event list empty subscribes the endpoint to every event type, including types introduced later.

Store the signing secret

The signing secret appears once when the endpoint is created. Store it with your application's secrets. Your developer uses it to check that each notification came from MolnPay.

Send a test

Choose Send test, then check the Delivery log. Open the delivery to see whether your server accepted it. A successful response means the notification reached your endpoint.

Investigate a failed delivery

Open a row in the delivery log. Check the receiver's response and error detail. Your developer can use the delivery ID and event ID to investigate. MolnPay retries failed deliveries; persistent failures can disable the endpoint.

Fix the destination before replaying a delivery or re-enabling an endpoint. Replay availability depends on your plan and permissions. See Manage endpoints for the full behavior.

Pause or replace a secret

Use Pause to stop an endpoint temporarily and Resume to start it again. If the signing secret is lost, rotate it. During the configured overlap, either secret can verify a delivery, giving your developer time to update the application.

Developers should follow Verify a signature and the webhook contract before using events to fulfill orders.