Skip to content

Get API key and org ID

You need two credentials before making any API calls: an API key and your organization ID. Both are available in the platform dashboard — no code required.

  1. Sign in to https://platform-dev.truconsent.io.
  2. Go to Settings → API Settings.

Two key scopes are required for the Flutter SDK integration:

ScopeUsed for
Admin-scope keyFetching assetId and bannerId from the Management API
Consent-scope keyRuntime API calls made by TruConsentModal and NativeRightCenter
  1. Click Generate API Key.
  2. Select Admin scope — copy the key. You will use this only during setup to fetch asset and collection point IDs.
  3. Generate a second key, select Consent scope — this is the key you embed in your Flutter app as apiKey.

Your organization ID is displayed on the same API Settings page under Organization ID.

Copy it — you will pass it as organizationId to TruConsentConfig, TruConsentModal, and NativeRightCenter.

Under Allowed Domains, add your application’s bundle identifier or any domain used in consent flows (e.g. com.example.myapp).

Requests from unlisted origins are rejected with 403 Forbidden.

You now have the following values:

Organization ID: your-organization-id
Admin-scope API key: your-admin-scope-key (setup only — not embedded in the app)
Consent-scope API key: your-consent-scope-key (embedded in the Flutter app)

Store the consent-scope key securely — for example, via Flutter’s --dart-define at build time or a remote config service. Do not commit it to source control.