| [ Web Proxy ] |
| Viewing: https://docs.stripe.com/api/events/types#event_types-checkout.session.completed | [Back] [Original] |
This is a list of all public snapshot events we currently send for /v1 resources, which is continually evolving and expanding.
Stripe events use the resource.event naming convention. Events that occur on subresources like customer.subscription.updated dont trigger a corresponding event for the parent resource (customer.updated).
Stripe creates event types marked as Selection required only when at least one webhook is listening for it. A webhook set to listen to all events doesnt satisfy this requirement and wont generate Selection required event types.
data.object is an applicationOccurs whenever a user authorizes an application. Sent to the related application only.
data.object is an applicationOccurs whenever a user deauthorizes an application. Sent to the related application only.
data.object is an external account (e.g., card or bank account)Occurs whenever an external account is created.
data.object is an external account (e.g., card or bank account)Occurs whenever an external account is deleted.
data.object is an external account (e.g., card or bank account)Occurs whenever an external account is updated.
data.object is an accountOccurs whenever an account status or property has changed.
data.object is an application feeOccurs whenever an application fee is created on a charge.
data.object is a fee refundOccurs whenever an application fee refund is updated.
data.object is an application feeOccurs whenever an application fee is refunded, whether from refunding a charge or from refunding the application fee directly. This includes partial refunds.
data.object is a balance settingsOccurs whenever a balance settings status or property has changed.
data.object is a balanceOccurs whenever your Stripe balance has been updated (e.g., when a charge is available to be paid out). By default, Stripe automatically transfers funds in your balance to your bank account on a daily basis. This event is not fired for negative transactions.
data.object is a billing portal configurationOccurs whenever a portal configuration is created.
data.object is a billing portal configurationOccurs whenever a portal configuration is updated.
data.object is a billing portal sessionOccurs whenever a portal session is created.
data.object is a billing alert triggeredOccurs whenever your custom alert threshold is met.
data.object is a billing credit balance transactionOccurs when a credit balance transaction is created
data.object is a billing credit grantOccurs when a credit grant is created
data.object is a billing credit grantOccurs when a credit grant is updated
data.object is a billing meterOccurs when a meter is created
data.object is a billing meterOccurs when a meter is deactivated
data.object is a billing meterOccurs when a meter is reactivated
data.object is a billing meterOccurs when a meter is updated
data.object is a capabilityOccurs whenever a capability has new requirements or a new status.
data.object is a cash balanceOccurs whenever there is a positive remaining cash balance after Stripe automatically reconciles new funds into the cash balance. If you enabled manual reconciliation, this webhook will fire whenever there are new funds into the cash balance.
data.object is a chargeOccurs whenever a previously uncaptured charge is captured.
data.object is a disputeOccurs when a dispute is closed and the dispute status changes to lost, warning_closed, or won.
data.object is a disputeOccurs whenever a customer disputes a charge with their bank.
data.object is a disputeOccurs when funds are reinstated to your account after a dispute is closed. This includes partially refunded payments.
data.object is a disputeOccurs when funds are removed from your account due to a dispute.
data.object is a disputeOccurs when the dispute is updated (usually with evidence).
data.object is a chargeOccurs whenever an uncaptured charge expires.
data.object is a chargeOccurs whenever a failed charge attempt occurs.
data.object is a chargeOccurs whenever a pending charge is created.
data.object is a refundOccurs whenever a refund is updated on selected payment methods. For updates on all refunds, listen to refund.updated instead.
data.object is a chargeOccurs whenever a charge is refunded, including partial refunds. Listen to refund.created for information about the refund.
data.object is a chargeOccurs whenever a charge is successful.
data.object is a chargeOccurs whenever a charge description or metadata is updated, or upon an asynchronous capture.
data.object is a checkout sessionOccurs when a payment intent using a delayed payment method fails.
data.object is a checkout sessionOccurs when a payment intent using a delayed payment method finally succeeds.
data.object is a checkout sessionOccurs when a Checkout Session has been successfully completed.
data.object is a checkout sessionOccurs when a Checkout Session is expired.
data.object is a climate orderOccurs when a Climate order is canceled.
data.object is a climate orderOccurs when a Climate order is created.
data.object is a climate orderOccurs when a Climate order is delayed.
data.object is a climate orderOccurs when a Climate order is delivered.
data.object is a climate orderOccurs when a Climate orders product is substituted for another.
data.object is a climate productOccurs when a Climate product is created.
data.object is a climate productOccurs when a Climate product is updated.
data.object is a couponOccurs whenever a coupon is created.
data.object is a couponOccurs whenever a coupon is deleted.
data.object is a couponOccurs whenever a coupon is updated.
data.object is a credit noteOccurs whenever a credit note is created.
data.object is a credit noteOccurs whenever a credit note is updated.
data.object is a credit noteOccurs whenever a credit note is voided.
data.object is a customer cash balance transactionOccurs whenever a new customer cash balance transactions is created.
data.object is a customerOccurs whenever a new customer is created.
data.object is a customerOccurs whenever a customer is deleted.
data.object is a discountOccurs whenever a coupon is attached to a customer.
data.object is a discountOccurs whenever a coupon is removed from a customer.
data.object is a discountOccurs whenever a customer is switched from one coupon to another.
data.object is a source (e.g., card)Occurs whenever a new source is created for a customer.
data.object is a source (e.g., card)Occurs whenever a source is removed from a customer.
data.object is a source (e.g., card)Occurs whenever a card or source will expire at the end of the month. This event only works with legacy integrations using Card or Source objects. If you use the PaymentMethod API, this event wont occur.
data.object is a source (e.g., card)Occurs whenever a sources details are changed.
data.object is a subscriptionOccurs whenever a customer is signed up for a new plan.
data.object is a subscriptionOccurs whenever a customers subscription ends.
data.object is a subscriptionOccurs whenever a customers subscription is paused. Only applies when subscriptions enter status=paused, not when payment collection is paused.
data.object is a subscriptionOccurs whenever a customers subscriptions pending update is applied, and the subscription is updated.
data.object is a subscriptionOccurs whenever a customers subscriptions pending update expires before the related invoice is paid.
data.object is a subscriptionOccurs whenever a customers subscription is no longer paused. Only applies when a status=paused subscription is resumed, not when payment collection is resumed.
data.object is a subscriptionOccurs three days before a subscriptions trial period is scheduled to end, or immediately when a trial is ended early (for example, with trial_end=now or when a Customer Portal plan change ends a trial). If a trial is shortened so that fewer than three days remain, this event can fire immediately, including during the same transaction that collects payment. Before sending payment-reminder communications from this webhook, check the subscription status and latest invoice to determine whether payment has already been collected.
data.object is a subscriptionOccurs whenever a subscription changes (e.g., switching from one plan to another, or changing the status from trial to active).
data.object is a tax idOccurs whenever a tax ID is created for a customer.
data.object is a tax idOccurs whenever a tax ID is deleted from a customer.
data.object is a tax idOccurs whenever a customers tax ID is updated.
data.object is a customerOccurs whenever any property of a customer changes.
data.object is an entitlements active entitlement summaryOccurs whenever a customers entitlements change.
data.object is a fileOccurs whenever a new Stripe-generated file is available for your account.
data.object is a financial connections accountOccurs when a Financial Connections accounts account numbers are updated.
data.object is a financial connections accountOccurs when a new Financial Connections account is created.
data.object is a financial connections accountOccurs when a Financial Connections accounts status is updated from active to inactive.
data.object is a financial connections accountOccurs when a Financial Connections account is disconnected.
data.object is a financial connections accountOccurs when a Financial Connections accounts expected_deactivation_date changes.
data.object is a financial connections accountOccurs when a Financial Connections accounts status is updated from inactive to active.
data.object is a financial connections accountOccurs when an Accounts balance_refresh status transitions from pending to either succeeded or failed.
data.object is a financial connections accountOccurs when an Accounts ownership_refresh status transitions from pending to either succeeded or failed.
data.object is a financial connections accountOccurs when an Accounts transaction_refresh status transitions from pending to either succeeded or failed.
data.object is a financial connections accountOccurs when the supported_payment_method_types array on a Financial Connections account changes.
data.object is a financial connections accountOccurs when an Accounts tokenized account number is about to expire.
data.object is a financial connections accountOccurs when a Financial Connections account is about to become inactive.
data.object is a financial connections authorizationOccurs when a Financial Connections authorizations expected_deactivation_date changes.
data.object is a financial connections authorizationOccurs when a Financial Connections authorization is about to become inactive.
data.object is an identity verification sessionOccurs whenever a VerificationSession is canceled
data.object is an identity verification sessionOccurs whenever a VerificationSession is created
data.object is an identity verification sessionOccurs whenever a VerificationSession transitions to processing
data.object is an identity verification sessionSelection requiredOccurs whenever a VerificationSession is redacted.
data.object is an identity verification sessionOccurs whenever a VerificationSession transitions to require user input
data.object is an identity verification sessionOccurs whenever a VerificationSession transitions to verified
data.object is an invoice paymentOccurs when an InvoicePayment is successfully paid.
data.object is an invoiceOccurs whenever a new invoice is created. To learn how webhooks can be used with this event, and how they can affect it, see Using Webhooks with Subscriptions.
data.object is an invoiceOccurs whenever a draft invoice is deleted. Note: This event is not sent for invoice previews.
data.object is an invoiceOccurs whenever a draft invoice cannot be finalized. See the invoices last finalization error for details.
data.object is an invoiceOccurs whenever a draft invoice is finalized and updated to be an open invoice.
data.object is an invoiceOccurs whenever an invoice is marked uncollectible.
data.object is an invoiceOccurs X number of days after an invoice becomes duewhere X is determined by Automations
data.object is an invoiceOccurs when an invoice transitions to paid with a non-zero amount_overpaid.
data.object is an invoiceOccurs whenever an invoice payment attempt succeeds or an invoice is marked as paid out-of-band.
data.object is an invoiceOccurs whenever an invoice payment attempt requires further user action to complete.
data.object is an invoiceOccurs when an invoice requires a payment using a payment method that cannot be processed by Stripe.
data.object is an invoiceOccurs whenever an invoice payment attempt fails, due to either a declined payment, including soft decline, or to the lack of a stored payment method.
data.object is an invoiceOccurs whenever an invoice payment attempt succeeds.
data.object is an invoiceOccurs whenever an invoice email is sent out.
data.object is an invoiceOccurs X number of days before a subscription is scheduled to create an invoice that is automatically chargedwhere X is determined by your subscriptions settings. Note: The received Invoice object will not have an invoice ID.
data.object is an invoiceOccurs whenever an invoice changes (e.g., the invoice amount).
data.object is an invoiceOccurs whenever an invoice is voided.
data.object is an invoiceOccurs X number of days before an invoice becomes duewhere X is determined by Automations
data.object is an invoiceitemOccurs whenever an invoice item is created.
data.object is an invoiceitemOccurs whenever an invoice item is deleted.
data.object is an issuing authorizationOccurs whenever an authorization is created.
data.object is an issuing authorizationSelection requiredRepresents a synchronous request for authorization, see Using your integration to handle authorization requests.
data.object is an issuing authorizationOccurs whenever an authorization is updated.
data.object is an issuing cardOccurs whenever a card is created.
data.object is an issuing cardOccurs whenever a card is updated.
data.object is an issuing cardholderOccurs whenever a cardholder is created.
data.object is an issuing cardholderOccurs whenever a cardholder is updated.
data.object is an issuing disputeOccurs whenever a dispute is won, lost or expired.
data.object is an issuing disputeOccurs whenever a dispute is created.
data.object is an issuing disputeOccurs whenever funds are reinstated to your account for an Issuing dispute.
data.object is an issuing disputeOccurs whenever funds are deducted from your account for an Issuing dispute.
data.object is an issuing disputeOccurs whenever a dispute is submitted.
data.object is an issuing disputeOccurs whenever a dispute is updated.
data.object is an issuing personalization designOccurs whenever a personalization design is activated following the activation of the physical bundle that belongs to it.
data.object is an issuing personalization designOccurs whenever a personalization design is deactivated following the deactivation of the physical bundle that belongs to it.
data.object is an issuing personalization designOccurs whenever a personalization design is rejected by design review.
data.object is an issuing personalization designOccurs whenever a personalization design is updated.
data.object is an issuing tokenOccurs whenever an issuing digital wallet token is created.
data.object is an issuing tokenOccurs whenever an issuing digital wallet token is updated.
data.object is an issuing transactionOccurs whenever an issuing transaction is created.
data.object is an issuing transactionOccurs whenever an issuing transaction is updated with receipt data.
data.object is an issuing transactionOccurs whenever an issuing transaction is updated.
data.object is a mandateOccurs whenever a Mandate is updated.
data.object is a payment intentOccurs when a PaymentIntent has funds to be captured. Check the amount_capturable property on the PaymentIntent to determine the amount that can be captured. You may capture the PaymentIntent with an amount_to_capture value up to the specified amount. Learn more about capturing PaymentIntents.
data.object is a payment intentOccurs when a PaymentIntent is canceled.
data.object is a payment intentOccurs when a new PaymentIntent is created.
data.object is a payment intentOccurs when funds are applied to a customer_balance PaymentIntent and the amount_remaining changes.
data.object is a payment intentOccurs when a PaymentIntent has failed the attempt to create a payment method or a payment.
data.object is a payment intentOccurs when a PaymentIntent has started processing.
data.object is a payment intentOccurs when a PaymentIntent transitions to requires_action state
data.object is a payment intentOccurs when a PaymentIntent has successfully completed payment.
data.object is a payment linkOccurs when a payment link is created.
data.object is a payment linkOccurs when a payment link is updated.
data.object is a payment methodOccurs whenever a new payment method is attached to a customer.
data.object is a payment methodOccurs whenever a payment methods details are automatically updated by the network.
data.object is a payment methodOccurs whenever a payment method is detached from a customer.
data.object is a payment methodOccurs whenever a payment method is updated via the PaymentMethod update API.
data.object is a payoutOccurs whenever a payout is canceled.
data.object is a payoutOccurs whenever a payout is created.
data.object is a payoutOccurs whenever a payout attempt fails.
data.object is a payoutOccurs whenever a payout is expected to be available in the destination account. If the payout fails, a payout.failed notification is also sent, at a later time.
data.object is a payoutOccurs whenever balance transactions paid out in an automatic payout can be queried.
data.object is a payoutOccurs whenever a payout is updated.
data.object is a personOccurs whenever a person associated with an account is created.
data.object is a personOccurs whenever a person associated with an account is deleted.
data.object is a personOccurs whenever a person associated with an account is updated.
data.object is a planOccurs whenever a plan is created.
data.object is a planOccurs whenever a plan is deleted.
data.object is a planOccurs whenever a plan is updated.
data.object is a priceOccurs whenever a price is created.
data.object is a priceOccurs whenever a price is deleted.
data.object is a priceOccurs whenever a price is updated.
data.object is a productOccurs whenever a product is created.
data.object is a productOccurs whenever a product is deleted.
data.object is a productOccurs whenever a product is updated.
data.object is a promotion codeOccurs whenever a promotion code is created.
data.object is a promotion codeOccurs whenever a promotion code is updated.
data.object is a quoteOccurs whenever a quote is accepted.
data.object is a quoteOccurs whenever a quote is canceled.
data.object is a quoteOccurs whenever a quote is created.
data.object is a quoteOccurs whenever a quote is finalized.
data.object is a quoteOccurs X number of days before a quote is scheduled to expirewhere X is determined by Automations
data.object is a radar early fraud warningOccurs whenever an early fraud warning is created.
data.object is a radar early fraud warningOccurs whenever an early fraud warning is updated.
data.object is a refundOccurs whenever a refund is created.
data.object is a refundOccurs whenever a refund has failed.
data.object is a refundOccurs whenever a refund is updated.
data.object is a reporting report runOccurs whenever a requested ReportRun failed to complete.
data.object is a reporting report runOccurs whenever a requested ReportRun completed successfully.
data.object is a reporting report typeSelection requiredOccurs whenever a ReportType is updated (typically to indicate that a new days data has come available).
data.object is a reserve holdOccurs when a reserve hold is created.
data.object is a reserve holdOccurs when a reserve hold is updated.
data.object is a reserve planOccurs when a reserve plan is created.
data.object is a reserve planOccurs when a reserve plan is disabled.
data.object is a reserve planOccurs when a reserve plan expires.
data.object is a reserve planOccurs when a reserve plan is updated.
data.object is a reserve releaseOccurs when a reserve release is created.
data.object is a reviewOccurs whenever a review is closed. The reviews reason field indicates why: approved, disputed, refunded, refunded_as_fraud, or canceled.
data.object is a reviewOccurs whenever a review is opened.
data.object is a setup intentOccurs when a SetupIntent is canceled.
data.object is a setup intentOccurs when a new SetupIntent is created.
data.object is a setup intentOccurs when a SetupIntent is in requires_action state.
data.object is a setup intentOccurs when a SetupIntent has failed the attempt to setup a payment method.
data.object is a setup intentOccurs when an SetupIntent has successfully setup a payment method.
data.object is a scheduled query runOccurs whenever a Sigma scheduled query run finishes.
data.object is a source (e.g., card)Occurs whenever a source is canceled.
data.object is a source (e.g., card)Occurs whenever a source transitions to chargeable.
data.object is a source (e.g., card)Occurs whenever a source fails.
data.object is a source (e.g., card)Occurs whenever a source mandate notification method is set to manual.
data.object is a source (e.g., card)Occurs whenever the refund attributes are required on a receiver source to process a refund or a mispayment.
data.object is a source transactionOccurs whenever a source transaction is created.
data.object is a source transactionOccurs whenever a source transaction is updated.
data.object is a subscription scheduleOccurs whenever a subscription schedule is canceled due to the underlying subscription being canceled because of delinquency.
data.object is a subscription scheduleOccurs whenever a subscription schedule is canceled.
data.object is a subscription scheduleOccurs whenever a new subscription schedule is completed.
data.object is a subscription scheduleOccurs whenever a new subscription schedule is created.
data.object is a subscription scheduleOccurs 7 days before a subscription schedule will expire.
data.object is a subscription scheduleOccurs whenever a new subscription schedule is released.
data.object is a subscription scheduleOccurs whenever a subscription schedule is updated.
data.object is a tax rateOccurs whenever a new tax rate is created.
data.object is a tax rateOccurs whenever a tax rate is updated.
data.object is a tax settingsOccurs whenever tax settings is updated.
data.object is a terminal readerOccurs whenever an action sent to a Terminal reader failed.
data.object is a terminal readerOccurs whenever an action sent to a Terminal reader was successful.
data.object is a terminal readerOccurs whenever an action sent to a Terminal reader is updated.
data.object is a test helpers test clockOccurs whenever a test clock starts advancing.
data.object is a test helpers test clockOccurs whenever a test clock is created.
data.object is a test helpers test clockOccurs whenever a test clock is deleted.
data.object is a test helpers test clockOccurs whenever a test clock fails to advance its frozen time.
data.object is a test helpers test clockOccurs whenever a test clock transitions to a ready status.
data.object is a topupOccurs whenever a top-up is canceled.
data.object is a topupOccurs whenever a top-up is created.
data.object is a topupOccurs whenever a top-up fails.
data.object is a topupOccurs whenever a top-up is reversed.
data.object is a topupOccurs whenever a top-up succeeds.
data.object is a transferOccurs whenever a transfer is created.
data.object is a transferOccurs whenever a transfer is reversed, including partial reversals.
data.object is a transferOccurs whenever a transfers description or metadata is updated.
| Web Proxy Viewer | New URL | Original Page |