{"product_id":"n8n-workflow-recover-lost-backlinks-with-dataforseo-slack","title":"n8n Workflow: Recover Lost Backlinks with DataForSEO + Slack","description":"\u003ch3\u003eRecover Lost Backlinks Automatically—From DataForSEO to Slack\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow monitors your site for \u003cstrong\u003erecently lost backlinks\u003c\/strong\u003e using the \u003cstrong\u003eDataForSEO Backlinks API\u003c\/strong\u003e, triages each loss with a live HTTP status check, logs findings to \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e, drafts targeted \u003cstrong\u003eoutreach angles\u003c\/strong\u003e with \u003cstrong\u003eOpenAI\u003c\/strong\u003e, and delivers a digest straight to \u003cstrong\u003eSlack\u003c\/strong\u003e—all on a weekly schedule.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns weekly (Monday mornings) or manually:\u003c\/strong\u003e loads your domain and settings such as how many days back to check, plus spam\/rank thresholds.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFetches lost backlinks from DataForSEO:\u003c\/strong\u003e queries backlinks marked with status \u003cem\u003e“lost”\u003c\/em\u003e within your configured time window.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDeduplicates + filters:\u003c\/strong\u003e keeps one best lost link per \u003cem\u003ereferring domain\u003c\/em\u003e, filters by rank and spam score, and excludes links already present in the n8n \u003cstrong\u003eData Table\u003c\/strong\u003e watch list.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLive triage per lost link:\u003c\/strong\u003e checks the target URL via an HTTP request and classifies the situation into recovery buckets such as: your page gone, your redirect, link removed, their page gone, or unchecked.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates one-sentence outreach angles with OpenAI:\u003c\/strong\u003e only for links classified as \u003cem\u003e“removed while both pages are healthy.”\u003c\/em\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReports results:\u003c\/strong\u003e appends full triage rows to a \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e tab, upserts processed links into the n8n Data Table to prevent re-reporting, and posts a Slack digest summarizing counts and top items.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHandles no-new\/issue cases:\u003c\/strong\u003e if there’s nothing new or the API fails, it posts a “nothing new \/ API issue” message to Slack; workflow errors trigger an alert to a separate Slack channel.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eMaintain link equity by catching lost backlinks within days and prioritizing which losses are recoverable.\u003c\/li\u003e\n  \u003cli\u003eCoordinate SEO outreach by automatically preparing succinct removal-recovery angles for high-signal cases.\u003c\/li\u003e\n  \u003cli\u003eKeep an audit trail of backlink loss and status classifications in Google Sheets for reporting and iteration.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDataForSEO Backlinks API\u003c\/strong\u003e to retrieve \u003cem\u003elost\u003c\/em\u003e backlinks\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n Data Table\u003c\/strong\u003e for deduplication and “already reported” tracking\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHTTP request\u003c\/strong\u003e live checks to classify recovery buckets\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOpenAI\u003c\/strong\u003e for one-sentence outreach angles\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSlack\u003c\/strong\u003e digest + separate alert channel on workflow failure\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e logging of full triage rows\u003c\/li\u003e\n  \u003cli\u003eNodes\/logic such as \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003eset\u003c\/strong\u003e, \u003cstrong\u003ecode\u003c\/strong\u003e, \u003cstrong\u003eslack\u003c\/strong\u003e, \u003cstrong\u003esplit out\u003c\/strong\u003e, and \u003cstrong\u003edata table\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46019191898291,"sku":"N8N-19531","price":15.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/TmLuI-8ChPTuqRhQVK5OC_RftHGFFC.png?v=1789377292","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-recover-lost-backlinks-with-dataforseo-slack","provider":"N8N Commerce","version":"1.0","type":"link"}