Another 10% discount for everyone? Let Vincent do better.
0
Days
0
Hours
0
Minutes
0
Seconds
Try Vincent early
2026-04-28 12:00 am
2026-01-11 12:00 am
2025-09-24 12:00 am
2025-05-21 12:00 am
2025-03-14 12:00 am
2025-05-20 12:00 am
2025-04-22 12:00 am
2025-09-29 12:00 am
arrow pointing left
go to RECIPES
Retention

Deliver Dynamic Promo Content

Keep your promotion banners and landing pages perfectly synced with your active campaigns.

How it works?

With Voucherify and Contentful, you can bridge the gap between your marketing content and your promotion logic. This recipe shows how to use Contentful as your content hub and Voucherify as your incentive engine to ensure that when a campaign goes live, the right banners, T&Cs, and assets appear automatically on your storefront.

Gif example of fraud prevention

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?


  1. 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.
  2. 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.
  3. 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].
  4. 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.

Orchestration & set-up


Who’s needed?


  • Marketing ops – they handle the day-to-day: creating campaigns in Voucherify and matching them to visual entries in Contentful via the dropdown menu.
  • Frontend developers – they implement the "fetch-fetch" logic: calling Voucherify to see what’s active, then using the returned metadata ID to pull the assets from Contentful.

Program rules

Best practices

Learn from Leaders

Find Next Inspiration

Are you optimizing your incentives or just running them?