diff --git a/packages/server/src/api/controllers/automation.js b/packages/server/src/api/controllers/automation.js index 20e54fe238..c9c8759fd6 100644 --- a/packages/server/src/api/controllers/automation.js +++ b/packages/server/src/api/controllers/automation.js @@ -65,7 +65,10 @@ async function checkForCronTriggers({ appId, oldAuto, newAuto }) { // need to create cron job else if (isCronTrigger(newAuto) && cronTriggerActivated) { const job = await triggers.automationQueue.add( - { automation: newAuto, event: { appId } }, + { + automation: newAuto, + event: { appId, timestamp: Date.now() }, + }, { repeat: { cron: newTrigger.inputs.cron } } ) // Assign cron job ID from bull so we can remove it later if the cron trigger is removed diff --git a/packages/server/src/automations/triggers.js b/packages/server/src/automations/triggers.js index 812c601fa7..332710a3e4 100644 --- a/packages/server/src/automations/triggers.js +++ b/packages/server/src/automations/triggers.js @@ -216,7 +216,15 @@ const BUILTIN_DEFINITIONS = { }, required: ["cron"], }, - outputs: {}, + outputs: { + properties: { + timestamp: { + type: "number", + description: "Timestamp the cron was executed", + }, + }, + required: ["timestamp"], + }, }, type: "TRIGGER", },