For publishers
Integrations guides.
Step-by-step guides to add the Moonetix offerwall to your website, app, or game.
- 37guides
- 12 minaverage read
- Nov 5last update
All 37 guides, in one place.
How to Add an Offerwall to WordPress
A small site-specific plugin that signs the offerwall link for the logged-in WordPress user, a shortcode for the earn page, an optional floating button, and a REST endpoint that credits points from postbacks.
Add an Offerwall to Wix, Webflow or Squarespace
What each site builder can really do in November 2026: a working Wix Velo setup with the Secrets Manager and an HTTP function for postbacks, what is left after Webflow retired User Accounts, and why Squarespace alone is not a fit.
Add a Floating "Earn" Button to Any Website
How the Moonetix floating button works, the one-line snippet and its text, color, and position options, where it loads, how to open the offerwall from your own button or JavaScript, and placement rules.
Offerwall PHP Integration: Laravel and Plain PHP
Add the Moonetix offerwall to a Laravel or plain PHP site: build the signed link for the logged-in user, show it in a Blade view, and credit rewards from a verified, idempotent postback route.
Offerwall Postback in Node.js, Express and Next.js
One shared Node.js module that signs the offerwall link, verifies postbacks with timingSafeEqual, and credits each transaction once in PostgreSQL, wired into an Express route and a Next.js App Router route handler.
Offerwall Postback in Python: Django and Flask
Python code for a Moonetix offerwall: build the signed link, then verify every postback with hmac.compare_digest and credit or reverse each transaction once, in Flask and in Django.
- Offerwall Postback in C# and ASP.NET CoreC# code for a Moonetix offerwall on .NET 8 or newer: sign the wall link with HMACSHA256, verify every postback with CryptographicOperations.FixedTimeEquals, and credit or reverse each transaction once with EF Core and PostgreSQL, in an ASP.NET Core minimal API.13 min
- Offerwall Postback in Go: net/http and HMACA small Go package that signs the offerwall link, verifies every postback with hmac.Equal, and credits or reverses each transaction once in PostgreSQL, wired into a Go 1.22+ ServeMux and tested with httptest.12 min
- Offerwall Postback in Java: Spring Boot and HMACSpring Boot code for a Moonetix offerwall on Java 17: sign the wall link with javax.crypto.Mac, verify every postback with MessageDigest.isEqual, and credit or reverse each transaction once with JdbcTemplate on PostgreSQL or MySQL, tested with JUnit and curl.13 min
- Offerwall Postback in Ruby on RailsRails 8 code for a Moonetix offerwall: sign the wall link, verify every postback with OpenSSL::HMAC and secure_compare, and credit or reverse each transaction once with a unique index and ActiveRecord::RecordNotUnique.11 min
- Offerwall Postback With Firebase Cloud FunctionsA tested 2nd gen Cloud Functions setup for offerwall rewards: an onRequest postback that checks the HMAC, credits each transaction once with a Firestore transaction, handles reversals, and a callable function that signs the wall link for the Firebase Auth user.13 min
- Offerwall Postback With Supabase Edge FunctionsA tested Supabase setup for offerwall rewards: an Edge Function that verifies the postback HMAC with Web Crypto, a Postgres function called with rpc() that credits each transaction once, RLS that keeps balances read-only, and a signed offerwall link.13 min
- Build Your Own Offerwall with an Offers APIHow to list offers in your own design with an offerwall API: the server-side request, caching, sorting and filters, offer cards, start links, My offers, and the rules that keep users and advertisers on your side.9 min
- How to Add an Offerwall to a Unity GameAdd an offerwall to a Unity game with the Moonetix Unity plugin on Android and iOS, or with the signed offerwall link on any platform, and credit players only on your server from postbacks.10 min
- Unity Currency System: Build Coins, a Wallet and SavesA C# tutorial for a Unity coin and gem system: ScriptableObject currencies, a wallet with events, validated earning and spending, safe saving, server sync, and offerwall rewards that arrive by postback.14 min
- Unity IAP Tutorial: Sell Coins and Remove Ads (2026)A Unity IAP 5 tutorial with compile-checked C#: a consumable coin pack and a Remove Ads purchase, server-side validation with the Google Play Developer API and Apple's App Store Server Library, restore on iOS, and sandbox testing.14 min
- How to Add an Offerwall to a Flutter AppAdd an offerwall to a Flutter app with the moonetix_offerwall plugin: your server creates a single-use session, the app opens the wall in a native screen, and your server credits users from signed postbacks.11 min
- How to Add an Offerwall to a React Native AppAdd an offerwall to a bare React Native or Expo app with the @moonetix/react-native-offerwall package: your server creates a single-use session, the app opens the wall with it, and postbacks credit your users.12 min
- How to Add an Offerwall to an Android App (Kotlin)Add an offerwall to an Android app in Kotlin with the Moonetix Android SDK: install it from Gradle, create a single-use session on your server, open the wall with one call, and credit users only from signed postbacks.11 min
- How to Add an Offerwall to an iOS App (Swift)Add an offerwall to an iOS app with the MoonetixOfferwall SDK: install it with Swift Package Manager or CocoaPods, create a single-use session on your server, open the wall from UIKit or SwiftUI, and credit users from postbacks.11 min
- How to Add an Offerwall to a Godot GameThere is no Godot offerwall SDK from Moonetix, and you do not need one: your backend signs the link, GDScript opens it with HTTPRequest and OS.shell_open, and your server credits players from postbacks.11 min
- How to Add an Offerwall to a Discord BotAdd an /earn slash command to a discord.js or discord.py bot that privately hands each member a link to earn your server currency, built from their account on your own site, with crediting done only from postbacks.12 min
- How to Make a Discord Economy Bot With discord.jsA tested discord.js v14 economy bot with /balance, /daily streaks, /pay and /leaderboard on a SQLite ledger with atomic transfers, alt-account guards, and offerwall coins credited from postbacks.15 min
- How to Add an Offerwall to a Chrome Extension (MV3)A Manifest V3 build of an extension earn page: your backend signs the offerwall link, the popup opens it in a new tab with chrome.tabs.create, and your server credits points from postbacks.12 min
- How to Add an Offerwall to a Next.js or React AppSign the offerwall link in a Server Component or Route Handler, show it as an iframe, a floating Earn button or your own pop-up button, and credit users from a verified postback route.12 min
- How to Add an Offerwall to a Vue or Nuxt AppSign the offerwall link in a Nuxt server route, show it as an iframe, a floating Earn button or your own pop-up link, and credit users from a verified postback route.13 min
- How to Add an Offerwall to an Electron Desktop AppMonetize an Electron app with an offerwall: your backend signs the link, the main process opens it with shell.openExternal or a locked-down BrowserWindow, and your server credits points from postbacks.11 min
- How to Open an Offerwall in a WebView SafelyWhen a native SDK is not an option: how to show an offerwall in an Android WebView or an iOS WKWebView, send store and new-tab links out of the app, keep the WebView locked down, and refresh the balance when the user returns.12 min
- How to Add an Offerwall to an Ionic Capacitor AppThere is no Capacitor plugin for Moonetix, and you do not need one: your backend signs the offerwall link, the app opens it with @capacitor/browser or @capacitor/inappbrowser, and your server credits users from signed postbacks.12 min
- Add an Offerwall to a Telegram Mini AppAn offerwall for Telegram Mini App monetization: validate initData on your server, build the signed offerwall link there, open it with Telegram.WebApp.openLink, credit users from postbacks, and check Telegram's developer terms before launch.10 min
- How to Make a Telegram Mini App: Step-by-Step TutorialBuild a working Telegram Mini App from scratch: create the bot in BotFather, write the front end with telegram-web-app.js, validate initData in Node.js, host it on HTTPS, test it, and sell digital goods in Stars.12 min
- How to Build a Telegram Tap-to-Earn Game (2026)Build a tap-to-earn clicker as a Telegram Mini App with tested Node.js server logic: initData validation, batched taps, server-side energy, anti-autoclicker checks, upgrades, referrals, and monetization with virtual points instead of token promises.12 min
- How to Test Your App Before It Goes LiveCheck your offerwall link, send test postbacks for every status, read the result, and find each test in your Postbacks report, before you show the wall to real users.9 min
- How to Resend a Failed PostbackFind failed postbacks in Reports, see why your server refused them, fix the cause, and send them again with the Resend button, so no user misses a reward.7 min
- Postback IP Whitelist: Should You Allowlist Sender IPs?Whether to allowlist the IPs your postbacks come from: the two addresses Moonetix publishes, why IP checks break behind Cloudflare and proxies, and tested PHP, Node.js and Python code that adds an IP check without locking you out.13 min
- Prevent Duplicate Reward Credits: Idempotent PostbacksWhy the same postback can arrive twice, why the transaction ID is your idempotency key, and how a unique constraint plus one database transaction keeps every reward and reversal applied exactly once, with tested MySQL, PostgreSQL, PHP and Node.js code.12 min
- How to Rotate Your Keys and Link SaltWhere your link hash salt, postback secret key, and API key live, how to replace each one, what stops working until you update your server, and what the Link security switch does.7 min
No guides match your search. Try a shorter word.
Turn your traffic into earnings.
Create a free publisher account and earn from every offer your users complete on your website, app, game, or community.
Worldwide targeting





