← All work
Merchants · AI · GIS

Campaign Central

2025

Centralized campaign management for Balady Business merchants — lifecycle, subscriptions, AI-driven recommendations (mediated by a Sanitisation Service for PDPL compliance), POI + GIS integration, notifications, analytics.

The problem

Balady Business merchants run promotional campaigns — offers, discounts, seasonal pushes. Without a central authority, each campaign goes through its own ad-hoc rollout, scoring, and audience targeting. AI-driven recommendations need access to merchant + customer data, but PDPL forbids most direct exposure of personally-identifying customer details to AI systems.

The architecture

A centralized campaign-management platform with:

A backend-for-frontend layer is the only API surface the UI talks to, so backend services can evolve independently while the BFF aggregates and shapes responses for web and mobile clients.

Compliance-mediated AI pipeline pattern

Pattern view — a sanitisation gate removes identifiers and checks consent before any record reaches the AI tier.

Outcome

Merchants get a single canonical surface for campaign management. The sanitisation boundary means AI recommendations are produced from de-identified, consent-checked data rather than raw citizen records — keeping the AI tier inside PDPL constraints by design.