{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreigqmqepyf2uxqepk7d3wljqvo75ztxdt2oittr3aqj4qcc7xay67a",
    "uri": "at://did:plc:25rdn5elo5izoxrmtis34zuk/app.bsky.feed.post/3mpk7ggkzn7n2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreihnzkxa7f67kiywtelx3mowkysrpwufrb5x4jbwgio35l7agobqja"
    },
    "mimeType": "image/webp",
    "size": 77488
  },
  "path": "/erwin_wilsonceniza2_adf9/automating-devto-cross-posts-with-n8n-from-manual-to-hands-free-in-10-minutes-4f6",
  "publishedAt": "2026-06-30T23:20:25.000Z",
  "site": "https://dev.to",
  "tags": [
    "n8n",
    "automation",
    "devto",
    "crosspost",
    "https://erwinwilsonceniza.qzz.io/blogs/automating-devto-cross-posts-with-n8n-from-manual-to-hands-free-in-10-minutes"
  ],
  "textContent": "I finally got tired of manually copy-pasting my blog posts over to Dev.to. It’s one of those chores that either gets forgotten or ends up with broken formatting and missing canonical links, so I decided to automate the whole thing.\n\nThe article walks through building a self-hosted automation pipeline using n8n that pulls content from a personal portfolio and syndicates it perfectly every time.\n\n  * Configures a 5-minute polling interval via a Schedule Trigger to check for new content.\n  * Uses a Function node to isolate exactly one blog post per run to prevent bulk-processing errors.\n  * Integrates a custom AI summary step using Gemini to transform long-form content into punchy, Dev.to-friendly versions.\n  * Navigates the Dev.to API rate limit of 30 articles per 30 seconds using a mandatory 30s Wait node.\n  * Automatically handles SEO requirements by injecting the original `canonical_url` into the API payload.\n  * Secures the workflow using Bearer auth to fetch unposted items from a private `/unposted-devto` endpoint.\n  * Closes the loop by updating your internal database via a `/devto-mark` endpoint once the post is live.\n\n\n\nAutomating your distribution is great, but if you don't build in rate-limit safety and canonical links from day one, you’re just creating a technical debt nightmare for your SEO.\n\nRead the full article here:\nhttps://erwinwilsonceniza.qzz.io/blogs/automating-devto-cross-posts-with-n8n-from-manual-to-hands-free-in-10-minutes",
  "title": "Automating Dev.to Cross-Posts with n8n: From Manual to Hands-Free in 10 Minutes"
}