Skip to main content
Meum sends HTTP POST webhooks when invoice status changes.

Standard merchant events

These events are included in default webhook endpoint subscriptions and cover normal payment integration flows:
EventTrigger
invoice.createdInvoice created
invoice.paidFull payment received
invoice.underpaidPartial payment received
invoice.failedPayment failed
invoice.expiredInvoice expired
invoice.cancelledInvoice cancelled
webhook.testManual test from dashboard
WooCommerce managed integrations subscribe to all events above except webhook.test.

Platform-emitted events (not in default subscriptions)

EventWhen emittedMerchant action
invoice.refundedPlatform status polling detects a refund on an open invoiceNot merchant-initiated. Not in default webhook subscriptions. Subscribe manually if needed.
There is no public merchant API to initiate refunds. The invoice.refunded event is emitted by platform status polling only and is not part of default WooCommerce managed webhook subscriptions.

Delivery headers

HeaderRequiredDescription
Content-TypeYesapplication/json
X-Stablecoin-EventYesEvent type (e.g. invoice.paid)
X-Stablecoin-Event-IdYesUnique event ID from payload id field
X-Stablecoin-TimestampYesUnix timestamp (seconds) used in signature
X-Stablecoin-SignatureYesv1=<hmac_sha256_hex>
X-Stablecoin-Integration-IdIntegration invoices onlyIntegration UUID