Skip to content

Portal & Credentials

The flinkey Portal is where you manage all partner-specific developer settings. Actual credential values are never part of this documentation — each partner retrieves their own values from the Portal and configures them in their own environment.

The Developer section contains three tabs: API, Allgemein (General) and SDK.

The General tab provides documentation links, support contacts and technical contact management. Make sure at least one technical contact from your team is registered so you receive important updates.

flinkey Portal — General tab with documentation links, support contacts and technical contacts

The API tab contains your Customer-ID, flinkey-API-Key, API Manager management and webhook configuration.

flinkey Portal — API tab with Customer-ID, flinkey-API-Key and API Manager

Scroll down in the API tab to find the webhook endpoint configuration with secret fields for each assignment event type.

flinkey Portal — Webhook configuration with endpoint URLs and secrets

The SDK tab is where you manage SDK Keys for the Tapkey Mobile SDK integration.

flinkey Portal — SDK tab with SDK Key management

Both values are found in the API tab and are required for every backend integration.

Credential Purpose Environment variable
Customer-ID Identifies your customer context for API requests FLINKEY_CUSTOMER_ID
flinkey-API-Key Authenticates API requests FLINKEY_API_KEY

API Manager credentials are used by your backend to request OAuth access tokens via POST /oauth2/token.

Credential Environment variable
Username FLINKEY_API_MANAGER_USERNAME
Password FLINKEY_API_MANAGER_PASSWORD

API Manager credentials must only be used in trusted backend environments — never in mobile apps, frontend applications or browser JavaScript.

Create or confirm an API Manager for each integration environment before starting development.

Webhook settings are managed in the API area. Webhooks are used by flinkey to send asynchronous events (e.g. assignment results) to your backend.

Setting Environment variable
Webhook URL FLINKEY_WEBHOOK_URL
Webhook secret FLINKEY_WEBHOOK_SECRET

Your webhook endpoint should:

  • use HTTPS,
  • validate the configured webhook secret,
  • process duplicate events safely (idempotency),
  • persist assignment state changes,
  • return a successful HTTP response only after the event has been accepted.

SDK Keys are managed in the SDK area and are required for partner app integrations using the Tapkey Mobile SDK.

Setting Environment variable
SDK Key FLINKEY_SDK_KEY

Use separate SDK Keys for different environments or app contexts when applicable.

Configure all partner-specific values through environment variables. Use the following naming convention:

# flinkey API
FLINKEY_API_BASE_URL=https://api-uat.flinkey.de/v3
FLINKEY_CUSTOMER_ID=
FLINKEY_API_KEY=
# API Manager credentials
FLINKEY_API_MANAGER_USERNAME=
FLINKEY_API_MANAGER_PASSWORD=
# Webhooks
FLINKEY_WEBHOOK_URL=
FLINKEY_WEBHOOK_SECRET=
# Mobile app / Tapkey Mobile SDK
FLINKEY_SDK_KEY=
  • Store credentials only in the flinkey Portal and your secure environment.
  • Read credentials from environment variables or a secret manager.
  • Mask credentials and bearer tokens in logs and error messages.
  • Never store real credentials in Git, Notion, tickets, screenshots or AI prompts.

Before continuing to the Quickstart, confirm:

  • Developer feature is enabled for your account
  • You can access the Developer section in UAT
  • You know where to find Customer-ID and flinkey-API-Key
  • You know where API Managers are managed
  • You know where webhooks are configured
  • You know where SDK Keys are managed
  • Your backend can use environment variables or a secret manager
  • You understand that UAT and PROD credentials are separate