Skip to content

Webhooks

Webhooks push a notification to your storefront the moment your catalog changes, so you don’t have to poll for updates. When a product’s price or content changes, or a product is removed, Malovex sends an HTTP request to a URL you register.

You manage webhooks under Sales Channels → Webhooks.

A webhook endpoint subscribes to one or more catalog change types:

Event Fires when
Price changes A product’s computed price changes for one of your customer groups.
Content changes A product’s title, description, attributes, or images change.
Removals A product is removed from a store’s exported catalog.

You can scope an endpoint to a single store, or leave it set to All stores to receive changes for every store.

  1. Go to Sales Channels → Webhooks and choose Create.

  2. Give the endpoint a name and the endpoint URL on your side that will receive the notifications (must be a valid URL, HTTPS recommended).

  3. Tick the catalog changes you want delivered — price changes, content changes, removals.

    The webhook endpoint form with fields for the name, endpoint URL, catalog change types, and store scope
  4. Optionally choose a store to scope the endpoint to, or leave it as All stores.

  5. Save. Malovex shows a signing secret (beginning whsec_) once. Copy it now — it will not be shown again. You’ll use it to verify that incoming requests really came from Malovex.

    The signing secret shown once after saving a webhook endpoint, beginning whsec_, with a copy button

Each notification is an HTTP POST with a JSON body describing what changed, plus signature headers so you can verify it. The full payload shape, headers, and verification steps are documented in Webhook Payloads.

In short, every request includes:

  • The event type (price, content, or removed).
  • The store it relates to and the affected product IDs.
  • An X-Malovex-Signature header you check against your signing secret.

Malovex tracks the health of each endpoint:

  • Every delivery attempt and its result is recorded — you can review recent deliveries on the endpoint’s page.
  • If an endpoint fails repeatedly, the account owners are notified so you can investigate.
  • If failures keep piling up, Malovex automatically pauses the endpoint for a cooldown period to avoid hammering a broken URL. Once the cooldown passes, deliveries resume on the next change. The list view shows when a paused endpoint will retry.
  • A successful delivery clears the failure count immediately.
The webhooks list showing each endpoint with its URL, subscribed change types, store scope, active state, and delivery status

To take an endpoint offline yourself, toggle it inactive or delete it.

Your plan sets how many webhook endpoints you can register.

Plan Included endpoints
Starter 1
Pro 10
Enterprise 100

When you reach your limit, the Create button is unavailable until you upgrade. See Plans & Add-ons.