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.

WordPress

v1.0.0

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.

  1. Upload the zip under Plugins → Add New → Upload, and activate it.
  2. Paste your placement's public and secret key into Settings → Offerwall.GG.
  3. Copy the Postback URL shown there into your placement on Offerwall.GG.
  4. Put [offerwall_gg] on a page.

VieFaucet

v1.0.0

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.

  1. Paste the postback method into application/controllers/Wh.php.
  2. Paste the page method into application/controllers/Offerwall.php.
  3. Add the sidebar link and wh/offerwallgg to the CSRF exclusions.
  4. Set your placement's postback URL to https://YOUR-SITE/wh/offerwallgg.

ClaimBits

v1.0.0

ClaimBits sites

An Offerwall.GG button on the Offers page. Rewards go to offerwall credits and count towards the tasks contest.

  1. Upload system/gateways/offerwallgg.php.
  2. Paste the page block into template/default/pages/offers.php and add the button.
  3. Set your placement's postback URL to https://YOUR-SITE/system/gateways/offerwallgg.php.

Android SDK

v1.0.0

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.

  1. Copy dist/offerwallgg-1.0.0.aar to app/libs/ and add implementation(files("libs/offerwallgg-1.0.0.aar")).
  2. Call OfferwallGG.show(this, OfferwallOptions("YOUR_PUBLIC_KEY", user.id)).
  3. Credit rewards on your server from the postback. Never put the secret key in the app.

iOS SDK

v1.0.0

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.

  1. In Xcode, File → Add Package Dependencies → Add Local, and pick the unzipped folder.
  2. Call OfferwallGG.present(from: self, options: OfferwallOptions(publicKey: "YOUR_PUBLIC_KEY", userId: user.id)), or use OfferwallView in SwiftUI.
  3. 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.