Sprzedaż
Jak wysłać link do płatności Checkout.com na WhatsApp i reagować tylko na pobrane płatności
Państwa firma już przyjmuje płatności kartą przez Checkout.com, a klienci pytają na czacie, jak zapłacić. Oto jak wysłać im link do własnej strony płatności Checkout.com na dokładną kwotę, a rozmowa sama pójdzie dalej, gdy płatność zostanie pobrana.
Zespół MonoChat Zaktualizowano: 6 min czytania
Na tej stronie
Aby wysłać link do płatności Checkout.com na WhatsApp, należy utworzyć zlecenie płatności na dokładną kwotę i walutę z własnego konta Checkout.com, wysłać w czacie link do Hosted Payments Page z krótkim zdaniem, czego dotyczy, i potwierdzić w tej samej rozmowie, gdy Checkout.com zgłosi płatność jako pobraną. W MonoChat Checkout.com jest wbudowanym systemem płatności od wersji 3.8.46: węzeł Wyślij prośbę o płatność w przepływie tworzy link i go wysyła, a zdarzenie Odebrano nową płatność informuje przepływ, że pieniądze zostały pobrane.
Ten poradnik jest dla firm, które już przyjmują płatności kartą przez Checkout.com albo dopiero go wybierają i chcą, aby to samo konto przyjmowało płatności w rozmowach na WhatsApp, Instagramie, w Messengerze i na czacie www.
Dlaczego link z własnego operatora płatności
Wiele sprzedaży w ogóle nie przechodzi przez koszyk. Klient prosi o wycenę, ustala cenę zamówienia na wymiar, rezerwuje usługę albo musi dopłacić resztę po naprawie. W każdym z tych przypadków rozmowa to miejsce, w którym zamyka się transakcję, a pytanie, które ją kończy, brzmi: „jak mogę zapłacić?”.
Odpowiedź w postaci numeru konta albo linku do przypadkowej aplikacji płatniczej ma swoją cenę: płatność trafia tam, gdzie Państwa dział finansów nie zagląda, nikt nie może jej dopasować do zamówienia, a pracownik musi ręcznie sprawdzać, czy pieniądze wpłynęły. Link utworzony na koncie Checkout.com dla konkretnego zamówienia rozwiązuje wszystkie trzy problemy:
- Jeden operator do wszystkiego. Płatności kartą z czatu trafiają na to samo konto Checkout.com, do tych samych raportów i tych samych rozliczeń co ze sklepu internetowego.
- Żadnych danych karty w czacie. Według dokumentacji Checkout.com Hosted Payments Page przekierowuje klientów na bezpieczną stronę hostowaną przez Checkout.com, więc Państwo nie przetwarzają wrażliwych danych płatniczych, a za zgodność z PCI odpowiada nadal Checkout.com.
- Opłacone znaczy pobrane. MonoChat oznacza zamówienie jako opłacone dopiero wtedy, gdy Checkout.com potwierdzi pobraną płatność na właściwą kwotę i we właściwej walucie, więc przepływ nie podziękuje klientowi za płatność, która się nie powiodła.
Jeśli klienci wolą płacić przez PayPal, zob. linki do płatności PayPal na WhatsApp; dla płatności odroczonych w krajach Zatoki zob. Tabby i Tamara; a o wszystkich sposobach przyjmowania pieniędzy w czacie pisze nasz przewodnik o płatnościach w czatach WhatsApp.
Jak przebiega płatność, krok po kroku
- Przepływ, aplikacja lub pracownik tworzy w MonoChat zlecenie płatności z kwotą i walutą.
- MonoChat tworzy w Państwa koncie Checkout.com sesję Hosted Payments Page, z zamówieniem jako referencją, z włączonym pobraniem (capture) i z domyślnym krajem rozliczeniowym.
- Link trafia do rozmowy.
- Klient płaci na stronie Checkout.com i wraca na stronę sukcesu, anulowania lub błędu.
- MonoChat sprawdza płatność w Checkout.com, gdy klient wraca, a Checkout.com wysyła też podpisany webhook
payment_captured. Każde z nich oznacza zamówienie jako opłacone, ale tylko jeśli płatność jest zatwierdzona, pobrana i zgadza się z kwotą i walutą zamówienia. - Zdarzenie Odebrano nową płatność się uruchamia i przepływ działa dalej.
Dzięki krokowi 5 klient, który zamknie stronę zbyt wcześnie, nie zostawia zamówienia w zawieszeniu: webhook i tak zgłosi pobranie. A webhook, którego podpis nie zgadza się z Państwa kluczem podpisu, jest ignorowany.
Jak wyglądają wiadomości
Wiadomość z linkiem, wysłana w 24-godzinnym oknie obsługi klienta, po prośbie klienta o płatność:
Dziękujemy, Panie Marcinie! Oto link do płatności za zamówiony blat kuchenny, dąb, 3,2 m, z montażem: EUR 1,240.00. {payment link} Link otwiera naszą bezpieczną stronę płatności Checkout.com i jest ważny 24 godziny. Termin montażu zarezerwujemy, gdy tylko płatność zostanie potwierdzona.
Potwierdzenie, wysyłane automatycznie po pobraniu płatności:
Płatność otrzymana, dziękujemy! Zamówienie #5821 jest potwierdzone. Który termin montażu Panu odpowiada: wtorek 17 czy czwartek 19 listopada?
Przypomnienie jako szablon użytkowy, gdy 24-godzinne okno jest zamknięte:
Dzień dobry, zamówienie #5821 czeka na płatność EUR 1,240.00. Proszę odpisać „link”, a wyślemy nowy link do płatności, albo zadać nam tu dowolne pytanie.
Kwotę i walutę warto podać w treści, aby klient przed kliknięciem wiedział, ile pobierze strona płatności. A ponieważ sesja wygasa po 24 godzinach, przypomnienie następnego dnia powinno zawierać nowy link, a nie powtarzać stary.
Zasady WhatsApp, których trzeba przestrzegać
- W 24-godzinnym oknie obsługi klienta (klient napisał w ciągu ostatnich 24 godzin) link można wysłać jako zwykłą wiadomość.
- Po zamknięciu okna można wysłać tylko zatwierdzony szablon. Przypomnienie o konkretnym zamówieniu to szablon użytkowy; z dodaną ofertą staje się marketingowy. Zob. przykłady szablonów wiadomości WhatsApp.
- Meta pobiera opłatę za każdą dostarczoną wiadomość według kategorii i kodu kraju odbiorcy. Od 1 października 2026 każdy firmowy numer telefonu ma 1000 darmowych wiadomości serwisowych miesięcznie, a Meta nalicza opłaty od 1001. wiadomości. Szczegóły w naszym przewodniku po cenach WhatsApp API. Meta rozlicza się bezpośrednio z Państwem; MonoChat nie dolicza marży.
- Nigdy nie należy prosić o numer karty w czacie. Płatność odbywa się na stronie Checkout.com; czat przenosi tylko link.
Konfiguracja linków Checkout.com w MonoChat
MonoChat jest oficjalnym Meta Business Partnerem i łączy Państwa numer z WhatsApp Business API. Te same linki do płatności działają w rozmowach na Instagramie, w Messengerze i na czacie www.
1. Przygotowanie Checkout.com. Należy upewnić się, że Hosted Payments Page jest włączona na koncie. W Checkout.com Dashboard trzeba zanotować klucz tajny (secret key) i ID kanału przetwarzania (processing channel ID) oraz znaleźć prefiks bazowego adresu URL: pierwsze 8 znaków client ID bez cli_, w Settings › Account structure.
2. Dodanie webhooka. W Checkout.com Dashboard należy dodać webhook dla zdarzenia payment_captured wskazujący na /api/payment-system/checkoutcom/webhook pod adresem MonoChat i wygenerować jego klucz podpisu.
3. Dodanie Checkout.com w MonoChat. W Ustawienia › Płatność › Systemy płatności kliknąć Utwórz, wybrać Checkout.com, nadać tytuł i wpisać klucz tajny, ID kanału przetwarzania, prefiks bazowego adresu URL, klucz podpisu webhooka i domyślny kraj rozliczeniowy. Włączyć Tryb sandbox, aby najpierw przetestować. Ustaw jako domyślne sprawi, że Checkout.com będzie używany, gdy przepływ nie wskaże systemu płatności; waluty należy dopuścić w ustawieniach walut.
4. Wysłanie linku z przepływu. Dodać węzeł Wyślij prośbę o płatność. Wybrać Checkout.com, wpisać kwotę (dozwolone zmienne, więc może pochodzić z zamówienia, wyceny lub odpowiedzi) i walutę. Własny tekst z {{paymentLink}} w miejscu linku albo puste pole dla tekstu domyślnego. Jeśli kwota nie jest liczbą dodatnią lub nie skonfigurowano systemu płatności, węzeł wybiera wyjście błędu i nic nie wysyła. Pracownicy mogą też wysłać link ręcznie z widżetu Portfel obok czatu przez Utwórz zlecenie płatności.
5. Zachowanie zamówienia na później. Włączyć Zapisz zmienną przepływu i wpisać nazwę, np. pay. ID zamówienia i link zostaną zapisane jako flow.pay.paymentSystemOrderId i flow.pay.paymentLink, do późniejszych wiadomości i warunków.
6. Reakcja na płatność. Przepływ zaczynający się od Odebrano nową płatność wysyła potwierdzenie, taguje klienta albo wywołuje Państwa system zamówień przez węzeł Żądanie HTTP. Warunki Kwota płatności i Waluta płatności pozwalają odróżnić zaliczkę od pełnej płatności. Płatności przez linki MonoChat są też dodawane do salda portfela klienta, więc kolejny pracownik widzi, co zostało zapłacone.
Zwroty wykonuje się w Checkout.com Dashboard; MonoChat ich nie realizuje. Konfigurację podsumowuje strona Checkout.com + WhatsApp oraz centrum pomocy. Start za darmo na app.monochat.ai.
Gdzie to się sprawdza
- Zaliczki na rezerwacje i usługi: klinika, salon, wycieczka lub wynajem pobierają zaliczkę w czacie przed potwierdzeniem; zob. rezerwacje przez WhatsApp.
- Wyceny i zamówienia na wymiar: meble, wydarzenia, zamówienia B2B i wszystko, co wycenia się w rozmowie.
- Dopłaty po wykonaniu usługi: warsztat lub serwis wysyła kwotę końcową po zakończeniu pracy.
- Klienci za pobraniem, którzy zmienili zdanie: zamiast tego można zaproponować link do płatności kartą w przepływie potwierdzania zamówień.
- Sklepy sprzedające z mediów społecznościowych: kupujący z Instagrama lub reklamy Click-to-WhatsApp płacą bez wychodzenia z rozmowy do koszyka.
Przed startem
- Wykonać płatność testową w Trybie sandbox i sprawdzić, czy przychodzi potwierdzenie.
- Sprawdzić webhook: zdarzenie to
payment_captured, adres kończy się na/api/payment-system/checkoutcom/webhook, a klucz podpisu w MonoChat jest tym, który wygenerował Checkout.com. - Sprawdzić prefiks bazowego adresu URL; błędny prefiks uniemożliwia MonoChat dotarcie do konta.
- Pobierać płatności tylko w walutach akceptowanych przez konto Checkout.com i włączonych w MonoChat.
- Zaplanować wygaśnięcie: przypomnienie po 24 godzinach wysyła nowy link.
- Poinformować klientów, co dzieje się po płatności: termin dostawy, potwierdzenie rezerwacji lub kolejny krok.
Źródła
- Checkout.com docs: Accept a payment on a hosted page (dostęp 7.11.2026)
- Meta for Developers: cennik WhatsApp Business Platform (dostęp 7.11.2026)
- Centrum pomocy MonoChat: Systemy płatności, Przepływy i Portfel klienta (dostęp 7.11.2026)
- Lista zmian MonoChat: wersja 3.8.46 (linki do płatności Checkout.com)
Wdróż to w praktyce z MonoChat