{"id":4,"name":"Zammad Open Tickets","nodes":[{"name":"On clicking 'execute'","type":"n8n-nodes-base.manualTrigger","position":[-40,340],"parameters":{},"typeVersion":1,"id":"1a2437f6-be0d-4424-9ab1-435d3f902ec9","notes":"This manualTrigger node performs automated tasks as part of the workflow."},{"name":"Ticket Filtering","type":"n8n-nodes-base.function","notes":"Filter tickets by status.","position":[400,460],"parameters":{"functionCode":"let newTickets = 0\nlet openTickets = 0\nlet pendingReminder = 0\nlet pendingClose = 0\n\nfor (let i = 0; i < items.length; i++) {\n  const ticket = items[i]\n  if (ticket.json.state_id === 1) {\n    newTickets++\n  }\n  if (ticket.json.state_id === 2) {\n    openTickets++\n  }\n  if (ticket.json.state_id === 3) {\n    pendingReminder++\n  }\n  if (ticket.json.state_id === 7) {\n    pendingClose++\n  }\n}\n\nreturn [{\n  json: {\n    \"new\": newTickets,\n    open: openTickets,\n    pendingReminder: pendingReminder,\n    pendingClose: pendingClose\n  }\n}];"},"executeOnce":true,"notesInFlow":true,"typeVersion":1,"id":"b0ce106d-18b6-4e13-a324-52c5fc9943c9"},{"name":"List Tickets","type":"n8n-nodes-base.zammad","notes":"Get all tickets.","position":[200,460],"parameters":{"resource":"ticket","operation":"getAll","returnAll":true},"credentials":{"zammadTokenAuthApi":{"id":"{{ $credentials.zammadTokenAuthApi.id }}","name":"Zammad Token Auth account"}},"notesInFlow":true,"typeVersion":1,"id":"5500d6a6-37b2-464b-86ea-f3d2314d2453"},{"name":"Notify for Standup","type":"n8n-nodes-base.zulip","notes":"Sends a summary to customer support stream.","position":[580,460],"parameters":{"topic":"=tickets","stream":"=customer support","content":"=:ticket: Support Tickets Summary:\n* Open: {{$node[\"Ticket Filtering\"].json[\"open\"]}}\n* New:{{$node[\"Ticket Filtering\"].json[\"new\"]}}\n* Pending Close {{$node[\"Ticket Filtering\"].json[\"pendingClose\"]}}\n* Pending Reminder {{$node[\"Ticket Filtering\"].json[\"pendingReminder\"]}}","operation":"sendStream"},"credentials":{"zulipApi":{"id":"{{ $credentials.zulipApi.id }}","name":"Zulip n8n Bot"}},"executeOnce":true,"notesInFlow":true,"typeVersion":1,"id":"2837a650-b459-4948-8b10-170a03ba5ce6"},{"name":"Standup Cron","type":"n8n-nodes-base.cron","notes":"Daily stand-up open days.","position":[-40,560],"parameters":{"triggerTimes":{"item":[{"mode":"custom","cronExpression":"0 30 8 * * 1-5"}]}},"executeOnce":true,"notesInFlow":true,"typeVersion":1,"id":"f1dd8ecf-6d52-419e-9c4e-a369b7b263ad"},{"id":"error-e3136a12","name":"Error Handler","type":"n8n-nodes-base.stopAndError","typeVersion":1,"position":[1000,400],"parameters":{"message":"Workflow execution error","options":{}}}],"active":true,"settings":{"executionOrder":"v1","saveManualExecutions":true,"callerPolicy":"workflowsFromSameOwner","errorWorkflow":null,"timezone":"UTC","executionTimeout":3600,"maxExecutions":1000,"retryOnFail":true,"retryCount":3,"retryDelay":1000},"connections":{},"description":"Automated workflow: Zammad Open Tickets. This workflow processes data and performs automated tasks.","meta":{"instanceId":"workflow-db3de5e9","versionId":"1.0.0","createdAt":"2025-09-29T07:07:49.443975","updatedAt":"2025-09-29T07:07:49.443984","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"notes":"Excellent quality workflow: Zammad Open Tickets. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}