Back to Catalog

Monitor and report OKR variance from Monday.com and Jira via Slack and Email

Rahul JoshiRahul Joshi
208 views
2/3/2026
Official Page

Description

Synchronize OKRs (Objectives and Key Results) between Monday.com and Jira to automatically calculate progress variance, update dashboards, and share variance reports via Slack and Outlook. This workflow ensures teams have accurate, real-time visibility into performance metrics and project alignment β€” without manual reconciliation. πŸŽ―πŸ“ˆπŸ’¬

What This Template Does

  • Step 1: Triggers daily at a scheduled time to fetch the latest OKRs from Monday.com. ⏰
  • Step 2: Extracts Key Results and their linked Jira epic keys from the OKR board. πŸ”—
  • Step 3: Fetches corresponding Jira epic details such as status, assignee, and last updated date. 🧩
  • Step 4: Merges Monday.com KR data with Jira epic progress through SQL-style joins. πŸ“‹
  • Step 5: Calculates real-time progress and variance against target goals. πŸ“Š
  • Step 6: Updates Monday.com KR items with actual progress, variance percentage, and status (β€œOn Track”, β€œAt Risk”, or β€œAhead”). πŸ”„
  • Step 7: Aggregates all KR data into a consolidated report for communication. πŸ“¦
  • Step 8: Sends formatted variance reports to Slack and Outlook, with summaries of owner, progress, and variance metrics. πŸ“’

Key Benefits

βœ… Automates end-to-end OKR and Jira synchronization βœ… Eliminates manual progress tracking errors βœ… Provides daily visibility on team and project health βœ… Enables proactive risk detection via variance thresholds βœ… Keeps all stakeholders updated via Slack and Outlook βœ… Centralizes OKR performance metrics for reporting

Features

  • Daily scheduled trigger for automatic OKR sync
  • Monday.com β†’ Jira data integration via API
  • Real-time variance computation logic
  • Automatic updates of OKR fields in Monday.com
  • SQL-style data merging and aggregation
  • Slack notification with variance summaries
  • Outlook email digest with formatted HTML tables

Requirements

  • Monday.com API credentials with board access
  • Jira API credentials with permission to view epics
  • Slack Bot token with chat:write permissions
  • Microsoft Outlook OAuth2 credentials for sending emails
  • Environment variables for board, channel, and recipient configuration

Target Audience

  • Product and engineering teams managing OKRs across platforms 🎯
  • Project managers tracking cross-tool performance metrics πŸ“‹
  • Leadership teams needing automated OKR reporting πŸ’Ό
  • Operations and strategy teams monitoring execution health 🧭

Step-by-Step Setup Instructions

  • Connect your Monday.com, Jira, Slack, and Outlook credentials in n8n. πŸ”‘
  • Replace MONDAY_BOARD_ID, GROUP_ID, and column identifiers with your own. 🧩
  • Set environment variables for SLACK_CHANNEL_ID and REPORT_RECIPIENT_EMAIL. πŸ’¬
  • Adjust the cron expression to define your sync frequency (e.g., daily at 9 AM). ⏰
  • Test the workflow with a single OKR item to confirm successful synchronization. 🧠
  • Enable the workflow to automate daily OKR variance tracking and reporting. βœ…

Monitor and Report OKR Variance from Monday.com and Jira via Slack and Email

This n8n workflow automates the process of monitoring Key Performance Indicators (KPIs) and Objectives and Key Results (OKRs) by consolidating data from Monday.com and Jira, calculating variances, and reporting them via Slack and email. It helps teams stay on track with their goals by providing timely alerts on significant deviations.

What it does

  1. Schedules Execution: The workflow runs on a predefined schedule (e.g., daily, weekly) to regularly check for updates.
  2. Fetches Data from Monday.com: It retrieves relevant OKR data from Monday.com boards.
  3. Fetches Data from Jira Software: Concurrently, it pulls project and task data from Jira that might be linked to OKRs.
  4. Merges Data: Data from Monday.com and Jira are combined into a single dataset for comprehensive analysis.
  5. Processes and Transforms Data: A "Code" node is used to apply custom logic, likely to calculate variances, identify thresholds, and format the data for reporting.
  6. Aggregates Information: The processed data is aggregated, potentially summarizing variances by team, project, or OKR.
  7. Formats Report: An "Edit Fields (Set)" node prepares the aggregated data into a user-friendly format for notifications.
  8. Sends Slack Notifications: If significant variances are detected, a message is posted to a designated Slack channel.
  9. Sends Email Notifications: An email report is sent via Microsoft Outlook to relevant stakeholders, providing detailed information about the variances.

