What it Took to Scale Spotify’s Marketing Efforts
Jul 1, 2022James La Broy, Senior Engineer
Summary
This post details the evolution from a monolithic PHP website and a rudimentary Campaign Admin tool to the more robust Spotify Toolbelt. The Toolbelt introduces a microservices architecture for the marketing vertical, a Scheduler-API with JSON blueprints and modules for content configuration and translation, and a decision tree for user targeting. A key innovation is the reusable 'editor' React component that generates campaign configurations from JSON schemas, providing a WYSIWYG interface for internal users and improving developer productivity by enabling teams to define their own data shaping. This significantly streamlines campaign creation, localization, and deployment.