Przejdź do treści

Pro: Webhooks z retry + signed payloads

Spis treści
  1. 3 providery z dedykowanym formatowaniem
  2. Retry logic
  3. Signed payloads (HMAC SHA-256)
  4. Audit log

Free ma generic webhook (single URL, auto-detect Slack/Discord/JSON, non-blocking, bez retry). Pro rozszerza o retry logic, signed payloads, multi-URL config i pełny audit log. Idealne dla integracji z mission-critical systemami.

3 providery z dedykowanym formatowaniem

  • Slack — Blocks API formatted message, attachments z product image + buy button
  • Discord — Embeds z color coding (subscribed=blue, notified=orange, converted=green)
  • Generic JSON — pełny payload {event, subscriber, product, order?, timestamp} dla custom integracji

Retry logic

Każdy webhook próbuje się 3 razy z exponential backoff (1 min → 5 min → 25 min) gdy zwróci 5xx lub timeout. Po 3 failed attempts oznacza request jako failed w logu. Webhooki 4xx (client errors) są oznaczane jako failed natychmiast (bo retry nie pomoże).

Signed payloads (HMAC SHA-256)

Generic webhook ma opcjonalny HMAC token (Secret Vault encrypted). Pro podpisuje payload kluczem i wysyła sygnaturę w headerze X-WPNest-Signature. Twoja aplikacja weryfikuje: prawdziwe vs sfabrykowane.

// Verification snippet (Node.js)
const expected = crypto.createHmac('sha256', secret).update(rawBody).digest('hex');
if (req.headers['x-wpnest-signature'] !== expected) return res.status(401).send();

Audit log

Tabela wp_wpnest_stonot_webhooks_log: provider, event, url, payload, response_code, response_body, status, attempt. Admin UI ma filtr per provider / per status / per data — debugujesz integracje bez logowania się na Slack/Discord console.

O autorze
Patryk Łuba

Założyciel WPNest, developer WordPress / WooCommerce z Warszawy. Buduje sklepy, pisze dedykowane wtyczki i automatyzuje procesy, które ludzie do tej pory klikali ręcznie. Autor wtyczek Price History (Omnibus), Recommended Products Modal i Returns for WooCommerce. Z portfolio: rozszerzenie Chrome ECIS Automation, które skróciło wprowadzanie faktur do wewnętrznego systemu IKEA o około ~70%.

Więcej od autora

Szanujemy Twoją prywatność

Ta strona używa plików cookie do analityki i marketingu. Możesz zaakceptować wszystkie, odrzucić nieobowiązkowe lub dostosować swoje preferencje.