Automate vendor contract renewals & reminders with GPT-4.1 mini, Slack & Gmail
Smart Vendor Contract Renewal & Reminder Workflow With GPT 4.1 mini Watch the demo video below: []( Never miss a vendor renewal again! This smart workflow automatically tracks expiring contracts, reminds your finance team via Slack, and helps initiate renewal with vendors through email — all with built-in approval and logging. Perfect for managing both auto-renew and manual contracts. 📌 Who’s it for This workflow is designed for Finance and Procurement teams responsible for managing vendor/servi
At a glance
Automate vendor contract renewals & reminders with GPT-4.1 mini, Slack & Gmail is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Gmail, Slack, Notion, Airtable. It's free to download. Follow the 5-step import below to go live in minutes.
- Platform
- n8n
- Connects
- Gmail, Slack, Notion, Airtable, Google Sheets, Jira
- Modules
- 12
- Price
- Free
- Version
- v1.0

About this workflow
Smart Vendor Contract Renewal & Reminder Workflow With GPT 4.1 mini Watch the demo video below: []( Never miss a vendor renewal again! This smart workflow automatically tracks expiring contracts, reminds your finance team via Slack, and helps initiate renewal with vendors through email — all with built-in approval and logging. Perfect for managing both auto-renew and manual contracts. 📌 Who’s it for This workflow is designed for Finance and Procurement teams responsible for managing vendor/service contracts. It ensures timely notifications for expiring contracts and automates the initiation of renewal conversations with vendors. ⚙️ How it works / What it does 1. ⏰ Daily Trigger - Runs every day at 6:00 AM using a scheduler. 2. 📄 Retrieve Contract List - Reads vendor contract data from a Google Sheet (or any data source). - Filters for contracts nearing their end date, using a Notice Period (days) field. 3. 🔀 Branch Based on Renewal Type - Auto-Renew Contracts: - Compose a Slack message summarizing the auto-renewal. - Notify the finance contact via Slack. - Manual Renewal Contracts: - Use an OpenAI-powered agent to generate a meaningful Slack message. - Send message and wait for approval from the finance contact (e.g., within 8 hours). - Upon approval, generate a formal HTML email to the vendor. - Send the email to initiate the contract extension process. 4. 📊 (Optional) Logging - Can be extended to log all actions (Slack messages, emails, approvals) to Google Sheets or other databases. 🛠️ How to set up 1. Prepare your Google Sheet - Include the following fields: - Vendor Name, Vendor Email, Service Type, Contract Start Date, Contract End Date, Notice Period (days), Renewal Type, Finance Contact, Contact Email, Slack ID, Contract Value, Notes. - Sample: 2. Configure Integrations - 🟢 Google Sheets API: To read contract data. - 🔵 Slack API: To notify and wait for approval. - 🧠 OpenAI API (GPT-4): To generate personalized reminders. - ✉️ Email (SMTP/Gmail): To send emails to vendors. 3. Set the Daily Scheduler - Use a Cron node to trigger the workflow at 6:00 AM daily. ✅ Requirements | Component | Required | |----------------------------------|----------| | Google Sheets API | ✅ | | Slack API | ✅ | | OpenAI API (GPT-4) | ✅ | | Email (SMTP/Gmail) | ✅ | | n8n (Self-hosted or Cloud) | ✅ | | Contract Sheet with proper schema| ✅ | 🧩 How to customize the workflow - Adjust Reminder Period: Modify the logic in the Find Expiring Vendors node (based on Contract End Date and Notice Period). - Change Message Tone or Format: Customize the OpenAI agent's prompt or switch from plain text to branded HTML email. - Add Logging or Tracking: Add a node to append logs to a Google Sheet, Notion, or database. - Replace Data Source: Swap out Google Sheets for Airtable, PostgreSQL, or other CRM/database systems. - Adjust Wait/Approval Duration: Modify the sendAndWait Slack node timeout (e.g., from 8 hours to 2 hours). 📦 Optional Extensions - 🧾 Add PDF contract preview via Drive link - 🧠 Use GPT to summarize renewal terms - 🛠 Auto-create Jira task for contract review
How to import this n8n workflow
- 1
Download the workflow JSON file after purchase.
- 2
Open n8n → click the menu → Import from File.
- 3
Select the downloaded JSON and import.
- 4
Set up credentials for each node that requires them.
- 5
Click Execute Workflow to test, then activate.
Setup guide
Setup guide included
Purchase to unlock the full step-by-step guide
Related N8n workflows
Automate Gmail email categorization with GPT-4o AI and reasoning
New Shortcuts data sent as a Slack message
Create an Archive in CloudConvert using both upload & import URL methods
Automate lead generation from Google Search & Maps to Google Sheets
YouTube optimization automation: Google Sheets + DeepSeek integration
Send postcards with Lob from Airtable records
Weekly Google Search Console SEO pulse: Catch top movers across keyword segments
Make every product photo look like a luxury ad fully automated AI + google drive
Reviews
No reviews yet
Be the first to buy and share your experience.
Leave a review
Sign in to share your experience with this workflow.
Create a free account to purchase workflows.
- JSON blueprint — instant download
- Setup guide PDF included
- 5 downloads · valid 30 days
- Works with n8n
Need help setting this up?
Book a 3-hour live setup session with an Agility consultant.
- Configure live on Google Meet / Zoom
- Free follow-up if workflow has defects
- Platform expert assigned to you