{"product_id":"n8n-workflow-sync-github-integration-catalog-to-studiocms","title":"n8n Workflow: Sync GitHub Integration Catalog to StudioCMS","description":"\u003ch3\u003eKeep your StudioCMS integration catalog in sync with GitHub—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow reads each matching GitHub repository’s \u003cstrong\u003eREADME\u003c\/strong\u003e, \u003cstrong\u003epackage.json\u003c\/strong\u003e, and \u003cstrong\u003elatest release\u003c\/strong\u003e, then creates or updates a deterministic integration page in \u003cstrong\u003eStudioCMS\u003c\/strong\u003e. It also flags conflicts and warnings and supports a safe `preview mode` so you can review changes before publishing.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns on demand or daily\u003c\/strong\u003e (scheduled for \u003cstrong\u003e06:00\u003c\/strong\u003e), validating catalog configuration such as GitHub org, repository prefix, folder name, slug prefix, and preview mode.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates\/creates the target StudioCMS folder\u003c\/strong\u003e by name only when preview mode is \u003cem\u003edisabled\u003c\/em\u003e; otherwise it reports the folder creation it would perform.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLoads existing StudioCMS pages once\u003c\/strong\u003e, lists repositories in the configured GitHub organization, and filters to \u003cstrong\u003enon-fork\u003c\/strong\u003e repositories matching the configured repository name prefix.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eProcesses repositories sequentially\u003c\/strong\u003e, building a standardized Markdown catalog page per integration using repository content (README + package.json) and the \u003cstrong\u003elatest GitHub release\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCreates or updates pages safely\u003c\/strong\u003e via exact slug matching and ownership checks—without overwriting unowned pages. Archived repos are marked as \u003cstrong\u003edrafts\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReports conflicts, warnings, and proposed changes\u003c\/strong\u003e, then outputs a final summary of created\/updated\/unchanged items, preview-only actions, and errors.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eAutomation engineers maintaining a \u003cstrong\u003eStudioCMS integration catalog\u003c\/strong\u003e for a growing set of GitHub integrations.\u003c\/li\u003e\n  \u003cli\u003eSaaS operators who need \u003cstrong\u003erelease-note propagation\u003c\/strong\u003e from GitHub into StudioCMS without manual page edits.\u003c\/li\u003e\n  \u003cli\u003eTeams using \u003cstrong\u003epreview mode\u003c\/strong\u003e to review catalog changes before pushing updates to production.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGitHub integration\u003c\/strong\u003e (credentials to list organization repos; read README, package.json, and latest release).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eStudioCMS page sync\u003c\/strong\u003e with exact slug matching and ownership\/conflict protection.\u003c\/li\u003e\n  \u003cli\u003en8n nodes\/logic: \u003cstrong\u003ecode\u003c\/strong\u003e, \u003cstrong\u003egithub\u003c\/strong\u003e, \u003cstrong\u003eswitch\u003c\/strong\u003e, \u003cstrong\u003esticky note\u003c\/strong\u003e, \u003cstrong\u003emanual trigger\u003c\/strong\u003e, and batching via \u003cstrong\u003esplit in batches\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\u003cstrong\u003eSetup note:\u003c\/strong\u003e Add GitHub API credentials with access to list the target organization.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45978926022835,"sku":"N8N-19337","price":56.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/UPkpNL1ClkBzn-sBXQToj_ddUFAp8K.png?v=1788859216","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-sync-github-integration-catalog-to-studiocms","provider":"N8N Commerce","version":"1.0","type":"link"}