"How UNICEF Built A Donation Platform Across 135 Currencies and 7 Languages"
summary
UNICEF deploys a Drupal 8 fundraising platform that accepts donations in 135 currencies and serves content in 7 languages, using the Group module to create per-country clones of global campaigns and Varnish plus GeoIP headers for edge language and locale negotiation to maximize cache hits. Payments run through Stripe with Google Pay/Apple Pay support, Stripe webhooks push hashed PII to country CRMs, and the system stores no reversible personal data while handling corporate partner pages and emergency global campaigns.
AI-written summary · about
chapters (10)
- 0:00Introduction and team
- 1:40UNICEF background and Drupal move
- 5:15Business needs for global donations
- 8:06User experience and donation flow
- 10:12Technical architecture overview
- 16:37Performance and caching strategy
- 18:43GDPR and data handling
- 21:57CRM integration approach
- 22:20Buy vs build with Drupal and Stripe
- 24:55Technical learnings and Q&A
related talks
16mResponding to Crisis with Urgency
46mLondon Calling: Creating a customisable, multi-tenanted i18n solution
01h 01mThink Locally, Build Globally - How Drupal is powering headless omni-channel web platforms
27mMemory of Nations - how Drupal helps to preserve memories of humankind
39mMeeting the Humanitarian Need Through Digital Tools
31mThink Globally, Act Locally on the Web
35mDeveloping for the rest of the World
40mAccelerating International Education via Drupal: A Georgia Tech Case Study
