# Request API credentials

To access admin-level endpoints in the WLL API, you’ll need a set of admin credentials (client ID and secret). These are used to generate admin access tokens via OAuth2.

This article explains how to request your credentials and how they will be securely shared with you.

{% hint style="warning" %}
**Read this article in full before requesting credentials.**
{% endhint %}

***

## How to request credentials

To request your admin credentials, email [**support@whitelabel-loyalty.com**](mailto:support@whitelabel-loyalty.com) with the following:

* The name of your organization, your tenant slug (found in Loyalty Console > Settings), and the data centre your tenant is in
* The environments you need access to (staging, production, or both)
* A brief explanation of your intended usage (e.g. integration, admin reporting, reward management)
* A **secondary contact email** of a colleague

{% code title="Admin credentials request email template" %}

```
Hi WLL Support,

I need API admin credentials.

Organization name: [Insert organization name]
Tenant slug: [Insert tenant slug]
Data centre: EU or US (delete as applicable)

Environments: Staging / Production / Both

Intended usage: Detail intended usage here

Secondary contact: [Name] / [Email] / [Role]

Kind regards
```

{% endcode %}

***

## How credentials are delivered

To keep your credentials secure and compliant with SOC 2 best practices, we follow a two-contact process for delivery:

1. WLL Support generates your credentials and stores them in Bitwarden using Secure Send, with a **14-day expiry**.
2. The **Secure Send link** is emailed to the person requesting the credentials (who opened the support ticket).
3. The **password** to unlock the link is sent in a separate email to the **secondary contact**.

We aim to deliver API credentials within two working days of the request being made.

{% hint style="warning" %}
**Failure to supply all of the information outlined above in your first email will lead to delays in delivering your credentials.**
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kbase.whitelabel-loyalty.com/developer/guides/api-authentication/request-api-credentials.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
