Generated output — this is a static snapshot rendered from .vibekb/. The .vibekb/ content is the source of truth. See Reference for provenance.

Payments

Stripe webhook processing

Two webhook implementations exist: SDK-based arcana.stripe.endpoint.php and lightweight webhook.php.

Partially implemented Verified from source System

In one sentence

Webhook handlers verify Stripe signatures and grant credits or update subscriptions depending on event type.

Dual paths

  1. arcana.stripe.endpoint.phpstripe_process_webhook() (SDK, broader event set).
  2. webhook.php → manual HMAC verification for checkout.session.* only.

Which URL is configured in the live Stripe dashboard is not evidenced in-repo.

Related functionality