# Developer Dashboard

[Guru Pay API Dashboard Link](https://public-api.gurupay.eu/)

## Getting access

**Sandbox Access**\
To request access to the Sandbox environment, email <clientcare@gurupay.eu> from your authorized email address. Please include the email address where you'd like us to send the invitation.

You will receive two test accounts with added balance which will allow you proceed with tests right away.

**Production Access**\
To request Production access, email both <clientcare@gurupay.eu> and your account manager from your authorized email address. In your message, include:

* The email address where the invitation should be sent
* The IP addresses of your office and servers that need to be whitelisted

If you need **our IP addresses** for whitelisting on your side, please reach out to our Client Care team.

**User Information**

More than one user can be added to your dashboard, however only one can be the Main one (admin rights) who will be able to set up Webhook URL and Token.&#x20;

## Viewing Assigned Customers

In the dashboard, you can view which customers are linked to your API user profile. This allows you to explore the customer-specific context and data available via the API.

### What you'll see

Under API User information, the following is displayed:

* **Name** and **Email** of the authenticated dashboard user.
* **Dashboard user UUID** - your unique identifier within Guru Pay API.
* **Customers UUID** together with **Customer Name** - the list of customers your API user is authorized to interact with.

<figure><img src="https://1845395637-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGiXLfB5h7Eg5qqGCM2QR%2Fuploads%2F04Wa4Or7O3ED217fPWiA%2Fimage.png?alt=media&#x26;token=7e95e018-26c9-409a-9d04-142af839aa4a" alt=""><figcaption><p>API User Information</p></figcaption></figure>

Each customer is shown with clickable link (blue text). Clicking on a customer will show:

* A list of accounts to that customer

<figure><img src="https://1845395637-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGiXLfB5h7Eg5qqGCM2QR%2Fuploads%2FKsf85xeKVIoqh8dfEWfq%2Fimage.png?alt=media&#x26;token=0413b5d7-cab0-4f27-b760-9b156c21b319" alt=""><figcaption><p>List of selected customer</p></figcaption></figure>

{% hint style="info" %}
You cannot assign or manage customers yourself. This is configured by Guru Pay.
{% endhint %}

## API Token Management

From the dashboard, you can:

* Generate new API tokens (**Tokens -> Generate a new token**)

<figure><img src="https://1845395637-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGiXLfB5h7Eg5qqGCM2QR%2Fuploads%2FnDyuvmJJNXTe3vuGCq4C%2Fimage.png?alt=media&#x26;token=0c5db515-45cb-4873-9057-da4c2e16361d" alt=""><figcaption><p>New token generation</p></figcaption></figure>

* Revoke your existing tokens and see expiration

<figure><img src="https://1845395637-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGiXLfB5h7Eg5qqGCM2QR%2Fuploads%2FMTpEmAhZemvGycVNY8gi%2Fimage.png?alt=media&#x26;token=84b5c285-2ef3-4aad-a75f-dd376b3f5b5f" alt=""><figcaption><p>Existing token row &#x26; actions</p></figcaption></figure>

{% hint style="warning" %}
Keep your API keys secure and do not expose them in frontend code or public repositories.
{% endhint %}

## Webhook Subscriptions

You can subscribe to webhook events directly from the dashboard.

### Subscribe to webhook events&#x20;

You can subscribe to webhook events.

<figure><img src="https://1845395637-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGiXLfB5h7Eg5qqGCM2QR%2Fuploads%2FAMwuATs1VAZzojaa1qPa%2Fimage.png?alt=media&#x26;token=1a6d2749-abc1-4707-bc24-5f9ac179d01e" alt=""><figcaption><p>Webhook subscription settings</p></figcaption></figure>

`Token` is being sent as HTTP header `X-Api-Token` with the webhook, so you could make the authentication mechanism of webhooks based on that.

{% hint style="info" %}
You can subscribe using only one endpoint. Multiple subscriptions are not allowed.
{% endhint %}

<figure><img src="https://1845395637-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGiXLfB5h7Eg5qqGCM2QR%2Fuploads%2F18ZFUxQjtfUNzyfwMNQH%2Fimage.png?alt=media&#x26;token=07a17dce-904c-4ad6-8106-747505edb962" alt=""><figcaption><p>Existing webhook setting view</p></figcaption></figure>

### View webhook delivery logs and status

The webhook delivery logs feature in the Guru Pay API dashboard helps you debug and monitor webhook events sent to your system.

Every webhook event triggered by the Guru Pay API is logged with its delivery status.

Each log entry contains:

* Time
* UUID
* Status
* Account
* Transaction
