By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.
Your preference will be stored for this browser and device. If you clear your cookies, your preference will be forgotten.
This recipe shows how to use Contentful as your content hub and Voucherify as your incentive engine so the right promo banners, T&Cs, and assets appear automatically on your storefront.
Table of contents
How to build a dynamic, content-driven promotion flow?
In a headless world, speed is everything. Manually updating website banners every time a flash sale starts or ends is a recipe for inconsistency and "broken" user experiences.
Example: Your marketing team creates a "Summer sale" landing page in Contentful. Instead of hardcoding dates, they simply link the page to a Voucherify campaign. The moment that campaign hits its start date (or reaches its budget limit) in Voucherify, your website knows exactly what content to show or hide without a single line of code being redeployed.
How to build it?
Platform connectivity (one-time): install the Voucherify App for Contentful. This no-code plugin establishes a secure connection, allowing you to map Voucherify campaign resources directly into your Contentful fields.
Metadata seeding (day-to-day): when a marketer selects a campaign in the Contentful UI, the integration automatically "seeds" the Contentful Entry ID into the Voucherify campaign metadata. This creates a permanent, system-level reference between the logic and the creative.
Real-time qualification: your frontend app calls the Voucherify Qualifications API to check which promotions a user is eligible for. Voucherify returns the active campaign list along with the stored [contentful_entry_id].
Dynamic content delivery: your app takes that ID and queries the Contentful Content Delivery API. It fetches the exact banner, copy, and legal T&Cs associated with that specific promotion and renders them instantly.
Why does it matter?
Centralized promo content (update once) – it eliminates "content drift" by ensuring updates to a hero image or T&Cs in Contentful reflect across all platforms instantly. This prevents manual takedowns or displaying "ghost promotions" when a campaign hits its limit.
Dynamic, context-aware displays – because Voucherify handles the qualification logic (e.g., who is eligible for which discount), the storefront only renders high-fidelity banners for offers the user can actually use.
Cross-channel consistency – by using a single source of truth for both logic (Voucherify) and assets (Contentful), you ensure the promotional experience on your mobile app, web storefront, and kiosks remains identical.
Are you optimizing your incentives or just running them?