Godot, Unreal, GameMaker and other engines (REST API)
Inngame has native SDKs for Unity, iOS (Swift) and the web. For any other engine, you can build the chat on top of the same REST endpoints the SDKs use.
On this page
Which option fits
- Unity: use the Unity SDK (it also covers Android, desktop and Steam).
- iOS app in Swift: use the iOS SDK.
- HTML5 export (for example Godot or GameMaker for the web): the web SDK works with one script tag.
- Godot, Unreal, GameMaker native, a custom engine: there is no dedicated SDK yet; talk to the SDK endpoints below.
The SDK endpoints
All calls go to https://app.inngame.app/v1/sdk/… with your public key in the X-App-Key header.
POST /sdk/sessionwith your device info: you get a device token (keep it), the player, the conversation and the remote config.- Send that token as
Authorization: Bearer …on the next calls. POST /sdk/messageswith{ body, clientId, context }to send. TheclientIdmakes retries safe.GET /sdk/messagesto read the history,GET /sdk/unreadto poll the unread count, or open the WebSocketGET /sdk/wsfor real time.POST /sdk/uploadsfor screenshots (moderated before they're stored).
Identity, events, cards, push and data deletion have endpoints too.
Learn more
The full list is in the REST API docs, section SDK endpoints. Need a native SDK for your engine? Tell us in this chat: requests help us decide what comes next.
Still need help?
Chat with us: our assistant answers right away, and hands you to the team when it can't.