-
Notifications
You must be signed in to change notification settings - Fork 594
Expand file tree
/
Copy pathEventTypes.cs
More file actions
1627 lines (1322 loc) · 66 KB
/
Copy pathEventTypes.cs
File metadata and controls
1627 lines (1322 loc) · 66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// File generated from our OpenAPI spec
namespace Stripe
{
/// <summary>
/// This class used to be called Events.
/// </summary>
public static class EventTypes
{
/// <summary>
/// Occurs whenever an AccountNotice is created.
/// </summary>
public const string AccountNoticeCreated = "account_notice.created";
/// <summary>
/// Occurs whenever an AccountNotice is updated.
/// </summary>
public const string AccountNoticeUpdated = "account_notice.updated";
/// <summary>
/// Occurs whenever a user authorizes an application. Sent to the related application only.
/// </summary>
public const string AccountApplicationAuthorized = "account.application.authorized";
/// <summary>
/// Occurs whenever a user deauthorizes an application. Sent to the related application
/// only.
/// </summary>
public const string AccountApplicationDeauthorized = "account.application.deauthorized";
/// <summary>
/// Occurs whenever an external account is created.
/// </summary>
public const string AccountExternalAccountCreated = "account.external_account.created";
/// <summary>
/// Occurs whenever an external account is deleted.
/// </summary>
public const string AccountExternalAccountDeleted = "account.external_account.deleted";
/// <summary>
/// Occurs whenever an external account is updated.
/// </summary>
public const string AccountExternalAccountUpdated = "account.external_account.updated";
/// <summary>
/// Occurs whenever an account status or property has changed.
/// </summary>
public const string AccountUpdated = "account.updated";
/// <summary>
/// Occurs whenever an application fee is created on a charge.
/// </summary>
public const string ApplicationFeeCreated = "application_fee.created";
/// <summary>
/// Occurs whenever an application fee refund is updated.
/// </summary>
public const string ApplicationFeeRefundUpdated = "application_fee.refund.updated";
/// <summary>
/// Occurs whenever an application fee is refunded, whether from refunding a charge or from
/// <a href="https://stripe.com/docs/api#fee_refunds">refunding the application fee
/// directly</a>. This includes partial refunds.
/// </summary>
public const string ApplicationFeeRefunded = "application_fee.refunded";
/// <summary>
/// Occurs whenever a balance settings status or property has changed.
/// </summary>
public const string BalanceSettingsUpdated = "balance_settings.updated";
/// <summary>
/// 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. This event is not fired for negative transactions.
/// </summary>
public const string BalanceAvailable = "balance.available";
/// <summary>
/// Occurs whenever a portal configuration is created.
/// </summary>
public const string BillingPortalConfigurationCreated = "billing_portal.configuration.created";
/// <summary>
/// Occurs whenever a portal configuration is updated.
/// </summary>
public const string BillingPortalConfigurationUpdated = "billing_portal.configuration.updated";
/// <summary>
/// Occurs whenever a portal session is created.
/// </summary>
public const string BillingPortalSessionCreated = "billing_portal.session.created";
/// <summary>
/// Occurs whenever your custom alert threshold is recovered from a previous exceeded state.
/// </summary>
public const string BillingAlertRecovered = "billing.alert.recovered";
/// <summary>
/// Occurs whenever your custom alert threshold is met.
/// </summary>
public const string BillingAlertTriggered = "billing.alert.triggered";
/// <summary>
/// Occurs when a credit balance transaction is created.
/// </summary>
public const string BillingCreditBalanceTransactionCreated = "billing.credit_balance_transaction.created";
/// <summary>
/// Occurs when a credit grant is created.
/// </summary>
public const string BillingCreditGrantCreated = "billing.credit_grant.created";
/// <summary>
/// Occurs when a credit grant is updated.
/// </summary>
public const string BillingCreditGrantUpdated = "billing.credit_grant.updated";
/// <summary>
/// Occurs when a meter is created.
/// </summary>
public const string BillingMeterCreated = "billing.meter.created";
/// <summary>
/// Occurs when a meter is deactivated.
/// </summary>
public const string BillingMeterDeactivated = "billing.meter.deactivated";
/// <summary>
/// Occurs when a meter is reactivated.
/// </summary>
public const string BillingMeterReactivated = "billing.meter.reactivated";
/// <summary>
/// Occurs when a meter is updated.
/// </summary>
public const string BillingMeterUpdated = "billing.meter.updated";
/// <summary>
/// Occurs whenever a capability has new requirements or a new status.
/// </summary>
public const string CapabilityUpdated = "capability.updated";
/// <summary>
/// Occurs whenever a connected account accepts a financing offer.
/// </summary>
public const string CapitalFinancingOfferAccepted = "capital.financing_offer.accepted";
/// <summary>
/// Occurs whenever a financing offer is canceled.
/// </summary>
public const string CapitalFinancingOfferCanceled = "capital.financing_offer.canceled";
/// <summary>
/// Occurs whenever a new financing offer is created for a connected account.
/// </summary>
public const string CapitalFinancingOfferCreated = "capital.financing_offer.created";
/// <summary>
/// Occurs whenever a financing offer expires.
/// </summary>
public const string CapitalFinancingOfferExpired = "capital.financing_offer.expired";
/// <summary>
/// Occurs whenever a financing offer is fully repaid.
/// </summary>
public const string CapitalFinancingOfferFullyRepaid = "capital.financing_offer.fully_repaid";
/// <summary>
/// Occurs whenever a financing offer is paid out.
/// </summary>
public const string CapitalFinancingOfferPaidOut = "capital.financing_offer.paid_out";
/// <summary>
/// Occurs whenever a financing offer is rejected.
/// </summary>
public const string CapitalFinancingOfferRejected = "capital.financing_offer.rejected";
/// <summary>
/// Occurs whenever a replacement for a financing offer has been created. More details can
/// be <a href="https://docs.stripe.com/capital/replacements">found here</a>.
/// </summary>
public const string CapitalFinancingOfferReplacementCreated = "capital.financing_offer.replacement_created";
/// <summary>
/// Occurs whenever a financing transaction is created.
/// </summary>
public const string CapitalFinancingTransactionCreated = "capital.financing_transaction.created";
/// <summary>
/// Occurs 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.
/// </summary>
public const string CashBalanceFundsAvailable = "cash_balance.funds_available";
/// <summary>
/// Occurs whenever a previously uncaptured charge is captured.
/// </summary>
public const string ChargeCaptured = "charge.captured";
/// <summary>
/// Occurs when a dispute is closed and the dispute status changes to <c>lost</c>,
/// <c>warning_closed</c>, or <c>won</c>.
/// </summary>
public const string ChargeDisputeClosed = "charge.dispute.closed";
/// <summary>
/// Occurs whenever a customer disputes a charge with their bank.
/// </summary>
public const string ChargeDisputeCreated = "charge.dispute.created";
/// <summary>
/// Occurs when funds are reinstated to your account after a dispute is closed. This
/// includes <a
/// href="https://docs.stripe.com/disputes#disputes-on-partially-refunded-payments">partially
/// refunded payments</a>.
/// </summary>
public const string ChargeDisputeFundsReinstated = "charge.dispute.funds_reinstated";
/// <summary>
/// Occurs when funds are removed from your account due to a dispute.
/// </summary>
public const string ChargeDisputeFundsWithdrawn = "charge.dispute.funds_withdrawn";
/// <summary>
/// Occurs when the dispute is updated (usually with evidence).
/// </summary>
public const string ChargeDisputeUpdated = "charge.dispute.updated";
/// <summary>
/// Occurs whenever an uncaptured charge expires.
/// </summary>
public const string ChargeExpired = "charge.expired";
/// <summary>
/// Occurs whenever a failed charge attempt occurs.
/// </summary>
public const string ChargeFailed = "charge.failed";
/// <summary>
/// Occurs whenever a pending charge is created.
/// </summary>
public const string ChargePending = "charge.pending";
/// <summary>
/// Occurs whenever a refund is updated on selected payment methods. For updates on all
/// refunds, listen to <c>refund.updated</c> instead.
/// </summary>
public const string ChargeRefundUpdated = "charge.refund.updated";
/// <summary>
/// Occurs whenever a charge is refunded, including partial refunds. Listen to
/// <c>refund.created</c> for information about the refund.
/// </summary>
public const string ChargeRefunded = "charge.refunded";
/// <summary>
/// Occurs whenever a charge is successful.
/// </summary>
public const string ChargeSucceeded = "charge.succeeded";
/// <summary>
/// Occurs whenever a charge description or metadata is updated, or upon an asynchronous
/// capture.
/// </summary>
public const string ChargeUpdated = "charge.updated";
/// <summary>
/// Occurs when a payment intent using a delayed payment method fails.
/// </summary>
public const string CheckoutSessionAsyncPaymentFailed = "checkout.session.async_payment_failed";
/// <summary>
/// Occurs when a payment intent using a delayed payment method finally succeeds.
/// </summary>
public const string CheckoutSessionAsyncPaymentSucceeded = "checkout.session.async_payment_succeeded";
/// <summary>
/// Occurs when a Checkout Session has been successfully completed.
/// </summary>
public const string CheckoutSessionCompleted = "checkout.session.completed";
/// <summary>
/// Occurs when a Checkout Session is expired.
/// </summary>
public const string CheckoutSessionExpired = "checkout.session.expired";
/// <summary>
/// Occurs when a Climate order is canceled.
/// </summary>
public const string ClimateOrderCanceled = "climate.order.canceled";
/// <summary>
/// Occurs when a Climate order is created.
/// </summary>
public const string ClimateOrderCreated = "climate.order.created";
/// <summary>
/// Occurs when a Climate order is delayed.
/// </summary>
public const string ClimateOrderDelayed = "climate.order.delayed";
/// <summary>
/// Occurs when a Climate order is delivered.
/// </summary>
public const string ClimateOrderDelivered = "climate.order.delivered";
/// <summary>
/// Occurs when a Climate order's product is substituted for another.
/// </summary>
public const string ClimateOrderProductSubstituted = "climate.order.product_substituted";
/// <summary>
/// Occurs when a Climate product is created.
/// </summary>
public const string ClimateProductCreated = "climate.product.created";
/// <summary>
/// Occurs when a Climate product is updated.
/// </summary>
public const string ClimateProductPricingUpdated = "climate.product.pricing_updated";
/// <summary>
/// Occurs whenever a coupon is created.
/// </summary>
public const string CouponCreated = "coupon.created";
/// <summary>
/// Occurs whenever a coupon is deleted.
/// </summary>
public const string CouponDeleted = "coupon.deleted";
/// <summary>
/// Occurs whenever a coupon is updated.
/// </summary>
public const string CouponUpdated = "coupon.updated";
/// <summary>
/// Occurs whenever a credit note is created.
/// </summary>
public const string CreditNoteCreated = "credit_note.created";
/// <summary>
/// Occurs whenever a credit note is updated.
/// </summary>
public const string CreditNoteUpdated = "credit_note.updated";
/// <summary>
/// Occurs whenever a credit note is voided.
/// </summary>
public const string CreditNoteVoided = "credit_note.voided";
/// <summary>
/// Occurs whenever a new customer cash balance transactions is created.
/// </summary>
public const string CustomerCashBalanceTransactionCreated = "customer_cash_balance_transaction.created";
/// <summary>
/// Occurs whenever a new customer is created.
/// </summary>
public const string CustomerCreated = "customer.created";
/// <summary>
/// Occurs whenever a customer is deleted.
/// </summary>
public const string CustomerDeleted = "customer.deleted";
/// <summary>
/// Occurs whenever a coupon is attached to a customer.
/// </summary>
public const string CustomerDiscountCreated = "customer.discount.created";
/// <summary>
/// Occurs whenever a coupon is removed from a customer.
/// </summary>
public const string CustomerDiscountDeleted = "customer.discount.deleted";
/// <summary>
/// Occurs whenever a customer is switched from one coupon to another.
/// </summary>
public const string CustomerDiscountUpdated = "customer.discount.updated";
/// <summary>
/// Occurs whenever a new source is created for a customer.
/// </summary>
public const string CustomerSourceCreated = "customer.source.created";
/// <summary>
/// Occurs whenever a source is removed from a customer.
/// </summary>
public const string CustomerSourceDeleted = "customer.source.deleted";
/// <summary>
/// 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 won't occur.
/// </summary>
public const string CustomerSourceExpiring = "customer.source.expiring";
/// <summary>
/// Occurs whenever a source's details are changed.
/// </summary>
public const string CustomerSourceUpdated = "customer.source.updated";
/// <summary>
/// Occurs whenever collection is paused on a customer's subscription. Only applies when <a
/// href="https://docs.stripe.com/billing/subscriptions/pause">payment collection</a> is
/// paused, not when subscriptions enter <c>status=paused</c>.
/// </summary>
public const string CustomerSubscriptionCollectionPaused = "customer.subscription.collection_paused";
/// <summary>
/// Occurs whenever collection is resumed on a customer's subscription that is currently
/// paused. Only applies when <a
/// href="https://docs.stripe.com/billing/subscriptions/pause">payment collection</a> is
/// resumed, not when subscriptions exit <c>status=paused</c>.
/// </summary>
public const string CustomerSubscriptionCollectionResumed = "customer.subscription.collection_resumed";
/// <summary>
/// Occurs whenever a customer is signed up for a new plan.
/// </summary>
public const string CustomerSubscriptionCreated = "customer.subscription.created";
/// <summary>
/// An ad-hoc custom event that is sent based on user configured <a
/// href="https://docs.stripe.com/billing/automations#send-custom-webhook-event-action">Automation</a>.
/// </summary>
public const string CustomerSubscriptionCustomEvent = "customer.subscription.custom_event";
/// <summary>
/// Occurs whenever a customer's subscription ends.
/// </summary>
public const string CustomerSubscriptionDeleted = "customer.subscription.deleted";
/// <summary>
/// Occurs whenever a customer's subscription is paused. Only applies when subscriptions
/// enter <c>status=paused</c>, not when <a
/// href="https://docs.stripe.com/billing/subscriptions/pause">payment collection</a> is
/// paused.
/// </summary>
public const string CustomerSubscriptionPaused = "customer.subscription.paused";
/// <summary>
/// Occurs whenever a customer's subscription's pending update is applied, and the
/// subscription is updated.
/// </summary>
public const string CustomerSubscriptionPendingUpdateApplied = "customer.subscription.pending_update_applied";
/// <summary>
/// Occurs whenever a customer's subscription's pending update expires before the related
/// invoice is paid.
/// </summary>
public const string CustomerSubscriptionPendingUpdateExpired = "customer.subscription.pending_update_expired";
/// <summary>
/// Occurs whenever a price migration failed to transition prices on a subscription.
/// </summary>
public const string CustomerSubscriptionPriceMigrationFailed = "customer.subscription.price_migration_failed";
/// <summary>
/// Occurs whenever a customer's subscription is no longer paused. Only applies when a
/// <c>status=paused</c> subscription is <a
/// href="https://docs.stripe.com/api/subscriptions/resume">resumed</a>, not when <a
/// href="https://docs.stripe.com/billing/subscriptions/pause">payment collection</a> is
/// resumed.
/// </summary>
public const string CustomerSubscriptionResumed = "customer.subscription.resumed";
/// <summary>
/// Occurs three days before a subscription's trial period is scheduled to end, or
/// immediately when a trial is ended early (for example, with <c>trial_end=now</c> 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.
/// </summary>
public const string CustomerSubscriptionTrialWillEnd = "customer.subscription.trial_will_end";
/// <summary>
/// Occurs whenever a subscription changes (e.g., switching from one plan to another, or
/// changing the status from trial to active).
/// </summary>
public const string CustomerSubscriptionUpdated = "customer.subscription.updated";
/// <summary>
/// Occurs whenever a tax ID is created for a customer.
/// </summary>
public const string CustomerTaxIdCreated = "customer.tax_id.created";
/// <summary>
/// Occurs whenever a tax ID is deleted from a customer.
/// </summary>
public const string CustomerTaxIdDeleted = "customer.tax_id.deleted";
/// <summary>
/// Occurs whenever a customer's tax ID is updated.
/// </summary>
public const string CustomerTaxIdUpdated = "customer.tax_id.updated";
/// <summary>
/// Occurs whenever any property of a customer changes.
/// </summary>
public const string CustomerUpdated = "customer.updated";
/// <summary>
/// Occurs whenever a customer's entitlements change.
/// </summary>
public const string EntitlementsActiveEntitlementSummaryUpdated = "entitlements.active_entitlement_summary.updated";
/// <summary>
/// Occurs whenever a new Stripe-generated file is available for your account.
/// </summary>
public const string FileCreated = "file.created";
/// <summary>
/// Occurs when a Financial Connections account's account numbers are updated.
/// </summary>
public const string FinancialConnectionsAccountAccountNumbersUpdated = "financial_connections.account.account_numbers_updated";
/// <summary>
/// Occurs when a new Financial Connections account is created.
/// </summary>
public const string FinancialConnectionsAccountCreated = "financial_connections.account.created";
/// <summary>
/// Occurs when a Financial Connections account's status is updated from <c>active</c> to
/// <c>inactive</c>.
/// </summary>
public const string FinancialConnectionsAccountDeactivated = "financial_connections.account.deactivated";
/// <summary>
/// Occurs when a Financial Connections account is disconnected.
/// </summary>
public const string FinancialConnectionsAccountDisconnected = "financial_connections.account.disconnected";
/// <summary>
/// Occurs when a Financial Connections account’s <c>expected_deactivation_date</c> changes.
/// </summary>
public const string FinancialConnectionsAccountExpectedDeactivationDateUpdated = "financial_connections.account.expected_deactivation_date_updated";
/// <summary>
/// Occurs when a Financial Connections account's status is updated from <c>inactive</c> to
/// <c>active</c>.
/// </summary>
public const string FinancialConnectionsAccountReactivated = "financial_connections.account.reactivated";
/// <summary>
/// Occurs when an Account’s <c>balance_refresh</c> status transitions from <c>pending</c>
/// to either <c>succeeded</c> or <c>failed</c>.
/// </summary>
public const string FinancialConnectionsAccountRefreshedBalance = "financial_connections.account.refreshed_balance";
/// <summary>
/// Occurs when an Account’s <c>inferred_balances_refresh</c> status transitions from
/// <c>pending</c> to either <c>succeeded</c> or <c>failed</c>.
/// </summary>
public const string FinancialConnectionsAccountRefreshedInferredBalances = "financial_connections.account.refreshed_inferred_balances";
/// <summary>
/// Occurs when an Account’s <c>ownership_refresh</c> status transitions from <c>pending</c>
/// to either <c>succeeded</c> or <c>failed</c>.
/// </summary>
public const string FinancialConnectionsAccountRefreshedOwnership = "financial_connections.account.refreshed_ownership";
/// <summary>
/// Occurs when an Account’s <c>transaction_refresh</c> status transitions from
/// <c>pending</c> to either <c>succeeded</c> or <c>failed</c>.
/// </summary>
public const string FinancialConnectionsAccountRefreshedTransactions = "financial_connections.account.refreshed_transactions";
/// <summary>
/// Occurs when the supported_payment_method_types array on a Financial Connections account
/// changes.
/// </summary>
public const string FinancialConnectionsAccountSupportedPaymentMethodTypesUpdated = "financial_connections.account.supported_payment_method_types_updated";
/// <summary>
/// Occurs when an Account’s tokenized account number is about to expire.
/// </summary>
public const string FinancialConnectionsAccountUpcomingAccountNumberExpiry = "financial_connections.account.upcoming_account_number_expiry";
/// <summary>
/// Occurs when a Financial Connections account is about to become <c>inactive</c>.
/// </summary>
public const string FinancialConnectionsAccountUpcomingDeactivation = "financial_connections.account.upcoming_deactivation";
/// <summary>
/// Occurs when a Financial Connections authorization’s <c>expected_deactivation_date</c>
/// changes.
/// </summary>
public const string FinancialConnectionsAuthorizationExpectedDeactivationDateUpdated = "financial_connections.authorization.expected_deactivation_date_updated";
/// <summary>
/// Occurs when a Financial Connections authorization is about to become <c>inactive</c>.
/// </summary>
public const string FinancialConnectionsAuthorizationUpcomingDeactivation = "financial_connections.authorization.upcoming_deactivation";
/// <summary>
/// Occurs when a Financial Connections Session <c>status</c> transitions from
/// <c>pending</c> to <c>failed</c>, <c>cancelled</c>, or <c>completed</c>.
/// </summary>
public const string FinancialConnectionsSessionUpdated = "financial_connections.session.updated";
/// <summary>
/// Occurs when FX Quote's lock_status field transitions to 'Expired'.
/// </summary>
public const string FxQuoteExpired = "fx_quote.expired";
/// <summary>
/// Occurs whenever a VerificationSession is canceled.
/// </summary>
public const string IdentityVerificationSessionCanceled = "identity.verification_session.canceled";
/// <summary>
/// Occurs whenever a VerificationSession is created.
/// </summary>
public const string IdentityVerificationSessionCreated = "identity.verification_session.created";
/// <summary>
/// Occurs whenever a VerificationSession transitions to processing.
/// </summary>
public const string IdentityVerificationSessionProcessing = "identity.verification_session.processing";
/// <summary>
/// Occurs whenever a VerificationSession is redacted.
/// </summary>
public const string IdentityVerificationSessionRedacted = "identity.verification_session.redacted";
/// <summary>
/// Occurs whenever a VerificationSession transitions to require user input.
/// </summary>
public const string IdentityVerificationSessionRequiresInput = "identity.verification_session.requires_input";
/// <summary>
/// Occurs whenever a VerificationSession transitions to verified.
/// </summary>
public const string IdentityVerificationSessionVerified = "identity.verification_session.verified";
/// <summary>
/// Occurs when an InvoicePayment is detached from an invoice.
/// </summary>
public const string InvoicePaymentDetached = "invoice_payment.detached";
/// <summary>
/// Occurs when an InvoicePayment is successfully paid.
/// </summary>
public const string InvoicePaymentPaid = "invoice_payment.paid";
/// <summary>
/// Occurs whenever a new invoice is created. To learn how webhooks can be used with this
/// event, and how they can affect it, see <a
/// href="https://docs.stripe.com/subscriptions/webhooks">Using Webhooks with
/// Subscriptions</a>.
/// </summary>
public const string InvoiceCreated = "invoice.created";
/// <summary>
/// Occurs whenever a draft invoice is deleted. Note: This event is not sent for <a
/// href="https://docs.stripe.com/api/invoices/create_preview">invoice previews</a>.
/// </summary>
public const string InvoiceDeleted = "invoice.deleted";
/// <summary>
/// Occurs whenever a draft invoice cannot be finalized. See the invoice’s <a
/// href="https://docs.stripe.com/api/invoices/object#invoice_object-last_finalization_error">last
/// finalization error</a> for details.
/// </summary>
public const string InvoiceFinalizationFailed = "invoice.finalization_failed";
/// <summary>
/// Occurs whenever a draft invoice is finalized and updated to be an open invoice.
/// </summary>
public const string InvoiceFinalized = "invoice.finalized";
/// <summary>
/// Occurs whenever an invoice is marked uncollectible.
/// </summary>
public const string InvoiceMarkedUncollectible = "invoice.marked_uncollectible";
/// <summary>
/// Occurs X number of days after an invoice becomes due—where X is determined by
/// Automations.
/// </summary>
public const string InvoiceOverdue = "invoice.overdue";
/// <summary>
/// Occurs when an invoice transitions to paid with a non-zero amount_overpaid.
/// </summary>
public const string InvoiceOverpaid = "invoice.overpaid";
/// <summary>
/// Occurs whenever an invoice payment attempt succeeds or an invoice is marked as paid
/// out-of-band.
/// </summary>
public const string InvoicePaid = "invoice.paid";
/// <summary>
/// Occurs whenever an invoice payment attempt requires further user action to complete.
/// </summary>
public const string InvoicePaymentActionRequired = "invoice.payment_action_required";
/// <summary>
/// Occurs when an invoice requires a payment using a payment method that cannot be
/// processed by Stripe.
/// </summary>
public const string InvoicePaymentAttemptRequired = "invoice.payment_attempt_required";
/// <summary>
/// Occurs whenever an invoice payment attempt fails, due to either a declined payment,
/// including soft decline, or to the lack of a stored payment method.
/// </summary>
public const string InvoicePaymentFailed = "invoice.payment_failed";
/// <summary>
/// Occurs whenever an invoice payment attempt succeeds.
/// </summary>
public const string InvoicePaymentSucceeded = "invoice.payment_succeeded";
/// <summary>
/// Occurs when an InvoicePayment transitions to paid with a non-zero amount_overpaid.
/// </summary>
public const string InvoicePaymentOverpaid = "invoice.payment.overpaid";
/// <summary>
/// Occurs whenever an invoice email is sent out.
/// </summary>
public const string InvoiceSent = "invoice.sent";
/// <summary>
/// Occurs X number of days before a subscription is scheduled to create an invoice that is
/// automatically charged—where X is determined by your <a
/// href="https://dashboard.stripe.com/account/billing/automatic">subscriptions
/// settings</a>. Note: The received <c>Invoice</c> object will not have an invoice ID.
/// </summary>
public const string InvoiceUpcoming = "invoice.upcoming";
/// <summary>
/// Occurs whenever an invoice changes (e.g., the invoice amount).
/// </summary>
public const string InvoiceUpdated = "invoice.updated";
/// <summary>
/// Occurs whenever an invoice is voided.
/// </summary>
public const string InvoiceVoided = "invoice.voided";
/// <summary>
/// Occurs X number of days before an invoice becomes due—where X is determined by
/// Automations.
/// </summary>
public const string InvoiceWillBeDue = "invoice.will_be_due";
/// <summary>
/// Occurs whenever an invoice item is created.
/// </summary>
public const string InvoiceItemCreated = "invoiceitem.created";
/// <summary>
/// Occurs whenever an invoice item is deleted.
/// </summary>
public const string InvoiceItemDeleted = "invoiceitem.deleted";
/// <summary>
/// Occurs whenever an authorization is created.
/// </summary>
public const string IssuingAuthorizationCreated = "issuing_authorization.created";
/// <summary>
/// Represents a synchronous request for authorization, see <a
/// href="https://docs.stripe.com/issuing/purchases/authorizations#authorization-handling">Using
/// your integration to handle authorization requests</a>.
/// </summary>
public const string IssuingAuthorizationRequest = "issuing_authorization.request";
/// <summary>
/// Occurs whenever an authorization is updated.
/// </summary>
public const string IssuingAuthorizationUpdated = "issuing_authorization.updated";
/// <summary>
/// Occurs whenever a card is created.
/// </summary>
public const string IssuingCardCreated = "issuing_card.created";
/// <summary>
/// Occurs whenever a card is updated.
/// </summary>
public const string IssuingCardUpdated = "issuing_card.updated";
/// <summary>
/// Occurs whenever a cardholder is created.
/// </summary>
public const string IssuingCardholderCreated = "issuing_cardholder.created";
/// <summary>
/// Occurs whenever a cardholder is updated.
/// </summary>
public const string IssuingCardholderUpdated = "issuing_cardholder.updated";
/// <summary>
/// Emitted when the DisputeSettlementDetail object is created.
/// </summary>
public const string IssuingDisputeSettlementDetailCreated = "issuing_dispute_settlement_detail.created";
/// <summary>
/// Emitted when the DisputeSettlementDetail object is updated.
/// </summary>
public const string IssuingDisputeSettlementDetailUpdated = "issuing_dispute_settlement_detail.updated";
/// <summary>
/// Occurs whenever a dispute is won, lost or expired.
/// </summary>
public const string IssuingDisputeClosed = "issuing_dispute.closed";
/// <summary>
/// Occurs whenever a dispute is created.
/// </summary>
public const string IssuingDisputeCreated = "issuing_dispute.created";
/// <summary>
/// Occurs whenever funds are reinstated to your account for an Issuing dispute.
/// </summary>
public const string IssuingDisputeFundsReinstated = "issuing_dispute.funds_reinstated";
/// <summary>
/// Occurs whenever funds are deducted from your account for an Issuing dispute.
/// </summary>
public const string IssuingDisputeFundsRescinded = "issuing_dispute.funds_rescinded";
/// <summary>
/// Occurs whenever a dispute is submitted.
/// </summary>
public const string IssuingDisputeSubmitted = "issuing_dispute.submitted";
/// <summary>
/// Occurs whenever a dispute is updated.
/// </summary>
public const string IssuingDisputeUpdated = "issuing_dispute.updated";
/// <summary>
/// Occurs whenever funds are deducted from your account for fraud dispute loss liability.
/// </summary>
public const string IssuingFraudLiabilityDebitCreated = "issuing_fraud_liability_debit.created";
/// <summary>
/// Occurs whenever a personalization design is activated following the activation of the
/// physical bundle that belongs to it.
/// </summary>
public const string IssuingPersonalizationDesignActivated = "issuing_personalization_design.activated";
/// <summary>
/// Occurs whenever a personalization design is deactivated following the deactivation of
/// the physical bundle that belongs to it.
/// </summary>
public const string IssuingPersonalizationDesignDeactivated = "issuing_personalization_design.deactivated";
/// <summary>
/// Occurs whenever a personalization design is rejected by design review.
/// </summary>
public const string IssuingPersonalizationDesignRejected = "issuing_personalization_design.rejected";
/// <summary>
/// Occurs whenever a personalization design is updated.
/// </summary>
public const string IssuingPersonalizationDesignUpdated = "issuing_personalization_design.updated";
/// <summary>
/// Occurs whenever an issuing settlement is created.
/// </summary>
public const string IssuingSettlementCreated = "issuing_settlement.created";
/// <summary>
/// Occurs whenever an issuing settlement is updated.
/// </summary>
public const string IssuingSettlementUpdated = "issuing_settlement.updated";
/// <summary>
/// Occurs whenever an issuing digital wallet token is created.
/// </summary>
public const string IssuingTokenCreated = "issuing_token.created";
/// <summary>
/// Occurs whenever an issuing digital wallet token is updated.
/// </summary>
public const string IssuingTokenUpdated = "issuing_token.updated";
/// <summary>
/// Occurs whenever an issuing transaction is created.
/// </summary>
public const string IssuingTransactionCreated = "issuing_transaction.created";
/// <summary>
/// Occurs whenever an issuing transaction is updated with receipt data.
/// </summary>
public const string IssuingTransactionPurchaseDetailsReceiptUpdated = "issuing_transaction.purchase_details_receipt_updated";
/// <summary>
/// Occurs whenever an issuing transaction is updated.
/// </summary>
public const string IssuingTransactionUpdated = "issuing_transaction.updated";
/// <summary>
/// Occurs whenever a Mandate is updated.
/// </summary>
public const string MandateUpdated = "mandate.updated";
/// <summary>
/// Occurs when a PaymentIntent has funds to be captured. Check the <c>amount_capturable</c>
/// property on the PaymentIntent to determine the amount that can be captured. You may
/// capture the PaymentIntent with an <c>amount_to_capture</c> value up to the specified
/// amount. <a href="https://docs.stripe.com/api/payment_intents/capture">Learn more about
/// capturing PaymentIntents.</a>.
/// </summary>
public const string PaymentIntentAmountCapturableUpdated = "payment_intent.amount_capturable_updated";
/// <summary>
/// Occurs when a PaymentIntent is canceled.
/// </summary>
public const string PaymentIntentCanceled = "payment_intent.canceled";
/// <summary>
/// Occurs when a new PaymentIntent is created.
/// </summary>
public const string PaymentIntentCreated = "payment_intent.created";
/// <summary>
/// Occurs when the authorization of a PaymentIntent expires.
/// </summary>
public const string PaymentIntentExpired = "payment_intent.expired";
/// <summary>
/// Occurs when funds are applied to a customer_balance PaymentIntent and the
/// 'amount_remaining' changes.
/// </summary>
public const string PaymentIntentPartiallyFunded = "payment_intent.partially_funded";
/// <summary>
/// Occurs when a PaymentIntent has failed the attempt to create a payment method or a
/// payment.
/// </summary>
public const string PaymentIntentPaymentFailed = "payment_intent.payment_failed";
/// <summary>
/// Occurs when a PaymentIntent has started processing.
/// </summary>
public const string PaymentIntentProcessing = "payment_intent.processing";
/// <summary>
/// Occurs when a PaymentIntent transitions to requires_action state.
/// </summary>
public const string PaymentIntentRequiresAction = "payment_intent.requires_action";
/// <summary>
/// Occurs when a PaymentIntent has successfully completed payment.
/// </summary>
public const string PaymentIntentSucceeded = "payment_intent.succeeded";
/// <summary>
/// Occurs when a payment link is created.
/// </summary>
public const string PaymentLinkCreated = "payment_link.created";
/// <summary>
/// Occurs when a payment link is updated.
/// </summary>
public const string PaymentLinkUpdated = "payment_link.updated";
/// <summary>
/// Occurs whenever a new payment method is attached to a customer.
/// </summary>
public const string PaymentMethodAttached = "payment_method.attached";
/// <summary>
/// Occurs whenever a payment method's details are automatically updated by the network.
/// </summary>
public const string PaymentMethodAutomaticallyUpdated = "payment_method.automatically_updated";
/// <summary>
/// Occurs whenever a payment method is detached from a customer.
/// </summary>
public const string PaymentMethodDetached = "payment_method.detached";
/// <summary>
/// Occurs whenever a payment method is updated via the <a
/// href="https://docs.stripe.com/api/payment_methods/update">PaymentMethod update API</a>.
/// </summary>
public const string PaymentMethodUpdated = "payment_method.updated";
/// <summary>
/// Occurs whenever a payout is canceled.
/// </summary>
public const string PayoutCanceled = "payout.canceled";
/// <summary>
/// Occurs whenever a payout is created.
/// </summary>
public const string PayoutCreated = "payout.created";