Loading...
Loading...
Sets up Enonic XP event listeners, webhook configurations, and external system integrations triggered by content lifecycle events. Covers lib-event listener registration, node event filtering, outbound webhook configuration via com.enonic.xp.webhooks.cfg, custom HTTP service controllers for inbound webhooks, task-based async processing with lib-task, and outbound HTTP calls with lib-httpClient. Use when listening for content publish/create/update/delete events, configuring outbound webhooks, building HTTP service endpoints for inbound webhooks, or triggering async processing on content changes. Do not use for content querying, frontend component development, non-Enonic event systems, or GitHub webhook configuration.
npx skill4agent add webmaxru/enonic-agent-skills enonic-webhook-integratornode scripts/find-enonic-targets.mjs .gradle.propertiesappNamebuild.gradlereferences/event-reference.mdreferences/webhook-reference.mdassets/event-listener.template.tsmain.tsmain.jslistener()typenode.pushednode.creatednode.updatednode.deletedevent.data.nodes[].pathrequest()executeFunction()references/examples.mdreferences/webhook-reference.mdcom.enonic.xp.webhooks.cfgXP_HOME/config/com.enonic.xp.webhooks.cfgREPLACE_WITH_CDN_SECRETassets/http-service.template.tssrc/main/resources/services/<serviceName>/<serviceName>.tspost(req)req.body../\200400401413500executeFunction()progress()references/event-reference.mdtask.submittedtask.updatedtask.finishedtask.failednode scripts/find-enonic-targets.mjs .main.tsmain.jsreferences/troubleshooting.mdnode scripts/find-enonic-targets.mjs .build.gradlecom.enonic.xpsrc/main/resources/site/references/troubleshooting.mdservices/<name>/<name>.tstaskLib.list()