Skip to main content
WEBHOOK
paywall.integration.stripe.webhook.rotated
{
  "id": "paywall_integration_stripe_webhook_rotated_evt_123",
  "paywallId": "pw_live_123",
  "ownerUserId": "usr_owner_789",
  "type": "paywall.integration.stripe.webhook.rotated",
  "version": "2024-05-01",
  "createdAt": "2024-05-01T12:34:56Z",
  "status": "pending",
  "attempts": 1,
  "data": {
    "paywallId": "pw_live_123",
    "ownerUserId": "usr_owner_789",
    "webhookId": "wh_stripe_456",
    "url": "https://hooks.stripe.com/webhook/paywalls/123",
    "secretSuffix": "42fa"
  }
}

Body

application/json

Paywall event payload that triggered the webhook delivery.

id
string
required
paywallId
string
required
type
enum<string>
required

Event key (see the webhooks section for the full catalog).

Available options:
TitleConst
paywall.integration.stripe.webhook.rotated
version
string
required
createdAt
string<date-time>
required
status
string
required
attempts
integer
required
data
object
required

Event-specific payload delivered with the webhook. Structure depends on the event type. Payload fields: paywallId, ownerUserId, webhookId, url, secretSuffix.

ownerUserId
string
metadata
object
trigger
object
subject
object

Response

200

Return a 2xx to acknowledge receipt.