Dashboard · Webhooks

Event catalog

Triggers you can subscribe to today, plus reserved types that are not available yet.

Availability
Only events marked available can be selected on an endpoint. Coming-soon types appear in the catalog so you can plan integrations; selecting them returns a validation error.

Content changed

NameTypeDescription
content.publishedavailableDraft published or Live Quick Edit applied to live content.
content.draft.createdavailableA new content draft was created.
content.draft.archivedavailableA draft was archived.
content.draft.restoredavailableAn archived draft was restored.
content.draft.deletedavailableAn archived draft was permanently deleted.
content.version.rolled_backavailableA previous live version was made active again.

Domains changed

NameTypeDescription
domain.addedavailableA domain was added manually or set as primary.
domain.activeavailableMacro was detected on a domain (SDK traffic or heartbeat).
domain.removedavailableA domain was removed from the website.
domain.primary_changedavailableThe primary domain setting was updated.

Assets changed

NameTypeDescription
asset.uploadedavailableA file was uploaded to the asset library.
asset.deletedavailableA file was removed from the asset library.

Team changed

NameTypeDescription
team.member.invitedavailableA collaborator invitation was sent.
team.member.acceptedavailableA collaborator accepted their invitation.
team.member.removedavailableA collaborator was removed from the website.
team.member.role_changedavailableA collaborator role was updated.
team.member.declinedavailableA collaborator declined their invitation.

Settings changed

NameTypeDescription
settings.locales.updatedavailableDefault or enabled content languages changed.
settings.general.updatedavailableWebsite name or other general settings changed.
settings.branding.updatedavailablePowered-by or attribution settings changed.

Reserved (not available yet)

These types exist in the catalog for forward compatibility. They cannot be subscribed until Macro marks them available.

NameTypeDescription
content.snapshot.createdsoonNamed content snapshot saved.
asset.replaced / asset.movedsoonFile replace or folder move in the library.
api_key.* / api_token.createdsoonSDK key and automation token lifecycle.
seo.page.synced / seo.page.updatedsoonPage registry and SEO metadata.
export.completedsoonWebsite export ZIP finished generating.

Test trigger

webhook.test is not a subscription event — it is sent only when you click Send test event (or call the test API). Message includes a short confirmation string plus webhookId and websiteId.

Fetch the live catalog

GET/management/webhooks/eventsmt_

Groups, presets, sample messages, and delivery header docs (settings.webhook:read).