{"product_id":"nightly-competitor-price-monitoring-with-enconvert-n8n-data-tables","title":"Nightly Competitor Price Monitoring with EnConvert \u0026 n8n Data Tables","description":"\u003ch3\u003eNightly competitor price monitoring that alerts only when it truly changes\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow runs every night at \u003cstrong\u003e02:00\u003c\/strong\u003e to scrape competitor pricing pages with \u003cstrong\u003eEnConvert\u003c\/strong\u003e, compares the readable page content against a stored \u003cstrong\u003eSHA-256\u003c\/strong\u003e snapshot in \u003cstrong\u003en8n Data Tables\u003c\/strong\u003e, and logs an alert only when the content actually changes (or when a page is blocked\/unreadable).\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScheduled execution:\u003c\/strong\u003e Triggers nightly at \u003cstrong\u003e02:00\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLoads watch list \u0026amp; snapshots:\u003c\/strong\u003e Reads the current “Pages to watch” URL list and fetches existing snapshots from Data Tables.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScrapes with EnConvert:\u003c\/strong\u003e Uses EnConvert to extract the main page content as \u003cstrong\u003emarkdown\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSkips unreadable pages:\u003c\/strong\u003e Checks EnConvert’s \u003cem\u003erender_quality\u003c\/em\u003e and blocked\/error flags; if a page can’t be read properly, it logs a \u003cstrong\u003eskipped_blocked\u003c\/strong\u003e event.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDetects real changes:\u003c\/strong\u003e Hashes the readable markdown with \u003cstrong\u003eSHA-256\u003c\/strong\u003e and compares it to the last stored hash for the same URL.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLogs only meaningful updates:\u003c\/strong\u003e\n    \u003cul\u003e\n      \u003cli\u003eIf the hash differs, logs a \u003cstrong\u003echanged\u003c\/strong\u003e event to \u003ccode\u003eenconvert_alerts\u003c\/code\u003e and upserts the new hash + timestamp to \u003ccode\u003eenconvert_snapshots\u003c\/code\u003e.\u003c\/li\u003e\n      \u003cli\u003eIf the hash matches, updates the snapshot’s \u003cstrong\u003echecked_at\u003c\/strong\u003e and \u003cstrong\u003econtent_hash\u003c\/strong\u003e record.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eMonitor competitor pricing pages to detect cost changes without noisy alerts.\u003c\/li\u003e\n  \u003cli\u003eTrack multiple pricing URLs and maintain historical checks in n8n Data Tables.\u003c\/li\u003e\n  \u003cli\u003eOperational visibility when competitor pages block scraping or degrade in render quality.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEnConvert credential\u003c\/strong\u003e added in n8n.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eData Tables\u003c\/strong\u003e:\n    \u003cul\u003e\n      \u003cli\u003e\n\u003ccode\u003eenconvert_snapshots\u003c\/code\u003e (url, content_hash, checked_at, render_quality)\u003c\/li\u003e\n      \u003cli\u003e\n\u003ccode\u003eenconvert_alerts\u003c\/code\u003e (url, event, detail, render_quality)\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003eNodes\/tools referenced in the workflow: \u003ccode\u003eif\u003c\/code\u003e, \u003ccode\u003eset\u003c\/code\u003e, \u003ccode\u003ecrypto\u003c\/code\u003e, \u003ccode\u003esplit out\u003c\/code\u003e, \u003ccode\u003edata table\u003c\/code\u003e, and a \u003ccode\u003esticky note\u003c\/code\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOptional notifications:\u003c\/strong\u003e You can replace Data Table alert logging with \u003cstrong\u003eSlack\u003c\/strong\u003e or email nodes for push updates.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46094132609203,"sku":"N8N-19944","price":62.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/fAunsBEwsGk3q903_VS1_LcSNvhBa.png?v=1790413671","url":"https:\/\/buyflowscripts.com\/products\/nightly-competitor-price-monitoring-with-enconvert-n8n-data-tables","provider":"N8N Commerce","version":"1.0","type":"link"}