{"product_id":"n8n-workflow-webhook-contract-renewal-risk-scoring-approvals","title":"n8n Workflow: Webhook Contract Renewal, Risk Scoring \u0026 Approvals","description":"\u003ch3\u003eAutomate contract renewal decisions with webhook intake, risk scoring, and approval routing in n8n\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow exposes a \u003cstrong\u003e\/contract-lifecycle\u003c\/strong\u003e webhook that ingests contract details, calculates renewal urgency, calls external HTTP services for \u003cstrong\u003erisk scoring\u003c\/strong\u003e and \u003cstrong\u003eapproval\u003c\/strong\u003e, and returns a complete lifecycle decision report—plus a request ID for auditability.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives contract data via POST webhook:\u003c\/strong\u003e Listens for incoming contract fields (e.g., title, vendor, value, endDate) and validates required inputs.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNormalizes and prepares metadata:\u003c\/strong\u003e Ensures the incoming contract info is in a consistent format for downstream logic.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCalculates renewal urgency:\u003c\/strong\u003e Computes days to contract expiry and flags whether renewal action is needed based on your configured renewal window.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCalls external risk analysis:\u003c\/strong\u003e Sends contract context to an external HTTP risk endpoint, deriving a \u003cstrong\u003erisk score\u003c\/strong\u003e and \u003cstrong\u003etier\u003c\/strong\u003e. If needed, it applies a fallback heuristic.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDetermines approval requirements:\u003c\/strong\u003e Chooses the required approval levels (or auto-approves) using contract \u003cstrong\u003evalue\u003c\/strong\u003e, \u003cstrong\u003erisk tier\u003c\/strong\u003e, and renewal status.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSubmits to an external approval system:\u003c\/strong\u003e If not auto-approved, posts to an external HTTP approvals endpoint and interprets the result into a final lifecycle status.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReturns a decision report via webhook response:\u003c\/strong\u003e Responds with status code, lifecycle outcome, audit details, and a request ID.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eContract operations teams need a consistent renewal process with risk-aware escalation.\u003c\/li\u003e\n  \u003cli\u003eSaaS operators want webhook-driven contract lifecycle decisions integrated with external risk\/approval services.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers need a clear, auditable workflow for renewal urgency, scoring, and approvals.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNodes\/tech stack:\u003c\/strong\u003e code, webhook, http request, wait, respond to webhook, sticky note.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWebhook endpoint:\u003c\/strong\u003e POST to \u003cstrong\u003e\/contract-lifecycle\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExternal integrations:\u003c\/strong\u003e Replace default risk and approval endpoint URLs (currently set to \u003cstrong\u003ehttpbin.org\u003c\/strong\u003e) with your real Risk Analysis and Approval System API endpoints.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSEO keywords:\u003c\/strong\u003e n8n workflow, webhook automation, contract renewal, risk scoring, approval routing, lifecycle decision API.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46217908125875,"sku":"N8N-20849","price":27.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/24eoBA62heu43I54V-PJq_s1CUBzaE.png?v=1791882542","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-webhook-contract-renewal-risk-scoring-approvals","provider":"N8N Commerce","version":"1.0","type":"link"}