Mediloop
APIsMarketplace APIMarketplace webhooks

Marketplace webhooks

Receive real-time Marketplace events for listings, orders, payments and settlement workflows.

Authentication

OAuth 2.0

Permissions

webhooks:read

Rate limit

120 requests / min

Response

200 OK

Overview

Marketplace webhooks complement the global Webhooks API with commerce-specific events.

How it works

Subscribe

Choose Marketplace events.

Verify

Validate HMAC signatures.

Process

Handle idempotently.

Acknowledge

Return 2xx promptly.

Marketplace event types

EventWhen
listing.publishedListing becomes public
listing.unpublishedListing removed from public discovery
order.createdMarketplace order created
order.cancelledOrder cancelled
payment.succeededPayment completed
refund.createdRefund initiated
settlement.createdSettlement batch created
payout.sentPayout sent

Payload structure

Event
{
  "id":"evt_123",
  "type":"order.created",
  "created_at":"2026-08-19T07:00:00Z",
  "data":{"order_id":"ord_123"}
}

Signature verification

Global webhook signature verification →

Delivery behavior

Retry policy →

Example handler

Node.js
if (event.type === 'order.created') {
  await queueOrder(event.data.order_id);
}
return new Response(null,{status:200});