Migration Campaigns let engineering teams orchestrate sweeping code changes—framework upgrades, API refactors, or dependency clean-ups—across any number of repositories. By combining Codemod’s AI-powered runbooks with deterministic automations, campaigns dramatically lower migration cost and risk while giving you full visibility into progress.
Migration Campaigns are designed for enterprise engingeering teams. To start a new migration campaign, simply get in touch with us and we’ll add the requested migration to your dashboard.

Before you start: plan with Insights

Use Codemod Insights dashboards to measure how widespread a pattern is, estimate effort, and decide which repositories to include in your campaign. Once priorities are clear, spin up a new Migration Campaign and execute with confidence.
Not sure where to begin? Contact us and we’ll help surface high-impact, low-effort migrations you can tackle right away.

Running a Migration Campaign

Make sure the Codemod GitHub App is installed on repositories you plan to migrate.
1

Open Migration Campaigns

In the Codemod app, navigate to Campaigns -> Create Workflow.
The Campaigns section is visible only on pro tier or above or upon request.
2

Create campaign

Give your campaign a descriptive name and pick the repositories you wish to target.
3

Define workflow

Compose one or more steps—codemods, scripts, or manual approvals—into a repeatable workflow that Codemod will run for every affected repo.
4

Run & track

Start the campaign and watch progress roll in. Codemod opens pull-requests, tracks status, and surfaces metrics so you always know what’s left.

Creating custom workflows

While a campaign may be as simple as a single automated codemod, most migrations involve a sequence of steps. You can design those steps by building Codemod Workflows. Alternatively, pro and enterprise customers can request custom workflows by contacting us.

Learn more about workflows →