Przejdź do treści
memberarea memberarea.io

Webhooki dla zdarzeń płatności

Wysyłaj podpisane zdarzenia o zamówieniach, fakturach, zwrotach, subskrypcjach i członkach do własnych systemów i śledź każde dostarczenie w logu.

W tym artykule

Webhook wysyła wiadomość na Twój własny adres za każdym razem, gdy coś dzieje się w Twoim obszarze roboczym, na przykład gdy zamówienie zostanie opłacone lub subskrypcja anulowana. Użyj go, aby utrzymać synchronizację z innym systemem, na przykład z narzędziem takim jak Zapier, Twoją księgowością lub Twoim własnym serwerem.

Otwórz ustawienia webhooków

Zanim zaczniesz

Strona znajduje się w Płatności > Ustawienia > Webhooki, w grupie Dla deweloperów. Wyświetlenie jej wymaga Zobacz płatności. Dodawanie, zmiana, testowanie i usuwanie punktów końcowych wymaga Zaktualizuj zamówienia / klientów.

Ustawienia webhooków z jednym aktywnym punktem końcowym, jego zdarzeniami i czasem ostatniego wywołania.
Ustawienia webhooków z jednym aktywnym punktem końcowym, jego zdarzeniami i czasem ostatniego wywołania.

Dodawanie punktu końcowego

Kliknij przycisk dodawania, aby otworzyć Dodaj punkt końcowy:

  1. W Punkt końcowy nadaj mu opcjonalną Nazwa i wpisz URL punktu końcowego. Adres musi być dostępny z internetu. Adresy w sieci prywatnej są odrzucane.
  2. W Wydarzenia wybierz, co ma otrzymywać punkt końcowy. Szukaj zdarzeń zawęża listę, pole wyboru grupy zaznacza całą grupę, a Zaznacz wszystko lub Wyczyść wszystko zmienia wszystko naraz. Potrzebne jest co najmniej jedno zdarzenie.
  3. Kliknij Utwórz.

Zdarzenia są pogrupowane tematycznie:

  • Płatności: Opłacono zamówienie, Przetwarzanie płatności, Płatność nieudana, Faktura opłacona, Utworzono zwrot.
  • Subskrypcje: Utworzono subskrypcję, Odnowiono subskrypcję, Subskrypcja anulowana, Płatność za subskrypcję nieudana.
  • Członkowie: rejestracje, logowania, dodane lub usunięte tagi, zmienione pola członków i nowe kontakty.
  • Kursy i wydarzenia, Społeczność oraz Dane i skrzynka: ukończone kursy i lekcje, rejestracje na wydarzenia i obecność, posty, poziomy, odznaki, wiadomości w skrzynce i zgłoszenia.
  • Partner: nowe prowizje i opłacone wypłaty, zobacz pomoc dotyczącą programu partnerskiego.
Sekcja Wydarzenia punktu końcowego webhooka z zaznaczonymi zdarzeniami opłacenia zamówienia, rejestracji członka i dodania tagu.
Sekcja Wydarzenia punktu końcowego webhooka z zaznaczonymi zdarzeniami opłacenia zamówienia, rejestracji członka i dodania tagu.

Sekret podpisu

Zaraz po utworzeniu punktu końcowego obszar roboczy jeden raz pokazuje jego sekret podpisu: Skopiuj teraz sekret podpisu. Zapisz go u siebie, a potem kliknij Gotowe. Nie zostanie pokazany ponownie.

Każde dostarczenie jest wysyłane jako JSON z nagłówkiem X-Maio-Signature. Zawiera on HMAC-SHA256 surowej treści żądania, utworzony Twoim sekretem, jako ciąg szesnastkowy małymi literami. Oblicz tę samą wartość u siebie i porównaj ją, aby mieć pewność, że wiadomość pochodzi z Twojego obszaru roboczego. Nagłówki X-Maio-Event i X-Maio-Delivery określają zdarzenie i dostarczenie.

Aby wymienić sekret, otwórz punkt końcowy i kliknij Zmień sekret. Stary sekret od razu przestaje działać, więc natychmiast zaktualizuj swój punkt końcowy.

Testowanie

Otwórz punkt końcowy i kliknij Wyślij test. Przycisk zmienia się na Test w kolejce, a zdarzenie testowe dociera do Twojego punktu końcowego w ciągu kilku chwil. Pojawia się w logu dostarczeń jak każde inne dostarczenie.

Log dostarczeń

Karta Log dostarczeń pokazuje każde dostarczenie z polami Zdarzenie, Punkt końcowy, Status, kodem HTTP, którym odpowiedział Twój punkt końcowy, Próby i Kiedy. Filtruj według Dostarczono, Nieudany lub Oczekuje. Sekcja Dostarczenia punktu końcowego pokazuje jego 20 ostatnich dostarczeń z błędem każdego nieudanego.

Dostarczenie uznaje się za udane, gdy Twój punkt końcowy odpowie kodem 2xx w ciągu 15 sekund. W przeciwnym razie jest ponawiane po 30 sekundach, 5 minutach, 30 minutach, 2 godzinach i 6 godzinach. Ponów wysyła dostarczenie ponownie z tą samą treścią.

Log dostarczeń z jednym dostarczonym i jednym nieudanym wywołaniem oraz akcją Ponów.
Log dostarczeń z jednym dostarczonym i jednym nieudanym wywołaniem oraz akcją Ponów.
Ostrzeżenie

Po 20 nieudanych próbach z rzędu dla zdarzenia to zdarzenie jest wyłączane dla punktu końcowego. Jeśli punkt końcowy odpowie kodem 410 Gone, zdarzenie jest wyłączane od razu. Napraw punkt końcowy, a potem przełącz go z powrotem na Aktywny.

Wyłączanie i usuwanie

W punkcie końcowym przełącznik przełącza między Aktywny a Wyłączone. Wyłączony punkt końcowy nic nie otrzymuje. Usuń usuwa go wraz ze wszystkimi zdarzeniami po potwierdzeniu.

Przez API

Aplikacje połączone przez API mogą konfigurować własne punkty końcowe przez endpointy /api/v1/hooks i klucz API z zakresem webhooks:manage. Pojawiają się na liście z plakietką API, a tutaj można zmienić tylko ich nazwę i status. Nie mają Zmień sekret ani Wyślij test. Zobacz Klucze API i dostęp dla deweloperów.

Last updated on October 20, 2026

Czy ten artykuł był pomocny?

Powiązane artykuły