MODIVO · AsyncAPI Specification
Modivo Webhooks
Version
View Spec
View on GitHub
CompanyConsumerFashionE-CommerceRetailMarketplaceRetail MediaCommerceCheckoutCatalogGraphQLAdobe CommerceMagentoPolandCentral EuropeAsyncAPIWebhooksEvents
AsyncAPI Specification
generated: '2026-08-12'
method: derived
source: >-
openapi/modivo-commerce-rest-api-openapi.yml and
openapi/modivo-eobuwie-commerce-rest-api-openapi.yml; plus probes for an AsyncAPI document on every
MODIVO host
asyncapi_published: false
asyncapi_probe:
- url: https://modivo.pl/asyncapi.yaml
status: 404
- url: https://modivo.pl/asyncapi.json
status: 404
- url: https://modivo.pl/.well-known/api-catalog
status: 404
outbound_events: []
note: >-
MODIVO publishes NO outbound event surface — no AsyncAPI document, no event catalog, no webhook
subscription API, and no way for a consumer to register a callback URL. There is nothing here to
subscribe to. What the contracts DO expose is the mirror image: inbound webhook RECEIVERS, HTTP
endpoints MODIVO stands up so that its own external partners can push state back into the commerce
platform. They are catalogued below because they are real, published, callable webhook endpoints
with declared payload schemas — but they are a direction of travel most webhook artifacts do not
cover, and they must not be read as events a third party can receive.
direction: inbound-receiver-only
inbound_receivers:
- name: My Returns — add return number to order
operationId: PostV1MyreturnwebhookAddreturnnumbertoorder
method: POST
path: /V1/my-return-webhook/add-return-number-to-order
host: https://modivo.pl/rest/all
tag: modivoMyReturnsWebhookWebhookV1
description: >-
Receives a return identifier from MODIVO's returns provider and attaches the return number to the
corresponding order.
payload:
media_types:
- application/json
- application/xml
required:
- id
- hash
fields:
- name: id
type: string
note: The return identifier supplied by the returns provider.
- name: hash
type: string
note: >-
A shared verification value accompanying the id. The specification does not describe how it
is computed, so the authentication model for this receiver is not publicly documented. Treat
it as the shared secret that authorises the call.
responses:
'200': string
'500': error-response
default: error-response
- name: eobuwie My Returns — add return number to order
operationId: eobMyReturnsWebhookWebhookV1AddReturnNumberToOrderPost
method: POST
path: /V1/my-return-webhook/add-return-number-to-order
host: https://eobuwie.com.pl/rest/all
tag: eobMyReturnsWebhookWebhookV1
description: The eobuwie deployment's equivalent of the MODIVO returns receiver, same payload shape.
adjacent_machine_callbacks:
note: >-
Two more endpoints behave like machine-to-machine callbacks rather than storefront operations, and
are recorded here because an integrator will find them in the same place.
endpoints:
- name: Marketplace place order
operationId: PostV1OrderManagementPlaceOrder
method: POST
path: /V1/orderManagement/placeOrder
host: https://modivo.pl/rest/all
description: >-
Accepts a complete marketplace order — billing and shipping addresses, customer, payment
including bank-transfer details, and one suborder per seller with its own delivery method, notes
and items. This is the seam between MODIVO's marketplace layer and the commerce platform.
payload_schema: marketplace-place-order-data-order-interface
warning: >-
No idempotency key. A retried call can create a duplicate order. See
conventions/modivo-conventions.yml.
- name: eobuwie chatbot order status
operationId: chatbotOrderRestApiOrderRestApiServiceV1GetStatusPost
method: POST
path: /V1/chatbot/order/status
host: https://eobuwie.com.pl/rest/all
description: >-
Order-status lookup built for a conversational agent. Notable as the closest thing MODIVO ships
to an agent-facing API — it exists only on the eobuwie deployment, not on modivo.pl.
- name: eobuwie chatbot order cancellation request
operationId: chatbotOrderRestApiOrderRestApiServiceV1RequestCancellationPost
method: POST
path: /V1/chatbot/order/request-cancellation
host: https://eobuwie.com.pl/rest/all
description: Cancellation request raised on behalf of a customer by the same conversational agent.
consumer_guidance: >-
If you need to react to MODIVO commerce state changes, there is no push option. Poll the GraphQL
surface (customerOrders, customerReturnOrders) with a customer token, or — as an approved
marketplace seller — use the Mirakl tenant's own order APIs, which are gated behind Mirakl SSO and
outside this repo.