RMM Labs
Integracje 3 min czytania 28 września 2026 Przez Fred

Połączenie PayPal z Xcellerate OPS: płatności za faktury przez PayPal

Z Client ID i Client secret własnej aplikacji PayPal strona płatności każdej wysłanej faktury w Xcellerate OPS dostaje przycisk PayPal. Najpierw przetestuj w sandboksie.

Połączenie PayPal z Xcellerate OPS: płatności za faktury przez PayPal

Połącz własne firmowe konto PayPal z Xcellerate OPS, a Twoi klienci zapłacą wysłane faktury przez PayPal. Pieniądze trafiają na Twoje konto PayPal. Ten poradnik jest dla administratorów MSP i firm usługowych, których klienci wolą płacić przez PayPal.

TL;DR

  • Utwórz aplikację REST w panelu PayPal Developer i wpisz Client ID (identyfikator klienta) oraz Client secret (sekret klienta) w Integrations (Integracje) → Payments (Płatności).
  • Najpierw testuj z aplikacją sandbox i zaznaczonym Use PayPal sandbox (testing) (Użyj sandboksa PayPal, testy). Potem przejdź na aplikację live.
  • Poproś klienta, aby dokończył płatność i wrócił na stronę płatności. Wtedy faktura zmienia status na Paid (opłacona).

Zanim zaczniesz

  • Jesteś administratorem (admin) przestrzeni roboczej OPS. Tylko administratorzy mogą konfigurować integracje płatności.
  • Masz firmowe konto PayPal.
  • Wystawiasz faktury bezpośrednio w OPS. Linki do płatności nie są dostępne, gdy zewnętrzna platforma e-fakturowania zastępuje wbudowane fakturowanie.

Krok 1: Utwórz aplikację REST w PayPal

Wejdź na developer.paypal.com i utwórz aplikację REST: Sandbox do testów, Live do prawdziwych płatności. Skopiuj Client ID i Secret aplikacji. Nie musisz rejestrować w PayPal webhooka ani adresu powrotu.

Krok 2: Dodaj PayPal w OPS

W OPS przejdź do Ustawienia → Integrations. Tablica grupuje integracje według kategorii, a po prawej znajduje się katalog. Znajdziesz tam PayPal z opisem Online invoice payments (Płatności online za faktury).

Tablica integracji w ustawieniach Xcellerate OPS z pustymi kategoriami i katalogiem Tablica Integrations z pustymi kategoriami Mailbox, Authentication, Payments i Billing oraz katalogiem po prawej.

Nie ma jeszcze karty PayPal w Payments? Dodaj PayPal z katalogu do kolumny Payments. Na karcie przeczytasz: "Payments via your own PayPal business account." (Płatności przez Twoje własne firmowe konto PayPal.)

Krok 3: Wpisz dane i zapisz

  1. Wpisz Client ID i Client secret.
  2. Zaznacz Use PayPal sandbox (testing) tylko wtedy, gdy używasz danych aplikacji sandbox.
  3. Kliknij Save (Zapisz). Zobaczysz "PayPal settings saved." (Ustawienia PayPal zapisane.)

PayPal jest aktywny, gdy oba pola są zapisane. Client ID pozostaje widoczny, a Client secret nie jest już nigdy wyświetlany.

Krok 4: Przetestuj i przejdź na live

OPS nie sprawdza danych przy zapisie, więc najpierw przetestuj:

  1. Zatwierdź fakturę, aby miała status Sent (wysłana).
  2. Otwórz link do płatności, wybierz PayPal i zatwierdź płatność testowym kontem sandbox.
  3. Poczekaj na powrót na stronę płatności i sprawdź, czy faktura ma status Paid.

Wszystko działa? Wpisz dane aplikacji live, odznacz sandbox i zapisz ponownie.

Co się dzieje po połączeniu

  • Strona płatności każdej wysłanej faktury pokazuje przycisk PayPal.
  • Płatność zawsze obejmuje pełną kwotę faktury.
  • Klient zatwierdza płatność w PayPal, a potem wraca na stronę płatności OPS. Wtedy płatność zostaje sfinalizowana, a faktura zmienia status na Paid. Anulowana płatność PayPal jest zapisywana jako nieudana.
  • Płatność zostaje zapisana na fakturze z PayPal jako metodą.

Dobrze wiedzieć

  • Pieniądze trafiają na Twoje własne konto PayPal, a nie przez RMM Labs.
  • Proś płacących, aby dokończyli płatność i poczekali na powrót na stronę płatności. Dopiero wtedy płatność jest sfinalizowana.
  • Ustawienie sandbox musi pasować do typu aplikacji. Dane live z zaznaczonym sandboksem, lub odwrotnie, nie zadziałają.
  • Płatności częściowe nie są obsługiwane.
  • Disable (Wyłącz) usuwa zarówno Client ID, jak i Client secret. Zobaczysz "PayPal disconnected." (PayPal odłączony.)
  • Możesz używać PayPal razem z Mollie i Stripe. Każdy dostawca to osobny przycisk na stronie płatności.

Rozwiązywanie problemów

  • Klient widzi "The payment could not be started. Please try again later." (Nie udało się rozpocząć płatności.) Nie udało się utworzyć płatności PayPal. Sprawdź Client ID, Client secret i ustawienie sandbox.
  • Zatwierdzone w PayPal, ale nieopłacone w OPS. Płacący nie wrócił na stronę płatności. Żadne pieniądze nie zostały pobrane, więc poproś klienta o ponowną płatność przez link.
  • Karta pokazuje "Not applicable while external e-invoicing is enabled." Linki do płatności online działają tylko z wbudowanym fakturowaniem OPS.

Szybciej otrzymuj zapłatę

Dowiedz się więcej o sprzedaży i fakturowaniu oraz integracjach UE. Chcesz spróbować? Zacznij za darmo.

Często zadawane pytania

Czy potrzebuję firmowego konta PayPal?
Tak. Potrzebujesz firmowego konta PayPal i aplikacji REST w panelu PayPal Developer, aby uzyskać Client ID i Client secret.
Czy muszę ustawić w PayPal webhook lub adres powrotu?
Nie. Nie trzeba tam niczego rejestrować. Wpisujesz tylko dane aplikacji w OPS.
Klient zatwierdził płatność, ale faktura nie jest opłacona. Co teraz?
Płacący nie wrócił na stronę płatności, więc żadne pieniądze nie zostały pobrane. Poproś klienta o ponowną płatność przez link.
Źródła: Verified against the Xcellerate OPS source code by the product team on 2026-09-28. Feature pages: https://rmmlabs.io/pl/products/ops/features/integrations-eu; https://rmmlabs.io/pl/products/ops/features/sales-billing. Screenshots: real captures of the Xcellerate OPS demo workspace, Sep 2026.

Gotowy rozwiązać zgodność z rejestracją czasu pracy?

Xcellerate OPS domyślnie obejmuje belgijskie wymogi rejestracji czasu pracy z 2027 roku — bez dodatkowego modułu.

Powiązane artykuły