import { workflow, node, trigger, expr } from '@n8n/workflow-sdk'; const cron = trigger({ type: 'n8n-nodes-base.scheduleTrigger', version: 1.3, config: { name: 'Daily 05:00 UTC', parameters: { rule: { interval: [{ field: 'cronExpression', expression: '0 5 * * *' }] } } } }); const sendReport = node({ type: 'n8n-nodes-base.httpRequest', version: 4.4, config: { name: 'Send Daily Report', parameters: { method: 'POST', url: 'http://100.91.25.139:8765/api/send-report/daily', sendBody: false, sendHeaders: false, options: { timeout: 60000, redirect: { redirect: {} }, response: { response: { responseFormat: 'json' } } } } } }); export default workflow('CMS_BI_EMAIL_DAILY', '📧 CMS BI: Daily Email Report') .add(cron).to(sendReport);