{"product_id":"n8n-incident-postmortems-openai-draft-sheets-log-discord-alerts","title":"n8n Incident Postmortems: OpenAI Draft, Sheets Log \u0026 Discord Alerts","description":"\u003ch3\u003eTurn incident reports into structured postmortems—log actions in Google Sheets and alert your team in real time\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow collects incident submissions from an n8n form, generates an OpenAI (DeepSeek)–drafted postmortem in JSON, saves the results to Google Sheets, and notifies stakeholders via Gmail, Discord alerts, and Telegram monthly summaries.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cb\u003eReceives an incident report\u003c\/b\u003e from an n8n hosted form.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eNormalizes and validates inputs\u003c\/b\u003e (creates an incident ID and timestamp, and checks required fields like \u003ci\u003etitle\u003c\/i\u003e, \u003ci\u003esummary\u003c\/i\u003e, and \u003ci\u003eseverity\u003c\/i\u003e).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eHandles incomplete reports\u003c\/b\u003e by posting a Discord alert and emailing the reporter to resubmit with missing details via \u003cb\u003eGmail\u003c\/b\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eGenerates a structured postmortem draft\u003c\/b\u003e using \u003cb\u003eOpenAI (DeepSeek)\u003c\/b\u003e, producing a JSON output with overview, timeline, root cause classification, impact, SLA hours, and action items.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eLogs postmortems and action items\u003c\/b\u003e to Google Sheets: appends the draft to a \u003cb\u003e“Postmortems”\u003c\/b\u003e sheet and extracts action items into an \u003cb\u003e“ActionItems”\u003c\/b\u003e tracker.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eNotifies stakeholders\u003c\/b\u003e by emailing the full draft to the reporter and posting a digest to \u003cb\u003eDiscord\u003c\/b\u003e—escalating high\/critical incidents with on-call alert messaging including SLA hours.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eWeekly run: tracks overdue work\u003c\/b\u003e by reading open action items from Google Sheets and sending email + Discord overdue alerts (or an all-clear message if none are open).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eMonthly run: summarizes RCA trends\u003c\/b\u003e by reading this month’s postmortems and sending a \u003cb\u003eRCA trend summary\u003c\/b\u003e via \u003cb\u003eTelegram\u003c\/b\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSaaS teams standardizing incident postmortems and action items across services.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers improving incident response workflows with SLA-aware alerts.\u003c\/li\u003e\n  \u003cli\u003eOperational reporting: monthly RCA summaries for leadership visibility.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003en8n nodes: \u003cb\u003eif\u003c\/b\u003e, \u003cb\u003eset\u003c\/b\u003e, \u003cb\u003ecode\u003c\/b\u003e, \u003cb\u003egmail\u003c\/b\u003e, \u003cb\u003ediscord\u003c\/b\u003e, \u003cb\u003etelegram\u003c\/b\u003e.\u003c\/li\u003e\n  \u003cli\u003eAI drafting: \u003cb\u003eOpenAI (DeepSeek)\u003c\/b\u003e generates the JSON postmortem structure.\u003c\/li\u003e\n  \u003cli\u003ePersistence \u0026amp; tracking: \u003cb\u003eGoogle Sheets\u003c\/b\u003e (“Postmortems” and “ActionItems”).\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45876861960371,"sku":"N8N-18513","price":15.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/l3J-BMxVRkjs21eHfdc0O_J3JuJaAt.png?v=1787303414","url":"https:\/\/buyflowscripts.com\/products\/n8n-incident-postmortems-openai-draft-sheets-log-discord-alerts","provider":"N8N Commerce","version":"1.0","type":"link"}