Overview
Provider offers are promotional discounts and incentives created by external providers (cruise lines, tour operators, hotels) that are synced to the Voyant platform. Unlike workspace promotions which you control, provider offers are read-only and managed by the providers themselves.Provider offers are distinct from Workspace Promotions (promo codes and vouchers created in your Marketing settings). Provider offers come from external suppliers and are automatically synced.
Use Case
A travel agency selling Viking cruises through the marketplace can display:- Base prices from Viking’s inventory
- Provider offers like “10% off Mediterranean cruises between June-August”
- Commission earned on sales
Offer Types
Offer Scopes
Offers can be targeted at different levels:How Offers Are Synced
Provider offers are automatically synced from connected providers. The sync process:- Pulls offer data from the provider’s API
- Maps provider-specific offer structures to Voyant’s unified schema
- Stores the raw provider payload for debugging
- Updates offer status based on validity dates
Validity Dates
Provider offers have multiple date constraints:
An offer is only applicable when:
- Current date is within
validFrom→validTo - Booking date is before
bookByDate(if specified) - Travel date is within
travelFrom→travelTo(if specified)
Displaying Offers
On Product Listings
When displaying a product card, show applicable offer badges:On Product Detail Pages
Show full offer details including:- Offer name and description
- Discount value
- Validity period
- Applicable products/cabins/regions
- Terms and conditions
Provider-Applied Offers
When a customer books:- Display the base price from the provider
- Show applicable offers and their discounts
- Show the final price (calculated by the provider)
- Include a “Provider Offer Applied” badge
- Link to the offer’s terms and conditions
Combinability
Some offers can be combined with others, while some are mutually exclusive:combinableWithOtherOffers: Whether the offer can stack with othersexclusiveOfferIds: List of offers that cannot be used together
API Endpoints
See the API Reference for full documentation.
Best Practices
- Always show validity dates - Help customers understand offer deadlines
- Display terms clearly - Link to full terms and conditions
- Highlight urgency - Use countdown timers for expiring offers
- Filter by status - Only show
activeoffers to customers - Check combinability - Don’t suggest stacking exclusive offers
- Cache appropriately - Offers change less frequently than prices