Rewarded campaigns in Swaarm can be set up in different ways depending on how users are rewarded and how their actions are validated. This article gives an overview of the supported rewarded flows and helps you choose the setup that best fits your use case.
Rewarded Campaign Setups in Swaarm
There are currently two common ways to run rewarded campaigns in Swaarm.
Rewarded Campaigns via Publishers
This flow is used when rewarded traffic is sourced from external publishers or networks and managed similarly to standard performance campaigns.
In this setup:
offers and events are configured in Swaarm,
publishers or traffic partners send rewarded users,
rewards are issued outside of Swaarm (for example, by the publisher or partner),
optimization rules are used to control traffic quality and abuse.
This flow is commonly used when running rewarded offers across multiple publishers or networks.
➡️ Campaign setup, offer configuration, and optimization for this flow follow the Swaarm Perform documentation here.
Rewarded Campaigns via Swaam Rewarded API
This flow is used when rewards are issued directly inside your app and must be validated before being granted to the user.
In this setup:
rewarded users are created and managed via the Rewarded Users API,
user actions are validated via the API before rewards are granted,
user balances are tracked inside Swaarm,
payouts are requested by users and approved via the Rewarded Users section (Performance & Payments tabs),
payouts are typically configured in points,
rewarded-specific controls and optimization rules can be applied.
This flow is commonly used by offerwalls, loyalty apps, and apps with internal reward systems.
➡️ Continue with the Rewarded API Implementation Guide to learn how to set up this flow.
Which Rewarded Setup Should I Use?
Use Rewarded Campaigns via Publishers if:
you work with external publishers or networks,
rewards are handled outside of your app,
you want to run rewarded traffic similarly to standard performance campaigns,
you do not need in-app user balances or payout management in Swaarm.
Use Rewarded Campaigns via Rewarded Users API if:
rewards are granted inside your app,
user actions must be validated before issuing rewards,
users accumulate balances and request payouts,
you need tighter control over rewarded user activity,
you want to manage users and payouts in the Rewarded Users module.
Next Steps
For API-based rewarded apps, see Rewarded API Implementation Guide.
For campaign setup, offer configuration, and optimization, refer to the Swaarm Perform documentation.
For operational guidance, see Managing Rewarded Activity - Checklist & Best Practices.