Prerequisites/Requirements

To use this workflow, you will need:

  • n8n Instance: A running instance of n8n.
  • Monday.com Account: With API access and boards containing your OKR data.
  • Jira Software Account: With API access to your projects and issues.
  • Slack Account: With a channel configured for receiving notifications and an n8n Slack credential.
  • Microsoft Outlook Account: Configured for sending emails and an n8n Microsoft credential.

Setup/Usage

  1. Import the Workflow:
    • Download the provided JSON file.
    • In your n8n instance, go to "Workflows" and click "New".
    • Click the "Import from JSON" button and paste the workflow JSON or upload the file.
  2. Configure Credentials:
    • Locate the "Monday.com", "Jira Software", "Slack", and "Microsoft Outlook" nodes.
    • Click on each node and configure the respective credentials. If you don't have them set up, n8n will guide you through creating new credentials.
  3. Customize Data Retrieval:
    • Adjust the "Monday.com" and "Jira Software" nodes to fetch the specific boards, projects, and fields relevant to your OKRs.
  4. Adjust Variance Logic (Code Node):
    • Open the "Code" node and modify the JavaScript code to define your specific OKR variance calculation logic, thresholds, and reporting conditions.
  5. Configure Notifications:
    • In the "Slack" node, specify the target channel and customize the message content.
    • In the "Microsoft Outlook" node, define the recipient email addresses, subject, and email body.
  6. Set Schedule:
    • Configure the "Schedule Trigger" node to run the workflow at your desired frequency (e.g., daily, weekly).
  7. Activate the Workflow:
    • Save the workflow and toggle it to "Active" to start monitoring and reporting.

Related Templates

Send Rapiwa WhatsApp apology & reorder link when Shopify order is cancelled

Who Is This For? This n8n workflow listens for order cancellations in Shopify, extracts relevant customer and order data, checks if the customer’s phone number is registered on WhatsApp via the Rapiwa API, and sends a personalised apology message with a re-order link. It also logs successful and unsuccessful attempts in Google Sheets for tracking. What This Workflow Does Listens for cancelled orders in your Shopify store Extracts customer details and order information Generates a personalised apology message including a reorder link Sends the message to customers via WhatsApp using a messaging API (e.g., Twilio or Rapiwa) Logs the communication results for tracking purposes Key Features Real-Time Cancellation Detection: Automatically triggers when an order is cancelled Personalised Messaging: Includes customer name, order details, and a direct reorder link WhatsApp Integration: Sends messages via WhatsApp for higher engagement Error Handling: Logs successful and failed message deliveries Reorder Link: Provides a convenient link for customers to reorder with one click Requirements n8n instance with nodes: Shopify Trigger, HTTP Request (for WhatsApp API), Code, Google Sheets (optional) Shopify store with API access WhatsApp messaging provider account with API access Valid customer phone numbers stored in Shopify orders How to Use β€” Step-by-Step Setup Credentials Setup Shopify API: Configure Shopify API credentials in n8n to listen for order cancellations WhatsApp API: Set up WhatsApp messaging credentials (e.g., Twilio, Rapiwa, or any supported provider) Google Sheets (Optional): Configure Google Sheets OAuth2 if you want to log communications Configure Trigger Set the workflow to trigger on Shopify order cancellation events Customize Message Content Modify the apology message template to include your store branding and tone Ensure the reorder link dynamically includes the customer's cancelled order info Set Up WhatsApp Node Connect your WhatsApp API credentials Ensure the phone numbers are formatted correctly for WhatsApp delivery Google Sheet Required Columns You’ll need two Google Sheets (or two tabs in one spreadsheet): A Google Sheet formatted like this ➀ sample The workflow uses a Google Sheet with the following columns to track coupon distribution: | Name | Number | Email | Address | Price | Title | Re-order Link | Validity | Status | | -------------- | ------------- | --------------------------------------------------- | ----------------- | ----------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------ | ---------- | | Abdul Mannan | 8801322827799 | contact@spagreen.net | Dhaka, Bangladesh | BDT 1955.00 | Pakistani Lawn | Link πŸ”— | unverified | not sent | | Abdul Mannan | 8801322827799 | contact@spagreen.net | Dhaka, Bangladesh | BDT 1955.00 | Pakistani Lawn | Link πŸ”— | verified | sent | Important Notes Phone Number Validation: Ensure customer phone numbers are WhatsApp-enabled and formatted properly API Rate Limits: Respect your WhatsApp provider’s API limits to avoid throttling Data Privacy: Always comply with privacy laws when messaging customers Error Handling: Monitor logs regularly to handle failed message deliveries Testing: Test thoroughly with dummy data before activating the workflow live Useful Links Dashboard: https://app.rapiwa.com Official Website: https://rapiwa.com Documentation: https://docs.rapiwa.com Support & Help WhatsApp: Chat on WhatsApp Discord: SpaGreen Community Facebook Group: SpaGreen Support Website: https://spagreen.net Developer Portfolio: Codecanyon SpaGreen

