MercatDevelopers
  1. Webhooks
MercatDevelopers
  • Getting Started
  • Auth
    • Authenticate client
      POST
  • Stores
    • List all stores
      GET
    • Get store details
      GET
  • Menus
    • Get menu details
      GET
  • Orders
    • Get order details
      GET
  • Webhooks
    • Webhooks
    • stores.update
    • orders.create
    • orders.update
    • menus.update
  1. Webhooks

menus.update

Webhook
POST
menus.update
Triggered when menu content changes: menu properties, products, modifiers, or prices.
The payload contains the full Menu object including all products, price groups, and modifiers.
See stores.update webhook for HTTP request details, delivery guarantees, security, and best practices.

Request

Body Params application/jsonRequired

Example
{
    "client_id": "acme-corp",
    "event_id": "880e8400-e29b-41d4-a716-446655440003",
    "event_type": "menus.update",
    "event_timestamp": 1705349100,
    "api_version": "v1",
    "event_data": {
        "menu": {
            "id": 1,
            "name": "Main Menu",
            "price_groups": [
                {
                    "id": 1,
                    "name": "Pizzas",
                    "position": 1,
                    "prices": [
                        {
                            "price_id": 1,
                            "product_id": 101,
                            "position": 1,
                            "channel": "both",
                            "price": 12.5,
                            "delivery_price": 12.5
                        }
                    ]
                }
            ]
        },
        "products": {
            "101": {
                "name": "Margherita Pizza",
                "description": "Classic pizza with tomato and mozzarella",
                "dispatch_method": "both",
                "modifiers": []
            }
        },
        "modifiers": {}
    }
}

Responses

🟢200OK
Webhook received successfully
This response does not have a body.
🔴500Server Error
Modified at 2026-02-17 15:11:07
Previous
orders.update
Built with