emfasemfas
Webhooks

Event types

The full list of webhook topics Emfas can send, one per entity type and lifecycle action.

Each webhook endpoint subscribes to one or more topics. A topic is {entity}.{action} — for example product.updated.

Actions

ActionWhen it fires
createdA new entity is created.
updatedAn existing entity's data changes.
deletedAn entity is removed (including cascade deletes).

Topics

Every entity type emits all three actions:

EntityTopics
Productproduct.created, product.updated, product.deleted
Variantvariant.created, variant.updated, variant.deleted
SKUsku.created, sku.updated, sku.deleted
Bundlebundle.created, bundle.updated, bundle.deleted
Metaobjectmetaobject.created, metaobject.updated, metaobject.deleted
Categorycategory.created, category.updated, category.deleted
Assetasset.created, asset.updated, asset.deleted

Deleting a parent cascades to its children — deleting a product emits product.deleted and a variant.deleted / sku.deleted for each descendant. Each cascaded delete carries its own identifier.

Choosing topics

Subscribe only to what you need — fewer topics means fewer deliveries to handle. You can change an endpoint's topics at any time in Settings → Emfas API → Webhooks.