Skip to content
RecurringTermsSnapshotObject

Snapshot of the recurring-billing terms disclosed to a buyer at purchase time. Frozen on the purchase so the buyer's consent is against what they actually saw, not later product edits. Amounts are in cents.

Fields

amountInt!
currencyString!
intervalString!
intervalCountInt!
startsAtDateTime!
capturedAtDateTime!
mandateTextString

The recurring-charge authorization (mandate) text the buyer agreed to at purchase. Null for snapshots captured before this was recorded.

mandateIdString

The Stripe mandate id created when the buyer authorized the recurring charge — verifiable proof of the authorization. Null until the first charge succeeds, and for payment methods Stripe doesn't issue a mandate for.

Used in

RecurringTermsSnapshot