# Konfiguracja bramek

Każdą bramkę włączasz w **Płatności** → kliknij nazwę bramki → wklej dane → **Zapisz**. Poniżej znajdziesz, skąd wziąć dane w panelu każdego operatora.

!!!tip Najpierw tryb testowy
Bramki z trybem testowym (sandbox) mają przełącznik **Tryb testowy**. Wymaga on danych z konta testowego operatora. Po testach wyłącz go i wklej dane produkcyjne.
!!!

## Tpay

Dane w Panelu Odbiorcy Płatności: **Integracje → API (Open API)** oraz **Powiadomienia → Zabezpieczenia**.

| Pole | Gdzie znaleźć |
| --- | --- |
| ID sprzedawcy | Numer konta, np. `12345` |
| Client ID (Open API) | Integracje → API |
| Client Secret | Integracje → API |
| Kod bezpieczeństwa powiadomień | Powiadomienia → Zabezpieczenia |

Powiadomienia: automatycznie. Wymaga e-maila gracza.

## Przelewy24

Dane w panelu P24: **Moje dane → Dane API i konfiguracja**.

| Pole | Gdzie znaleźć |
| --- | --- |
| ID sprzedawcy | np. `123456` |
| ID punktu (POS) | Zwykle takie samo jak ID sprzedawcy |
| Klucz CRC | Dane API i konfiguracja |
| Klucz do raportów (API) | Dane API i konfiguracja |

Powiadomienia: automatycznie. Wymaga e-maila gracza. Waluty: PLN, EUR.

## PayByLink

W panelu PayByLink → **Przelewy → Sklepy** dodaj sklep i skopiuj jego **ID** oraz **klucz tajny (Hash)**. Tryb testowy przełączasz w ustawieniach sklepu w PayByLink.

Powiadomienia: automatycznie.

## HotPay

W panelu HotPay dodaj usługę płatności (**API zaawansowane**) i skopiuj **Sekret usługi** oraz **Hasło notyfikacji**.

Powiadomienia: po zapisie skopiuj adres z karty HotPay i wklej go w ustawieniach usługi jako **adres notyfikacji**.

## SimPay

| Pole | Gdzie znaleźć |
| --- | --- |
| ID usługi płatności | Płatności online → Usługi, np. `e65c7519` |
| Klucz API (Bearer) | Konto → API |

Powiadomienia: po zapisie wklej adres z karty SimPay w ustawieniach usługi jako **adres IPN**. Waluty: PLN, EUR, USD.

## DPay

W panelu DPay → **Punkty płatności → Przelewy** dodaj punkt i skopiuj jego **nazwę (service)** oraz **Hash**.

Powiadomienia: automatycznie.

## Paymentic

Skopiuj **ID punktu płatności** i wygeneruj **klucz API**. Konto sandbox działa po włączeniu trybu testowego.

Powiadomienia: w panelu Paymentic → **Webhooki** dodaj adres z karty Paymentic (zdarzenia transakcji). Waluty: PLN, EUR, USD.

## CashBill

Utwórz punkt płatności typu **Web Service** i skopiuj jego **identyfikator** oraz **klucz**.

Powiadomienia: w panelu CashBill ustaw adres z karty CashBill jako **adres powiadomień** punktu płatności.

## Stripe

Klucz **Secret key** znajdziesz w **Developers → API keys** (`sk_live_…`, albo `rk_…` dla klucza ograniczonego). Tryb testowy włącza się sam dla kluczy `sk_test_`.

Powiadomienia (opcjonalne, przyspieszają potwierdzanie): w Stripe → **Developers → Webhooks** dodaj endpoint z adresem z karty Stripe, wybierz zdarzenia `checkout.session.*` i wklej jego **Signing secret** (`whsec_…`) w StillShop.

Stripe obsługuje każdą walutę sklepu.

## PayPal

Utwórz aplikację w [developer.paypal.com](https://developer.paypal.com) → **Apps & Credentials** i skopiuj **Client ID** oraz **Secret**. Do testów użyj danych z zakładki Sandbox i włącz **Tryb testowy**.

Powiadomienia nie są potrzebne — płatność potwierdzamy, gdy gracz wraca ze strony PayPala. Waluty: PLN, EUR, USD.
