Multi-Reward Offers

What are Multi-Reward Offers?

Multi-Reward offers are offers that allow a user to earn cumulative rewards by completing various goals. Depending on the offer, the goals may or may not be required to complete in the order that they are shown.

Accessing Multi-Reward Offers

Web Offerwall: Multi-Reward offers are a default addition to the Web Offerwall and can be identified by the “Multi Reward” sticker associated with the offer.


Static API: The default request will retrieve ONLY Single-Reward offers. For ONLY Multi-Reward offers, set the parameter to multi. To see ALL offers, set the parameter to all.

Example for ALL offers: &reward_type=all
Example for ONLY multi-reward offers: &reward_type=multi

Offer API: Multi-Reward offers are a default addition to the Offer API call response and can be identified in the schema by the is_multi_reward field. This is a boolean field where true indicates that an offer is multi-reward and false indicates that the it is a single reward offer.

In the API call, Multi-Reward offers will have the same schema organization as Single-Reward offers. The way to differentiate between Single and Multi-Reward offers in the API call will be the boolean is_multi_reward field. True = Multi-Reward, False = Single-Reward

What do Multi-Reward postbacks look like?

User completion of Multi-Reward offer goals will trigger a separate postback assigned to the same campaign_id and player_id and a single associated transaction_id. We recommend including the goal_name or the goal_id macro to ensure you are rewarding unique conversions. The payout and user's reward amount (if you have included these macros in your postback setup) will be related to the specific goal that the user has completed.

What does the Multi-Reward user flow look like?

AdGem hosts an Interstitial Page that shows users to view all available goals to be completed and the related reward amounts for the offer. AdGem tracks and updates the user's progress on the Interstitial based on which which goals have been completed.


Back to top