These are the docs for the PowerUp Godot monetization SDK: one addon that connects a Godot 4 game to PowerUp's store, coin wallet, season passes, quests, rewarded ads and payments. Start with getting started, then read the page for the part you're building. Everything here matches SDK 0.2.0.
What the SDK is
The SDK is plain GDScript. There's no GDExtension, no native module to compile, and nothing in the engine is patched. It was built and tested on Godot 4.7 and runs in web, iOS, Android and desktop exports.
- One autoload. Enabling the plugin registers
PowerUp, with 70 methods and 16 signals. It makes the network calls, keeps the player's token and entitlement cache, and hands your game plain Dictionaries. - Three classes.
PowerUpStorefrontis a ready-made store screen,PowerUpOfferButtonis a buy button, andPowerUpDisclosureholds the display rules as static functions you can test without a scene tree. - The server decides. Prices, rewards and purchases are settled on PowerUp's servers, so a modified client can't grant itself anything. Your game draws what comes back.
Every call to the server returns a Dictionary with ok. A failure adds error, a message written for you,
and code, the thing to branch on. The error codes page lists them all.
How studios get it
The SDK isn't public. There's no public repository and no Asset Library listing. Studios get the addon,
a console login and their keys with early access. Your API base URL and keys live in the console
under Integrations → SDK, and the code on these pages uses YOUR_PUBLISHABLE_KEY and API_URL in their
place.
Where to start
- Getting started: install the addon, initialize it, keep the player token, and load your first store.
- Storefront and offers: what the store payload holds and how the offer button draws it.
- Payments: Stripe on web and desktop, the App Store and Google Play on phones, restores and refunds.
- Players and accounts: the age question, transfer and recovery codes, and deleting an account.
- The SDK reference lists every method and signal.
If you'd rather build something from start to finish, the guides walk through an in-game shop, a battle pass, rewarded ads and receipt validation in GDScript. For what the engine does beyond the SDK, see Godot monetization with PowerUp.
Not using Godot?
The SDK is a client for PowerUp's REST API, and any engine can call the same API over HTTPS today. It has 185 documented routes. We plan native SDKs for Unity, Unreal, GameMaker, Defold, Cocos Creator and web games, in the order studios ask for them: see which engines we support.
Who runs on it
buggs.io, our own multiplayer game made by the same team, runs on PowerUp. Its Godot client calls the same API and draws its store with the SDK's display rules. Its store and coin wallet, its item collection and the rules for earning each item, online progress from match reports, and player accounts all run on PowerUp. The buggs.io case study shows how it's set up.
Every page in the docs is listed below.