# Subscriber Credentials

Credentials contain unique identifiers used by subscribers to access services. You can choose the unique ID to be used by setting the `subscriber.credential.value` parameter in Revenium's SDK. In many cases it will be the email address of the subscriber, but it could also be an alias for different API keys used by internal developers or external customers. You can provide a label for the subscriber credential as well using `subscriber.credential.name` if you wish to store an alias for the credential.

{% hint style="warning" %}
In general, we do not recommend you send Revenium the actual API key value, but instead use a friendly name or alias for each key.
{% endhint %}

***

#### Example Scenarios

**Internal Business Unit:**

BrightHealth's clinical team uses multiple shared terminals. Each terminal is issued a unique API credential for accountability and audit logging.

* Subscriber: `nurse.a57@brighthealth.org`
* Credential Name: `"EHR Key – Nurse Station A"`
* Credential Value: `"pk-ehra57"`
* Organization: `brighthealth-clinops`

Credentials allow BrightHealth to understand where and how requests originate, even when shared across multiple users or devices.

**External SaaS Customer:**

FinPilot customers often use multiple applications or automated systems to access the platform.

For ACME Bank:

* Subscriber: `analyst.joe@acmebank.com`
* Credential Name: `"ACME - Portfolio Risk Tool"`
* Credential Value: `"pk-acme-risk01"`
* Organization: `acme-bank`

FinPilot can segment usage based on tool or integration and tie billing to specific credentials. This also allows them to detect anomalies (e.g., surging usage tied to a single tool).
