Offers & Offer Groups
Offers let you present purchase opportunities to users with configurable pricing, messaging, and redemption flows. Each offer packages a product or action (like a subscription plan, registration, or newsletter sign-up) with presentation details and targeting rules.
Use offers to test different price points, discount strategies, and messaging across user segments. The same plan can be presented at different prices, with different copy, to different audiences based on their authentication status, location, existing plans, or time-based criteria.
Offers define:
- Redemption methods (Stripe checkout, custom redirects, or other purchase flows)
- Presentation details for different schemas (product selection tables, sticky banners, etc.)
- Filter options to control when the offer is relevant (user state, time validity, plan requirements, location)
- Stripe Checkout
- Custom Redirect
- Other Purchase Flows
- Product Card Content
- Banner Copy & CTA
- Pricing Table Cell
- User State & Auth Status
- Time Validity Windows
- Plan Requirements & Location
Offer Groups & Slots
Offers must be added to an Offer Group to be displayed. The group determines the UI layout and contains slots where individual offers appear.
Redemption & Plan Relationship
The generation of Offers and an Offer Group for a specific user is called an Offering. Offerings are returned as part of surface decisions or via custom endpoints to users in your product. These offerings will contain offer tokens that can be used to redeem the offers.
Learn More
References
API references
Workflow references
Workflow Offer Engine Utils
Utilities for managing offer generation and redemption within workflows.
Workflows
Offerings (Offer + Offer Group) are generated and redeemed through workflows.