APIs documented. SDKs published. Integrations catalogued.
None of that is the test that matters at exit.
Every vendor in the customer engagement stack today calls itself open. APIs are documented. SDKs are published. Webhooks are available. Integration catalogues run to hundreds of entries. Most of this is true. Most of it is also irrelevant. Openness measured at the moment of integration is not the same thing as openness measured at the moment of exit. The first test is run once, at signing. The second is run only after the architecture has already failed. Most enterprises run only the first.
The mismatch is not accidental. The vendor's commercial model depends on integration being easy and exit being costly. Open APIs sell licences; proprietary internals retain them. The architecture is the contract that survives both.
Real openness, in operational terms, has four properties. Each is either present in the architecture or it is not, and each can be specified in writing before procurement begins. The brochure version of "open" satisfies none of them in full.
The routing layer — which provider sends each push, each SMS, each email, each WhatsApp message — is paradoxically both the most operationally critical part of the customer engagement stack and the most architecturally undefended. In most enterprises today, this layer is implicit. The email vendor is hard-coded into the campaign tool. The SMS gateway is hard-coded somewhere in integration code. The push provider was chosen by the mobile team in 2018 and inherited by everyone since.
Reversible architecture makes this layer explicit. A Traffic Manager sits between campaign logic and delivery providers, abstracting each provider behind a single internal interface. The pattern looks like an integration detail. It is an architectural decision worth a quarter of switching cost.
The single most expensive architectural decision in customer engagement is rarely on a slide. It is the deployment topology, and the conditions under which it can change. On-premises means the data never leaves your boundary — increasingly the standard under RBI, SAMA, and equivalent regimes for systems of record. Private cloud (AWS GovCloud, Azure Government, GCP Sovereign) means residency under a sovereign certification. Hybrid is the most interesting pattern: the data plane stays where the regulator wants it while the control plane sits where operations want it. Multi-cloud means active-active across providers — not a disaster-recovery story but a sovereignty and availability story, where no single hyperscaler's outage takes the whole stack offline.
Open at integration is not the same as open at exit. The vendor's brochure tests one. The reversibility test is the other.
Open architecture is not a marketing claim. It is four properties of the code (formats, statelessness, events, degradation), one routing pattern (Traffic Manager), six modular boundaries (data warehouse, AI, CRM, analytics, identity, open API standard), and four deployment options. Measured this way, very little of what is sold as "open" actually is. The question worth answering before the next procurement is not whether the vendor claims openness. It is whether the architecture passes the reversibility test in writing. Specify the formats. Specify the routing abstraction. Specify the BYO contracts. Specify the deployment topology. Get answers, not adjectives. The cost of asking these questions in advance is hours. The cost of not asking them is the next migration.
What it actually takes to make leaving possible is a question this series will keep returning to.