Registering to CMS Events

You can execute a function when a specific CMS event occurs.

Example usage:

  name: 'prePublish',
  handler: ({ author, entry }) => console.log(JSON.stringify({ author, data: entry.get('data') })),

Supported events are prePublish, postPublish, preUnpublish, postUnpublish, preSave and postSave. The preSave hook can be used to modify the entry data like so:

  name: 'preSave',
  handler: ({ entry }) => {
    return entry.get('data').set('title', 'new title');
Decap CMS

Maintained with care by PM TechHub and amazing contributors