stripeapi-2.0.0.1: Stripe-Library
Safe HaskellNone
LanguageHaskell2010

StripeAPI.Types.NotificationEventData.Extra

Description

Contains manually written helper code to ease the use of NotificationEventData

Synopsis

Documentation

data EventData Source #

All events supported by Stripe (see https://stripe.com/docs/api/events/types)

Constructors

AccountUpdatedEvent Account

Occurs whenever an account status or property has changed.

AccountApplicationAuthorizedEvent Application

Occurs whenever a user authorizes an application. Sent to the related application only.

AccountApplicationDeauthorizedEvent Application

Occurs whenever a user deauthorizes an application. Sent to the related application only.

AccountExternalAccountCreatedEvent ExternalAccount

Occurs whenever an external account is created.

AccountExternalAccountDeletedEvent ExternalAccount

Occurs whenever an external account is deleted.

AccountExternalAccountUpdatedEvent ExternalAccount

Occurs whenever an external account is updated.

ApplicationFeeCreatedEvent ApplicationFee

Occurs whenever an application fee is created on a charge.

ApplicationFeeRefundedEvent ApplicationFee

Occurs whenever an application fee is refunded, whether from refunding a charge or from refunding the application fee directly. This includes partial refunds.

ApplicationFeeRefundUpdatedEvent FeeRefund

Occurs whenever an application fee refund is updated.

BalanceAvailableEvent Balance

Occurs 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.

CapabilityUpdatedEvent Capability

Occurs whenever a capability has new requirements or a new status.

ChargeCapturedEvent Charge

Occurs whenever a previously uncaptured charge is captured.

ChargeExpiredEvent Charge

Occurs whenever an uncaptured charge expires.

ChargeFailedEvent Charge

Occurs whenever a failed charge attempt occurs.

ChargePendingEvent Charge

Occurs whenever a pending charge is created.

ChargeRefundedEvent Charge

Occurs whenever a charge is refunded, including partial refunds.

ChargeSucceededEvent Charge

Occurs whenever a new charge is created and is successful.

ChargeUpdatedEvent Charge

Occurs whenever a charge description or metadata is updated.

ChargeDisputeClosedEvent Dispute

Occurs when a dispute is closed and the dispute status changes to lost, warningClosed, or won.

ChargeDisputeCreatedEvent Dispute

Occurs whenever a customer disputes a charge with their bank.

ChargeDisputeFundsReinstatedEvent Dispute

Occurs when funds are reinstated to your account after a dispute is closed. This includes partially refunded payments.

ChargeDisputeFundsWithdrawnEvent Dispute

Occurs when funds are removed from your account due to a dispute.

ChargeDisputeUpdatedEvent Dispute

Occurs when the dispute is updated (usually with evidence).

ChargeRefundUpdatedEvent Refund

Occurs whenever a refund is updated, on selected payment methods.

CheckoutSessionAsyncPaymentFailedEvent Checkout'session

Occurs when a payment intent using a delayed payment method fails.

CheckoutSessionAsyncPaymentSucceededEvent Checkout'session

Occurs when a payment intent using a delayed payment method finally succeeds.

CheckoutSessionCompletedEvent Checkout'session

Occurs when a Checkout Session has been successfully completed.

CouponCreatedEvent Coupon

Occurs whenever a coupon is created.

CouponDeletedEvent Coupon

Occurs whenever a coupon is deleted.

CouponUpdatedEvent Coupon

Occurs whenever a coupon is updated.

CreditNoteCreatedEvent CreditNote

Occurs whenever a credit note is created.

CreditNoteUpdatedEvent CreditNote

Occurs whenever a credit note is updated.

CreditNoteVoidedEvent CreditNote

Occurs whenever a credit note is voided.

CustomerCreatedEvent Customer

Occurs whenever a new customer is created.

CustomerDeletedEvent Customer

Occurs whenever a customer is deleted.

CustomerUpdatedEvent Customer

Occurs whenever any property of a customer changes.

CustomerDiscountCreatedEvent Discount

Occurs whenever a coupon is attached to a customer.

CustomerDiscountDeletedEvent Discount

Occurs whenever a coupon is removed from a customer.

CustomerDiscountUpdatedEvent Discount

Occurs whenever a customer is switched from one coupon to another.

CustomerSourceCreatedEvent Source

Occurs whenever a new source is created for a customer.

CustomerSourceDeletedEvent Source

Occurs whenever a source is removed from a customer.

CustomerSourceExpiringEvent Source

Occurs whenever a card or source will expire at the end of the month.

CustomerSourceUpdatedEvent Source

Occurs whenever a source's details are changed.

CustomerSubscriptionCreatedEvent Subscription

Occurs whenever a customer is signed up for a new plan.

CustomerSubscriptionDeletedEvent Subscription

Occurs whenever a customer's subscription ends.

CustomerSubscriptionPendingUpdateAppliedEvent Subscription

Occurs whenever a customer's subscription's pending update is applied, and the subscription is updated.

CustomerSubscriptionPendingUpdateExpiredEvent Subscription

Occurs whenever a customer's subscription's pending update expires before the related invoice is paid.

CustomerSubscriptionTrialWillEndEvent Subscription

Occurs three days before a subscription's trial period is scheduled to end, or when a trial is ended immediately (using trialEnd=now).

CustomerSubscriptionUpdatedEvent Subscription

Occurs whenever a subscription changes (e.g., switching from one plan to another, or changing the status from trial to active).

CustomerTaxIdCreatedEvent TaxId

Occurs whenever a tax ID is created for a customer.

CustomerTaxIdDeletedEvent TaxId

Occurs whenever a tax ID is deleted from a customer.

CustomerTaxIdUpdatedEvent TaxId

Occurs whenever a customer's tax ID is updated.

FileCreatedEvent File

Occurs whenever a new Stripe-generated file is available for your account.

InvoiceCreatedEvent Invoice

Occurs 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.

InvoiceDeletedEvent Invoice

Occurs whenever a draft invoice is deleted.

InvoiceFinalizedEvent Invoice

Occurs whenever a draft invoice is finalized and updated to be an open invoice.

InvoiceMarkedUncollectibleEvent Invoice

Occurs whenever an invoice is marked uncollectible.

InvoicePaidEvent Invoice

Occurs whenever an invoice payment attempt succeeds or an invoice is marked as paid out-of-band.

InvoicePaymentActionRequiredEvent Invoice

Occurs whenever an invoice payment attempt requires further user action to complete.

InvoicePaymentFailedEvent Invoice

Occurs whenever an invoice payment attempt fails, due either to a declined payment or to the lack of a stored payment method.

InvoicePaymentSucceededEvent Invoice

Occurs whenever an invoice payment attempt succeeds.

InvoiceSentEvent Invoice

Occurs whenever an invoice email is sent out.

InvoiceUpcomingEvent Invoice

Occurs X number of days before a subscription is scheduled to create an invoice that is automatically charged—where X is determined by your subscriptions settings. Note: The received Invoice object will not have an invoice ID.

InvoiceUpdatedEvent Invoice

Occurs whenever an invoice changes (e.g., the invoice amount).

InvoiceVoidedEvent Invoice

Occurs whenever an invoice is voided.

InvoiceitemCreatedEvent Invoiceitem

Occurs whenever an invoice item is created.

InvoiceitemDeletedEvent Invoiceitem

Occurs whenever an invoice item is deleted.

InvoiceitemUpdatedEvent Invoiceitem

Occurs whenever an invoice item is updated.

IssuingAuthorizationCreatedEvent Issuing'authorization

Occurs whenever an authorization is created.

IssuingAuthorizationRequestEvent Issuing'authorization

Represents a synchronous request for authorization, see Using your integration to handle authorization requests. You must create a webhook endpoint which explicitly subscribes to this event type to access it. Webhook endpoints which subscribe to all events will not include this event type.

IssuingAuthorizationUpdatedEvent Issuing'authorization

Occurs whenever an authorization is updated.

IssuingCardCreatedEvent Issuing'card

Occurs whenever a card is created.

IssuingCardUpdatedEvent Issuing'card

Occurs whenever a card is updated.

IssuingCardholderCreatedEvent Issuing'cardholder

Occurs whenever a cardholder is created.

IssuingCardholderUpdatedEvent Issuing'cardholder

Occurs whenever a cardholder is updated.

IssuingDisputeCreatedEvent Issuing'dispute

Occurs whenever a dispute is created.

IssuingDisputeFundsReinstatedEvent Issuing'dispute

Occurs whenever funds are reinstated to your account for an Issuing dispute.

IssuingDisputeUpdatedEvent Issuing'dispute

Occurs whenever a dispute is updated.

IssuingTransactionCreatedEvent Issuing'transaction

Occurs whenever an issuing transaction is created.

IssuingTransactionUpdatedEvent Issuing'transaction

Occurs whenever an issuing transaction is updated.

MandateUpdatedEvent Mandate

Occurs whenever a Mandate is updated.

OrderCreatedEvent Order

Occurs whenever an order is created.

OrderPaymentFailedEvent Order

Occurs whenever an order payment attempt fails.

OrderPaymentSucceededEvent Order

Occurs whenever an order payment attempt succeeds.

OrderUpdatedEvent Order

Occurs whenever an order is updated.

OrderReturnCreatedEvent OrderReturn

Occurs whenever an order return is created.

PaymentIntentAmountCapturableUpdatedEvent PaymentIntent

Occurs when a PaymentIntent has funds to be captured. Check the amountCapturable property on the PaymentIntent to determine the amount that can be captured. You may capture the PaymentIntent with an amountToCapture value up to the specified amount. Learn more about capturing PaymentIntents.

PaymentIntentCanceledEvent PaymentIntent

Occurs when a PaymentIntent is canceled.

PaymentIntentCreatedEvent PaymentIntent

Occurs when a new PaymentIntent is created.

PaymentIntentPaymentFailedEvent PaymentIntent

Occurs when a PaymentIntent has failed the attempt to create a payment method or a payment.

PaymentIntentProcessingEvent PaymentIntent

Occurs when a PaymentIntent has started processing.

PaymentIntentSucceededEvent PaymentIntent

Occurs when a PaymentIntent has successfully completed payment.

PaymentMethodAttachedEvent PaymentMethod

Occurs whenever a new payment method is attached to a customer.

PaymentMethodCardAutomaticallyUpdatedEvent PaymentMethod

Occurs whenever a card payment method's details are automatically updated by the network.

PaymentMethodDetachedEvent PaymentMethod

Occurs whenever a payment method is detached from a customer.

PaymentMethodUpdatedEvent PaymentMethod

Occurs whenever a payment method is updated via the PaymentMethod update API.

PayoutCanceledEvent Payout

Occurs whenever a payout is canceled.

PayoutCreatedEvent Payout

Occurs whenever a payout is created.

PayoutFailedEvent Payout

Occurs whenever a payout attempt fails.

PayoutPaidEvent Payout

Occurs 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.

PayoutUpdatedEvent Payout

Occurs whenever a payout is updated.

PersonCreatedEvent Person

Occurs whenever a person associated with an account is created.

PersonDeletedEvent Person

Occurs whenever a person associated with an account is deleted.

PersonUpdatedEvent Person

Occurs whenever a person associated with an account is updated.

PlanCreatedEvent Plan

Occurs whenever a plan is created.

PlanDeletedEvent Plan

Occurs whenever a plan is deleted.

PlanUpdatedEvent Plan

Occurs whenever a plan is updated.

PriceCreatedEvent Object

Occurs whenever a price is created.

PriceDeletedEvent Object

Occurs whenever a price is deleted.

PriceUpdatedEvent Object

Occurs whenever a price is updated.

ProductCreatedEvent Product

Occurs whenever a product is created.

ProductDeletedEvent Product

Occurs whenever a product is deleted.

ProductUpdatedEvent Product

Occurs whenever a product is updated.

RadarEarlyFraudWarningCreatedEvent Radar'earlyFraudWarning

Occurs whenever an early fraud warning is created.

RadarEarlyFraudWarningUpdatedEvent Radar'earlyFraudWarning

Occurs whenever an early fraud warning is updated.

RecipientCreatedEvent Recipient

Occurs whenever a recipient is created.

RecipientDeletedEvent Recipient

Occurs whenever a recipient is deleted.

RecipientUpdatedEvent Recipient

Occurs whenever a recipient is updated.

ReportingReportRunFailedEvent Reporting'reportRun

Occurs whenever a requested ReportRun failed to complete.

ReportingReportRunSucceededEvent Reporting'reportRun

Occurs whenever a requested ReportRun completed succesfully.

ReportingReportTypeUpdatedEvent Reporting'reportType

Occurs whenever a ReportType is updated (typically to indicate that a new day's data has come available). You must create a webhook endpoint which explicitly subscribes to this event type to access it. Webhook endpoints which subscribe to all events will not include this event type.

ReviewClosedEvent Review

Occurs whenever a review is closed. The review's reason field indicates why: approved, disputed, refunded, or refundedAsFraud.

ReviewOpenedEvent Review

Occurs whenever a review is opened.

SetupIntentCanceledEvent SetupIntent

Occurs when a SetupIntent is canceled.

SetupIntentCreatedEvent SetupIntent

Occurs when a new SetupIntent is created.

SetupIntentSetupFailedEvent SetupIntent

Occurs when a SetupIntent has failed the attempt to setup a payment method.

SetupIntentSucceededEvent SetupIntent

Occurs when an SetupIntent has successfully setup a payment method.

SigmaScheduledQueryRunCreatedEvent ScheduledQueryRun

Occurs whenever a Sigma scheduled query run finishes.

SkuCreatedEvent Sku

Occurs whenever a SKU is created.

SkuDeletedEvent Sku

Occurs whenever a SKU is deleted.

SkuUpdatedEvent Sku

Occurs whenever a SKU is updated.

SourceCanceledEvent Source

Occurs whenever a source is canceled.

SourceChargeableEvent Source

Occurs whenever a source transitions to chargeable.

SourceFailedEvent Source

Occurs whenever a source fails.

SourceMandateNotificationEvent Source

Occurs whenever a source mandate notification method is set to manual.

SourceRefundAttributesRequiredEvent Source

Occurs whenever the refund attributes are required on a receiver source to process a refund or a mispayment.

SourceTransactionCreatedEvent SourceTransaction

Occurs whenever a source transaction is created.

SourceTransactionUpdatedEvent SourceTransaction

Occurs whenever a source transaction is updated.

SubscriptionScheduleAbortedEvent SubscriptionSchedule

Occurs whenever a subscription schedule is canceled due to the underlying subscription being canceled because of delinquency.

SubscriptionScheduleCanceledEvent SubscriptionSchedule

Occurs whenever a subscription schedule is canceled.

SubscriptionScheduleCompletedEvent SubscriptionSchedule

Occurs whenever a new subscription schedule is completed.

SubscriptionScheduleCreatedEvent SubscriptionSchedule

Occurs whenever a new subscription schedule is created.

SubscriptionScheduleExpiringEvent SubscriptionSchedule

Occurs 7 days before a subscription schedule will expire.

SubscriptionScheduleReleasedEvent SubscriptionSchedule

Occurs whenever a new subscription schedule is released.

SubscriptionScheduleUpdatedEvent SubscriptionSchedule

Occurs whenever a subscription schedule is updated.

TaxRateCreatedEvent TaxRate

Occurs whenever a new tax rate is created.

TaxRateUpdatedEvent TaxRate

Occurs whenever a tax rate is updated.

TopupCanceledEvent Topup

Occurs whenever a top-up is canceled.

TopupCreatedEvent Topup

Occurs whenever a top-up is created.

TopupFailedEvent Topup

Occurs whenever a top-up fails.

TopupReversedEvent Topup

Occurs whenever a top-up is reversed.

TopupSucceededEvent Topup

Occurs whenever a top-up succeeds.

TransferCreatedEvent Transfer

Occurs whenever a transfer is created.

TransferFailedEvent Transfer

Occurs whenever a transfer failed.

TransferPaidEvent Transfer

Occurs after a transfer is paid. For Instant Payouts, the event will typically be sent within 30 minutes.

TransferReversedEvent Transfer

Occurs whenever a transfer is reversed, including partial reversals.

TransferUpdatedEvent Transfer

Occurs whenever a transfer's description or metadata is updated.

UnknownEvent Text