Platforms, Journeys, and APIs
By the end of this module you will be able to:
- Explain two-sided and multi-sided platform models and their network effect dynamics
- Apply customer journey mapping to identify where digital investment addresses real friction, not just adds a new channel
- Distinguish between API-first design and API-last integration, and describe the architecture of an API gateway

Transport for London
700+ apps built on one public API
Transport for London operates one of the world's most complex transit networks: 11 Underground lines, 700 bus routes, the Overground, the Elizabeth line, river services, and cycling infrastructure. In 2010, TfL made a decision that most public sector organisations would not consider: it opened its operational data to the world through a free public API.
Developers could access real-time train arrivals, bus stop data, fare information, disruption alerts, and journey planning data. By 2016, over 600 third-party apps were using the TfL API, accessed by 42% of Londoners. These apps collectively handled more journey planning queries than TfL's own website. The journey planning capability TfL had built once was replicated and improved by an ecosystem of developers it had never employed and never needed to manage.
The TfL case illustrates the central argument of this module: platform thinking and API openness create value through network effects. TfL did not build 600 apps. It built an API and a set of rules, and an ecosystem built the apps. The customer journey improved because TfL opened its data, not because TfL built every interface.
What benefits did opening up TfL's API create for the broader ecosystem?
With the learning outcomes established, this module begins by examining platform business models and network effects in depth.
5.1 Platform business models and network effects
A platform is a business model that creates value by facilitating interactions between two or more participant groups, rather than by producing goods or services directly. Platforms provide the infrastructure, rules, and matching mechanisms that make those interactions possible.
Airbnb does not own hotels. Uber does not own vehicles. Amazon Marketplace does not own inventory. Each facilitates a transaction between supply (hosts, drivers, sellers) and demand (guests, riders, buyers). The platform captures a share of the value created by that facilitation.
Network effects are the mechanism by which platforms compound in value. Each additional participant makes the platform more valuable to all existing participants. Direct network effects (same-side): more drivers reduce wait times for all riders. Indirect network effects (cross-side): more buyers attract more sellers to Amazon Marketplace, making the selection better for all buyers.
Public sector platforms follow the same model. The NHS App is a platform connecting patients to services (GP booking, vaccination history, organ donation preferences, prescriptions). HMRC is a platform providing tax filing, VAT, PAYE, and self-assessment services through a single authenticated gateway. GOV.UK One Login is an identity platform. Each creates value by connecting participants, not by delivering a product.
“Government as a platform means providing shared digital infrastructure, registers, and APIs that departments and citizens can build on, rather than each department building its own independent systems.”
Tim O'Reilly, Government as a Platform, Innovations journal - Volume 6, Issue 1, 2011
O'Reilly's framing anticipated the GDS (Government Digital Service) model by two years. When GDS published the GOV.UK design system, Notify, Pay, and the GOV.UK sign-in service, it was building government as a platform: shared components that any department could use rather than procuring independently. The economic argument is the same as for commercial platforms: shared infrastructure reduces duplication.
Platforms create the infrastructure. Customer journey mapping ensures that infrastructure is deployed where it actually reduces friction rather than simply adding a new digital channel.
5.2 Customer journey mapping
A customer journey map is a visual representation of the steps a person takes to accomplish a goal, spanning every touchpoint with an organisation or service. A well-constructed map documents actions, emotional state, pain points, and the systems involved at each step.
Journey mapping should precede technology selection. Understanding the current journey reveals whether the problem requires a new application, an API integration, a process change, or no new technology at all. The DVLA vehicle tax renewal service illustrates this. Before its 2014 digital redesign, renewing vehicle tax required visiting a Post Office with a paper V5C reminder. The journey took an average of 25 minutes. Mapping the full journey revealed that the Post Office visit was a system constraint, not a user need. The digital service, built on the GOV.UK design system, reduced the journey to under three minutes. By 2021, over 98% of renewals were completed digitally.
GOV.UK Service Standard, Point 1 of 14, requires digital teams to "understand users and their needs" before designing a service. This is journey mapping institutionalised as a quality gate.
“You must understand the user needs, including the user's wider problem, not just the specific task they want to carry out with the service.”
GOV.UK Service Standard, Point 1: Understand users and their needs - Government Digital Service, current edition
The GOV.UK Service Standard applies to all central government digital services. Point 1 specifically prevents teams from jumping to technical solutions before understanding the journey. The DVLA example shows the consequence: the Post Office visit was a constraint of the old system, not a need. A team that skipped journey mapping might have built a digital version of the Post Office visit rather than eliminating it entirely.
Common misconception
“Platforms are only relevant for consumer technology companies.”
The NHS App is a platform. HMRC is a platform. GOV.UK Sign In is an identity platform used across 50+ government services. Any organisation that creates value by connecting participants rather than producing goods directly is operating as a platform. Financial services firms with API-based partner ecosystems, logistics companies with carrier networks, and NHS trusts with referral management systems all exhibit platform economics. The question is not whether a platform model applies, but whether the organisation is designing for it deliberately.
Journey mapping reveals what to build. API-first design determines how to build it so that other systems and services can connect to it without friction.
5.3 API-first design
API-first design means designing the API contract before writing any implementation. The API is the primary product. The user interface, if one exists, is a consumer of that API rather than the source of its design.
API-last design produces the opposite: an application is built first and an API is bolted on afterwards as an integration mechanism. API-last APIs reflect the application's internal structure rather than the needs of API consumers. They use inconsistent naming, break with application releases, and generate integration friction from the first external consumer onward.
The GDS API technical standards require central government APIs to follow API-first principles: publish an OpenAPI 3.1 description, version using semver (Semantic Versioning, format MAJOR.MINOR.PATCH), and communicate breaking changes with deprecation notice periods of at least 12 months. These requirements apply to all APIs listed on api.gov.uk.

