{
"$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"
}