Skip to main content
Status endpoints are always available. For a more reactive experience, also configure a merchant notification URL when your dashboard or integration allows it.

Webhook role

A webhook informs your backend when a transaction changes state. It does not replace your status endpoint; it complements it. Your webhook handler should:
  • respond quickly with HTTP 200;
  • be idempotent;
  • store the raw payload;
  • verify the status through the Mysoleas API afterward if the action is sensitive;
  • ignore duplications that were already processed.
Depending on the provider and flow, the payload can vary. Structure your processing around stable fields.

Defensive verification

After receiving a critical webhook, call the status endpoint.
This verification prevents your system from processing an incomplete payload or a replayed webhook.

Expected response

Your webhook endpoint should return 200 as soon as the event has been received.