Automatically track certification changes with ScrapeGraphAI, GitLab and Rocket.Chat
UnknownUnknown. This template uses community nodes we can't verify statically. Uses community nodes that can't be verified statically (unverified community packages are off by default in 3.0). Static check, last run 2026-10-19.
Community nodes
These come from third-party npm packages. In n8n 3.0 unverified community packages are off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
n8n-nodes-scrapegraphai(Scrape Requirement Data)
Nodes used (9)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Code
n8n-nodes-base.code - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Scrapegraph Ai
n8n-nodes-scrapegraphai.scrapegraphAi - If
n8n-nodes-base.if - GitLab
n8n-nodes-base.gitlab - Merge
n8n-nodes-base.merge - Edit Fields (Set)
n8n-nodes-base.set - Slack
n8n-nodes-base.slack
What it does
Certification Requirement Tracker with Rocket.Chat and GitLab ⚠️ COMMUNITY TEMPLATE DISCLAIMER: This is a community-contributed template that uses ScrapeGraphAI (a community node). Please ensure you have the ScrapeGraphAI community node installed in your n8n instance before using this template. This workflow automatically scrapes certification-issuing bodies once a year, detects any changes in certification or renewal requirements, creates a GitLab issue for the responsible team, and notifies the relevant channel in Rocket.Chat. It helps professionals and compliance teams stay ahead of changing industry requirements and never miss a renewal. Pre-conditions/Requirements Prerequisites - An n8n instance (self-hosted or n8n.cloud) - ScrapeGraphAI community node installed and activated - Rocket.Chat workspace with Incoming Webhook or user credentials - GitLab account with at least one repository and a Personal Access Token (PAT) - Access URLs for all certification bodies or industry associations you want to monitor Required Credentials - ScrapeGraphAI API Key – Enables web scraping services - Rocket.Chat Credentials – Either: - Webhook URL, or - Username & Password / Personal Access Token - GitLab Personal Access Token – To create issues and comments via API Specific Setup Requirements | Service | Requirement | Example/Notes | | ------------- | ---------------------------------------------- | ---------------------------------------------------- | | Rocket.Chat | Incoming Webhook URL OR user credentials | https://chat.example.com/hooks/abc123… | | GitLab | Personal Access Token with api scope | Generate at Settings → Access Tokens | | ScrapeGraphAI | Domain whitelist (if running behind firewall) | Allow outbound HTTPS traffic to target sites | | Cron Schedule | Annual (default) or custom interval | 0 0 1 1 for 1-Jan every year | How it works This workflow automatically scrapes certification-issuing bodies once a year, detects any changes in certification or renewal requirements, creates a GitLab issue for the responsible team, and notifies the relevant channel in Rocket.Chat. It helps professionals and compliance teams stay ahead of changing industry requirements and never miss a renewal. Key Steps: - Scheduled Trigger: Fires annually (or any chosen interval) to start the check. - Set Node – URL List: Stores an array of certification-body URLs to scrape. - Split in Batches: Iterates over each URL for parallel scraping. - ScrapeGraphAI: Extracts requirement text, effective dates, and renewal info. - Code Node – Diff Checker: Compares the newly scraped data with last year’s GitLab issue (if any) to detect changes. - IF Node – Requirements Changed?: Routes the flow based on change detection. - GitLab – Create/Update Issue: Opens a new issue or comments on an existing one with details of the change. - Rocket.Chat – Notify Channel: Sends a message summarizing any changes and linking to the GitLab issue. - Merge Node: Collects all branch results for a final summary report. Set up steps Setup Time: 15-25 minutes 1. Install Community Node: In n8n, navigate to Settings → Community Nodes and install “ScrapeGraphAI”. 2. Add Credentials: a. In Credentials, create “ScrapeGraphAI API”. b. Add your Rocket.Chat Webhook or PAT. c. Add your GitLab PAT with api scope. 3. Import Workflow: Copy the JSON template into n8n (Workflows → Import). 4. Configure URL List: Open the Set – URL List node and replace the sample array with real certification URLs. 5. Adjust Cron Expression: Double-click the Schedule Trigger node and set your desired frequency. 6. Customize Rocket.Chat Channel: In the Rocket.Chat – Notify node, set the channel or use an incoming webhook. 7. Run Once for Testing: Execute the workflow manually to ensure issues and notifications are created as expected. 8. Activate Workflow: Toggle Activate so the schedule starts running automatically. Node Descriptions Core Workflow Nodes: - stickyNote – Workflow Notes: Contains a high-level diagram an