CRM Migration Integration Audit | Find Shadow Custom Integrations | WebFootprint
CRM Integrations CRM Migration · Integration Audit

Auditing Custom Integrations Before CRM Migration

Undocumented Zapier Zaps, contractor webhooks, and ownerless scripts are the silent killer of CRM migrations. Teams discover 20+ shadow connections only after cutover, when workflows are already broken.

We run the full integration audit before any data moves.

A glass CRM panel and a cyan-glow AUDIT badge linked by an S-curved ribbon of API specs, Zap cards, and webhook logs in a charcoal industrial void
129
average SaaS apps per mid-market company (Productiv 2024)
40+
automated workflows in active use at iPaaS companies (Workato)
R3.3M–R8.3M
annual hidden integration maintenance cost mid-market (Productiv)
R990K
emergency consulting after one undocumented webhook broke go-live
The Problem

Sound Familiar?

These are the exact gaps that surface when a CRM migration starts without an API audit:

  • The migration plan lists eight "known" CRM connections, while API logs show twice that many callers nobody remembers
  • A former contractor's Google Apps Script still posts won deals into a spreadsheet that finance silently depends on
  • Zapier and Make workspaces hold Zaps owned by leavers, with no documentation of what breaks if the old CRM dies
  • Webhook endpoints live on a server that will be decommissioned with the old CRM, and nobody mapped the dependents
  • Cutover is booked, dual licences are burning cash, and the integration inventory is still a slide titled "TBC"

Companies migrating off Salesforce, Dynamics, or legacy CRMs routinely discover 20+ undocumented connections only after cutover. One recruitment agency estimated "maybe 10 or 12" automations and an audit found 47. The ones missed after go-live dropped follow-ups on active deals. Hunt them before data moves.

How It Works

What a Pre-Migration Integration Audit Actually Does

API logs → Zapier discovery → webhook map → scored inventory. No guessing what former employees left behind.

1

Capture API Traffic

Review inbound and outbound CRM API calls over a representative window

2

Hunt Shadow Automations

Inventory Zapier, Make, Apps Script, and contractor jobs with owners and triggers

3

Map Webhooks

Trace every endpoint, secret, and dependent system that will die with the old CRM

4

Score and Handover

Prioritised audit report so migration starts with a complete map, not tribal knowledge

What We Deliver

Everything You Need for Migration Discovery

API Call Inventory

Inbound and outbound API traffic against the CRM is logged over a representative window so every caller, volume, and field touch surfaces.

Zapier and Make Discovery

Every Zap, scenario, and folder is listed with owner, trigger, and blast radius, including Zaps built by people who left years ago.

Webhook and Endpoint Map

Webhook URLs, signing secrets, and scheduled jobs are traced to the systems that depend on them before the old CRM is switched off.

Ownerless Script Hunt

Google Apps Scripts, Power Automate flows, custom middleware, and contractor-built jobs are found via credentials, DNS, and team interviews.

Dependency Risk Score

Each connection is scored for revenue impact, data sensitivity, and rebuild effort so the migration plan attacks the silent killers first.

Pre-Move Audit Report

A board-ready inventory with owners, volumes, and rebuild recommendations, delivered before any data leaves the source CRM.

Platforms and Tools We Audit Across

SalesforceDynamics 365HubSpotPipedriveZoho CRMZapierMakeCustom APIsGoogle Apps Script
Client Story

From 8 "Known" Connections to 27 Mapped Before Cutover

How a Johannesburg manufacturer migrating off Salesforce avoided day-one outages by auditing custom integrations first.

Before

The Incomplete Inventory

  • Migration slide listed eight native connectors: email, Xero, support, and marketing
  • Nobody owned the Zapier workspace built by a contractor who left in 2022
  • API logs showed callers the settings page never listed
  • Cutover was six weeks out with dual Salesforce licences already burning
  • IT assumed "if it is not in Setup, it does not exist"
8 listed integrations on the plan
After

The Full Audit Map

  • Two-week audit found 27 live connections, including 11 Zapier Zaps and 3 ownerless scripts
  • A quality webhook on retired contractor infrastructure was flagged before cutover
  • Each connection scored for revenue impact and rebuild effort
  • Reconnection work started against a complete list, not tribal knowledge
  • Go-live weekend: zero day-one workflow outages
27 mapped before any data moved
19 shadow integrations found
0 day-one workflow outages
R990K emergency consulting avoided
2 weeks audit to board-ready map
The Difference

