Wartości są szyfrowane na serwerze. Panel pokazuje tylko, czy pole jest zapisane. Puste pole zachowuje sekret. Zmiany obowiązują od razu bez ponownego wdrożenia API.
Adresy webhooków i callbacków
W panelu Stripe ustaw adres docelowy poniżej. W tym formularzu zapisz sekret podpisu whsec_ tego samego endpointu. Status „Zapisano” potwierdza zapis konfiguracji, a nie wykonanie próbnej płatności.
Stripe: https://hangul.pl/billing/webhook
Zdarzenia: invoice.paid, customer.subscription.updated, customer.subscription.deleted, checkout.session.completed, checkout.session.async_payment_succeeded, checkout.session.expired, charge.refunded, charge.dispute.created.
Google: https://hangul-api-production.up.railway.app/oauth/callback/google
Apple: https://hangul-api-production.up.railway.app/oauth/callback/apple
Sekrety Apple wymagają odnowienia przed wygaśnięciem. Klucze i webhook Stripe muszą pochodzić z tego samego konta i trybu test/live.