Plugins
Put the offerwall on your site and reward your users automatically, without writing the
postback yourself. Every one of these checks the signature, never credits the same reward
twice, and takes a reversed offer back.
Any WordPress site
The wall on any page with a shortcode. Rewards go to myCRED, GamiPress, WooCommerce Points and Rewards, or a built-in balance.
- Upload the zip under Plugins → Add New → Upload, and activate it.
- Paste your placement's public and secret key into Settings → Offerwall.GG.
- Copy the Postback URL shown there into your placement on Offerwall.GG.
- Put
[offerwall_gg] on a page.
VieFaucet sites
An Offerwall.GG page in the sidebar. Rewards land on the user's USD balance with a notification and offerwall XP, like every other wall.
- Paste the postback method into
application/controllers/Wh.php.
- Paste the page method into
application/controllers/Offerwall.php.
- Add the sidebar link and
wh/offerwallgg to the CSRF exclusions.
- Set your placement's postback URL to
https://YOUR-SITE/wh/offerwallgg.
ClaimBits sites
An Offerwall.GG button on the Offers page. Rewards go to offerwall credits and count towards the tasks contest.
- Upload
system/gateways/offerwallgg.php.
- Paste the page block into
template/default/pages/offers.php and add the button.
- Set your placement's postback URL to
https://YOUR-SITE/system/gateways/offerwallgg.php.
Android apps, API 21 and up
The wall in your app with one call, Kotlin or Java. Offers open in the Play Store or the browser; Traffic Tasks stay in the app.
- Copy
dist/offerwallgg-1.0.0.aar to app/libs/ and add implementation(files("libs/offerwallgg-1.0.0.aar")).
- Call
OfferwallGG.show(this, OfferwallOptions("YOUR_PUBLIC_KEY", user.id)).
- Credit rewards on your server from the postback. Never put the secret key in the app.
iOS apps, iOS 13 and up
A Swift package for UIKit and SwiftUI. Offers open in the App Store or Safari; Traffic Tasks stay in the app.
- In Xcode, File → Add Package Dependencies → Add Local, and pick the unzipped folder.
- Call
OfferwallGG.present(from: self, options: OfferwallOptions(publicKey: "YOUR_PUBLIC_KEY", userId: user.id)), or use OfferwallView in SwiftUI.
- Credit rewards on your server from the postback. Never put the secret key in the app.
Before you go live
Set your placement's currency name and units per USD to match
what your site pays in. Then press Send test postback on the placement: every plugin
answers OK to a test and credits nobody.
Using something else? The postback reference
has the signature in three languages, and the integration guide
covers the rest.