Before vs After a Custom Integration Audit

Before
After
Integration inventory
Settings-page list only
APIs, Zaps, webhooks, scripts
Ownerless automations
Invisible until they break
Named, scored, assigned
Cutover surprises
20+ found after go-live
Known before data moves
Emergency rebuild cost
R33K–R132K per connection
Planned rebuild sequence
Day-one workflow risk
High: silent killers live
Mapped and sequenced
Board confidence
"We think we have eight"
Evidence-backed inventory
Getting Started

How It Works

From first conversation to a board-ready integration map in one to three weeks.

01

Share Your Stack

Current CRM, known connectors, Zapier or Make access, and why you are migrating. We start hunting what the slide deck missed.

02

Free Scoping Call

30-minute call to size the audit, agree on API log windows, and set which revenue paths must be proven before data moves.

03

Run the Integration Audit

We inventory APIs, Zaps, webhooks, and ownerless scripts, then score each connection for blast radius and rebuild effort.

04

Hand Over the Map

You receive a prioritised inventory and rebuild plan so migration and reconnection work against known ground, not tribal knowledge.

Questions

Frequently Asked Questions

Why do undocumented custom integrations break CRM migrations?

Most migration plans only list the connectors on the CRM settings page. The silent killers are Zapier Zaps, Google Apps Scripts, contractor webhooks, and legacy API jobs that never made the inventory. DataSovren case studies show migrations that documented fourteen known integrations still failing when an undocumented webhook, built years earlier by a departed consultant, depended on the old CRM's infrastructure. Engaging Partners and HubSpot both flag the same pattern: workflows stop after cutover because the ecosystem was never fully mapped.

How many shadow integrations should a mid-market company expect?

Productiv's State of SaaS Report (via AMW 2026) puts mid-market companies at about 129 SaaS apps on average. Workato's Automation Index finds 67% of mid-market and enterprise firms use at least one iPaaS tool (Zapier, Make, Workato, and similar), with about 40 automated workflows in active use. A 2024 B2B SaaS integrations survey found businesses averaging 29 integrations overall. Practitioner audits regularly surface 20 or more undocumented connections once API logs, Zapier workspaces, and ownerless scripts are included, far above the "eight we know about" on the migration slide.

What does discovering broken workflows after cutover actually cost?

DataSovren reports one manufacturer spending $60,000 (about R990,000 at R16.54 to the dollar) on emergency consulting plus $23,000 (about R380,000) in margin loss after an undocumented webhook broke at go-live. Rebuilding a single integration after the fact typically costs $2,000 to $8,000 (about R33,000 to R132,000), and complex ERP links can exceed $15,000 (about R248,000). Productiv estimates mid-market firms already burn $200,000 to $500,000 a year (about R3.3 million to R8.3 million) on hidden integration maintenance before a migration ever starts.

How long does a full custom integration audit take?

DataSovren recommends a complete data and integration inventory of one to two weeks covering every field, integration, webhook, and scheduled job. Practitioner migration write-ups report that a focused automation audit often takes two to three days and saves two to three weeks of post-migration firefighting. Our full audits, including API log review, Zapier/Make discovery, webhook mapping, and stakeholder interviews, typically land in one to three weeks depending on how many workspaces and legacy scripts exist.

How is an integration audit different from reconnection or migration planning?

The audit is the discovery step that happens before any data moves. It answers "what is actually connected to this CRM?" Migration planning covers stakeholders, data cleanup, dual-run, and rollback. Integration reconnection rebuilds known connectors against the new CRM at cutover. Skipping the audit means planning and reconnection work against an incomplete map, which is how day-one outages happen.

How much does a CRM custom integration audit cost?

Focused mid-market audits typically land between R25,000 and R80,000 depending on CRM age, Zapier/Make sprawl, and how many custom scripts need tracing. Against R990,000-class emergency consulting, R33,000 to R132,000 per surprise rebuild, and R3.3 million to R8.3 million a year in hidden maintenance, most clients recover the audit cost inside the first dual-licence month they do not waste fixing unknowns.

Ready to hunt the silent killers?

Audit Custom Integrations Before You Migrate

If your CRM migration plan only lists the connectors on the settings page, you are planning against tribal knowledge. The Zapier Zap nobody owns is the one that breaks Monday morning.

Tell us which CRM you are leaving, which you are moving to, and how much of the stack you already know about. We will show you how a full integration audit fits before any data moves.

Chat with us