The diagram below shows the lifecycle of an API request through an API gateway. Click "Run request" to step through each phase.
API-first design covers synchronous request-response patterns. The next section examines the push-based alternative: webhooks and event-driven integration.
5.4 Webhooks and event-driven integration
A webhook is a push-based notification mechanism: when an event occurs in a system, that system calls a URL registered by the consuming application. Stripe uses webhooks to notify merchants when a payment succeeds, fails, or is disputed. The merchant registers a callback URL; Stripe posts the event JSON payload to that URL when the event fires.
The alternative is polling: the consuming application repeatedly requests the producing system to check whether anything has changed. Polling introduces latency (missing events between poll intervals), generates unnecessary load on the producing system during quiet periods, and scales poorly as consumer count grows. For a fraud detection system that needs to act on a payment event within milliseconds, polling at 60-second intervals is not viable.
GitHub webhooks deliver build triggers, code review events, and deployment notifications to CI/CD pipelines. A push to a repository fires a webhook that triggers a build in GitHub Actions, Buildkite, or Jenkins. The push event is delivered within seconds; a polling approach would add latency proportional to the polling interval.
Common misconception
“API-first design means building APIs before building any products.”
API-first means designing the API contract - the operations, request/response schemas, error codes, and versioning policy - before writing the implementation. It is a design sequence, not a build sequence. A team can design an API contract collaboratively (using OpenAPI 3.1 as a shared specification), run mock servers against it to test consumer assumptions, and build the implementation in parallel with consumer integrations. This is contract-first development, and it prevents the API-last problem of implementation details leaking into the interface.
Webhooks handle individual notifications between systems. An API gateway manages all traffic in and out of an organisation's services - the connective tissue that makes the whole ecosystem workable at scale.
5.5 API gateway patterns
An API gateway sits between API consumers and backend services. It handles cross-cutting concerns that would otherwise be duplicated across every service: authentication and authorisation, rate limiting, request routing, protocol transformation, and logging.
Without a gateway, every backend service must implement its own authentication, rate limiting, and observability. In a microservices estate of 50 services, that is 50 independent authentication implementations that may be inconsistently maintained. A gateway implements these concerns once and applies them consistently to all traffic.
Kong (open-source, released 2015), AWS API Gateway (managed service), and Azure API Management are the most widely deployed solutions. The FCA's Open Banking directory required each of the nine CMA banks to deploy an Open Banking-compliant API gateway capable of handling third-party provider (TPP) authentication and consent management. That regulatory requirement standardised gateway patterns across UK retail banking.

In 2017, the CMA required the 9 largest UK banks to implement standardised Open Banking APIs. By 2023, 7 million users were active and over 60 fintechs had built products on these APIs. A bank executive argues that Open Banking benefited challengers more than incumbents. What is the most accurate economic analysis of this outcome?
A housing association wants to digitalise its repairs booking process. Residents currently phone a contact centre, a staff member manually books a contractor, and a letter confirms the appointment. The digital team wants to build a mobile app. An adviser suggests journey mapping first. The project manager says they already know residents want a digital booking option. What is the strongest argument for completing the journey map before building the app?
A retail bank exposes an API for mortgage application status. Partner brokers integrate with it. After 18 months, the bank updates its internal processing system and changes the response schema, breaking 12 broker integrations. A technical lead argues this is an API-first design failure. What is the most accurate assessment?
Key takeaways
- Platform business models create value by connecting participants rather than producing goods. NHS App, HMRC, and GOV.UK One Login are platforms in the government context, not just consumer technology companies.
- Customer journey mapping should precede technology selection. The DVLA vehicle tax renewal case shows that removing a system constraint (the Post Office visit) is more valuable than digitising the constraint.
- API-first design treats the API contract as the primary artefact, designed in OpenAPI 3.1 before any implementation begins. API-last design produces interfaces that reflect internal structure and break with application changes.
- Webhooks replace polling with push-based event delivery. Stripe, GitHub, and Open Banking all use webhooks; polling introduces latency and generates unnecessary load on producers.
- API gateways handle authentication, rate limiting, routing, and observability for all traffic, replacing per-service implementations with a single consistent layer.
Standards and sources cited in this module
Open Banking Limited, Open Banking Impact Report 2023
Active user statistics and third-party provider figures
Primary source for the 7 million active Open Banking users figure and the 60+ regulated fintechs cited in the opening story.
GOV.UK Service Standard, Government Digital Service
Point 1: Understand users and their needs
The government digital service design quality gate cited in Section 5.2 as the institutionalisation of journey mapping as a prerequisite for service delivery.
Tim O'Reilly, Government as a Platform, Innovations journal
Volume 6, Issue 1, 2011
The conceptual framework for government platform thinking quoted in Section 5.1. Anticipated the GDS design system, GOV.UK Notify, and GOV.UK Pay by two years.
GDS API Technical Standards, GOV.UK
API design principles, OpenAPI requirements, versioning policy
The government API design standards referenced in Sections 5.3 and 5.5. Mandates OpenAPI 3.1, semver versioning, and 12-month deprecation notice for breaking changes.
DVLA Vehicle Tax Renewal Service, GOV.UK
Service performance statistics
Provides the 98% digital adoption and under-3-minute transaction time cited in Section 5.2. The canonical UK example of journey mapping preceding technology selection.
Platforms and APIs create the connective tissue of digital systems. The next module examines what can go wrong: the risks, governance gaps, and technical debt that accumulate when digitalisation proceeds without structured oversight.
Module 5 of 15 in Foundations