Dynamics 365 & Dataverse

Lost the source code to your Dynamics 365 plugins? We get it back.

We recover, upgrade and modernize custom plugins and workflow activities, so the code running your business is documented, supported and safe to change.

Sound familiar?

  • The developer who wrote your plugins left years ago, and nobody has the source code.
  • A Microsoft update, version upgrade or migration broke something, or is about to.
  • Your org depends on a compiled DLL that no one on your team understands or dares to touch.
  • You've been told to “just rebuild it in Power Automate,” but no one can say what the plugin actually does.
  • A custom workflow activity uses deprecated features and you don't know what replacing it will cost.
You don't need a full system rewrite. You need someone who can read what's there, tell you the truth about it, and fix it.

Four ways we help

Plugins and custom workflow activities are what we do, not a side line.

1. Recover

No source code? We decompile your registered plugin and workflow activity assemblies and reconstruct clean, buildable, version-controlled projects.

2. Upgrade

We move your code to current Dataverse SDKs, target frameworks and plug-in package patterns, and resolve dependency and sandbox issues.

3. Modernize

Not every plugin should stay a plugin. We advise on which logic should remain as code and which can move to Power Automate, then do the migration.

4. Document & protect

Source in your repository, a plain-English description of what each component does, and a deployment process your team can repeat.

Start here

The Plugin Health Check

A fixed-price assessment. No surprises.

We inventory every custom plugin and workflow activity in your environment and give you a clear report:

  • A full list of what's registered and what each component does
  • Source reconstructed where it's missing
  • Risks flagged: deprecated features, upgrade blockers, performance and sandbox concerns
  • A prioritized plan with a fixed-price estimate for any follow-on work

Fixed price, quoted up front

The price depends on how many components you have. We quote it after a short free call, before you commit to anything.

How it works

1

Free consult

A 30-minute call to understand your environment and what's worrying you.

2

Read-only access

We work from a solution export or read-only access. Nothing changes in production without your approval.

3

Assessment

You receive the report and a fixed quote.

4

Fix it

We rebuild, upgrade and test in a non-production environment first.

5

Hand off

Source code, documentation and deployment steps are yours to keep.

Case studies

Recovered, documented, tested and proven

Real projects, one approach: get the source back, write down what it does today, prove it with tests, then fix what the proof exposes.

Lost source recovery

Recovering a lost Dynamics 365 integration

A nightly Epicor import had run for years from a compiled assembly with no source, no version control and no documentation. We recovered it, documented it, tested it against real data, and moved it to Dynamics 365 Online.

20 defects fixed · 207 offline tests · 52,042 rows of real data

Seven of the twenty defects were silent. They dropped or corrupted data and reported success, and none would have been found by reading the code.

Read the case study
Upgrade without breaking

Modernizing a 96-activity workflow assembly

We refactored a widely used open-source set of custom workflow activities, then proved with an automated before-and-after test that existing workflows behaved the same.

96 activities · 79 covered by the upgrade test · 354 automated tests

Read the case study

Why Plugin Rescue

Specialist depth

Plugins and workflow activities are the whole focus.

You own everything

Source code and documentation are delivered to you.

Honest advice

If something should be replaced instead of rebuilt, we say so, even when the rebuild would earn us more.

Careful by default

Changes are tested outside production first.

Frequently asked questions

Can you recover code without the original source?

In most cases we can decompile a compiled assembly and reconstruct readable, buildable source. Results vary with how the assembly was built, and we'll tell you what to expect during the consult.

Do you need access to our production system?

No. We can work from a solution export or read-only access. Nothing changes in production without your approval.

Which versions do you support?

Dynamics 365 Customer Engagement (online and on-premises) and Dataverse.

Will you replace our plugins with Power Automate flows?

Only where it makes sense. Some logic is better left as code.

Who owns the recovered code?

You do.

How much does this cost?

The Plugin Health Check is a fixed price. Any follow-on work is quoted after the assessment, so there are no open-ended hourly surprises.

Not sure what's running in your system?

Book a free 30-minute consult. We'll tell you what we'd look at first, whether or not you hire us.

Or email hello@pluginrescue.com