RapiwaBy Rapiwa
103

Automate job searching & resume customization with AI, LinkedIn & Google Sheets

πŸ€– AI-Powered Job Matcher & Resume Customizer Description This advanced workflow automates the entire job search and preparation process, moving beyond simple notifications to provide AI-driven career intelligence. It connects to LinkedIn to scrape fresh job postings, filters against jobs you've already seen, and then uses powerful LLMs (Mistral Large/Small) to perform a detailed resume-to-job match, generate tailored cover letters, and provide concrete resume improvement suggestions. All data is logged into a Google Sheet for comprehensive tracking, and a clean, single Daily Digest Email summarizes the top 5 matches found each day. --- ✨ Key Features Automated Scheduling: Runs daily to find new job postings. Multi-Keyword Search: Uses your main job title and three alternate titles generated by an AI Agent for maximum search coverage. LinkedIn Web Scraping: Pulls new job URLs, details, location, and salary data from LinkedIn Search results. Duplicate Prevention: Uses the Compare Datasets node to ensure only new, unseen jobs are processed against your master Google Sheet. Intelligent Matching (LLM): The workflow performs a detailed job-to-resume comparison, generating: A Match Score (0-100) with evidence for alignment in skills, experience, and domain. A Tailored Cover Letter specific to the job title and company. Actionable Resume Improvement points (e.g., [ADD], [QUANTIFY]) to optimize your resume for the specific role. Centralized Tracking: Saves all job data, match scores, cover letters, and resume suggestions to a Google Sheet. Professional Daily Digest: Sends a single, clean HTML email summarizing the top 5 highest-scoring job matches for easy review. --- πŸ› οΈ Prerequisites n8n Credentials: Google Drive: To download your resume (PDF/DOCX file URL). Google Sheets: To connect to your job tracking sheet. Gmail: To send the daily digest email. Mistral Cloud: For the LLM processing (Resume Breakdown, Job Matching, and Resume Analysis). External Files: A Job Tracking Google Sheet (used as a master database). Your current Resume file (PDF recommended, hosted on Google Drive). Setup Notes: Update the file links (Download Resume node) and Google Sheet details (Get row(s)/Append nodes). Set your personal email address in the Send Digest Email node. Review the LLM prompts to tailor the AI agent's persona and output fields to your exact needs.

Jordan HoyleBy Jordan Hoyle
1405

Automate peer review assignments with GPT-4-nano, Slack and email notifications

Introduction Automate peer review assignment and grading with AI-powered evaluation. Designed for educators managing collaborative assessments efficiently. How It Works Webhook receives assignments, distributes them, AI generates review rubrics, emails reviewers, collects responses, calculates scores, stores results, emails reports, updates dashboards, and posts analytics to Slack. Workflow Template Webhook β†’ Store Assignment β†’ Distribute β†’ Generate Review Rubric β†’ Notify Slack β†’ Email Reviewers β†’ Prepare Response β†’ Calculate Score β†’ Store Results β†’ Check Status β†’ Generate Report β†’ Email Report β†’ Update Dashboard β†’ Analytics β†’ Post to Slack β†’ Respond to Webhook Workflow Steps Receive & Store: Webhook captures assignments, stores data. Distribute & Generate: Assigns peer reviewers, AI creates rubrics. Notify & Email: Alerts via Slack, sends review requests. Collect & Score: Gathers responses, calculates peer scores. Report & Update: Generates reports, emails results, updates dashboard. Analyze & Alert: Posts analytics to Slack, confirms completion. Setup Instructions Webhook & Storage: Configure endpoint, set up database. AI Configuration: Add OpenAI key, customize rubric prompts. Communication: Connect Gmail, Slack credentials. Dashboard: Link analytics platform, configure metrics. Prerequisites OpenAI API key Gmail account Slack workspace Database or storage system Dashboard tool Use Cases University peer review assignments Corporate training evaluations Research paper assessments Customization Multi-round review cycles Custom scoring algorithms Benefits Eliminates manual distribution Ensures consistent evaluation

Cheng Siong ChinBy Cheng Siong Chin
42