Skip to main content
Variables are key-value pairs delivered to your application through the SDK during authentication. There are two types: app variables (global) and license variables (per-user).

App Variables

App variables are set per app and delivered to every SDK client during authentication in the appVariables field of the signed payload.

Use cases

Setting app variables

Dashboard: App Settings → Variables Developer API:

Reading app variables in the SDK


License Variables

License variables are set per license and delivered only to that specific license holder in the licenseVariables field.

Use cases

Setting license variables

Dashboard: Open an app → click a license row → Variables Developer API:

Reading license variables in the SDK


Limits

These limits apply independently to app variables and license variables.

How variables are delivered

Variables are included in the signed payload returned by /auth/validate. This means:
  1. Variables are delivered at login time, not on every heartbeat.
  2. To pick up variable changes, the user must re-authenticate (restart the app, or wait for LOCAL mode to re-validate).
  3. Variables are covered by the same Ed25519 signature as the rest of the payload; they can’t be tampered with in transit.

Next steps