# PayPo - Kup teraz, zapłać za 30 dni

PayPo to lider polskiego rynku płatności odroczonych. Pozwala klientom na zakup produktów i opłacenie ich w ciągu 30 dni bez żadnych dodatkowych kosztów, lub rozłożenie płatności na raty.

Dla Ciebie jako sprzedawcy płatność PayPo jest widoczna jako natychmiastowo opłacona – SimPay gwarantuje środki, a procesem ściągania należności od klienta zajmuje się bezpośrednio PayPo.

## Zalecane przekazywanie danych (Billing & Shipping)

W przypadku PayPo bardzo dobrą praktyką jest przekazywanie danych adresowych klienta (płatnika) oraz danych do wysyłki bezpośrednio przez API podczas generowania transakcji.

**Dlaczego warto to robić?**

1. **Wyższa konwersja:** Klient nie musi wpisywać adresu ponownie na bramce PayPo – dane są już uzupełnione.
2. **Lepszy scoring:** Pełne dane pozwalają systemom PayPo na szybszą i częściej pozytywną weryfikację kredytową klienta.


### Parametry Billing i Shipping

Poniżej znajdziesz listę pól, które możesz przesłać w obiektach `billing` oraz `shipping`:

* **`name`** – Imię
* **`surname`** – Nazwisko
* **`street`** – Ulica
* **`building`** – Numer budynku
* **`flat`** – Numer lokalu
* **`city`** – Miasto
* **`postalCode`** – Kod pocztowy
* **`country`** – Kod kraju (np. "PL")
* **`company`** – Nazwa firmy (opcjonalnie)


## Co jeśli nie posiadam tych danych?

Jeśli Twój system nie zbiera tych danych w momencie inicjowania płatności lub po prostu nie chcesz ich przesyłać – nic się nie dzieje. Dane te **nie są wymagane** do poprawnego wygenerowania transakcji.

W przypadku braku tych informacji w API, nasza bramka płatności wyświetli klientowi czytelny formularz z prośbą o ich uzupełnienie przed przejściem do finalizacji płatności w PayPo.

**Tak wygląda bramka SimPay, gdy dane adresowe nie zostaną przesłane:**

img
## Integracja techniczna (directChannel)

Aby skierować klienta bezpośrednio do metody PayPo, użyj poniższych parametrów w żądaniu `POST /payment/{serviceId}/transactions`:

* **`directChannel`:** `paypo`
* **Obsługiwana waluta:** `PLN`


### Przykładowy Payload z danymi bilingowymi


```json
{
  "amount": 120.50,
  "currency": "PLN",
  "directChannel": "paypo",
  "customer": {
    "email": "klient@example.com",
    "ip": "1.2.3.4",
    "countryCode": "PL"
  },
  "billing": {
    "name": "Jan",
    "surname": "Kowalski",
    "street": "Słoneczna",
    "building": "4",
    "city": "Krasnosielc",
    "postalCode": "06-212",
    "country": "PL"
  },
  "antifraud": {
    "useragent": "Mozilla/5.0..."
  }
}
```