# UmbCheckout Documentation

## UmbCheckout Documentation

- [UmbCheckout Documentation](https://docs.umbcheckout.net/umbcheckout-documentation.md)
- [Overview](https://docs.umbcheckout.net/getting-started/overview.md): Getting Started with UmbCheckout
- [License Comparison](https://docs.umbcheckout.net/getting-started/license-comparison.md)
- [Installation](https://docs.umbcheckout.net/getting-started/installation.md): Installing UmbCheckout
- [Configuration](https://docs.umbcheckout.net/getting-started/configuration.md): Configuring UmbCheckout
- [Starter Kits](https://docs.umbcheckout.net/getting-started/starter-kits.md): Information about our Umbraco Starter Kit
- [Stripe](https://docs.umbcheckout.net/getting-started/starter-kits/stripe.md): Information about our Starter Kit configured for Stripe
- [Installation](https://docs.umbcheckout.net/getting-started/starter-kits/stripe/installation.md): Installing the UmbCheckout Stripe Starter Kit
- [Anonymous Telemetry](https://docs.umbcheckout.net/getting-started/anonymous-telemetry.md): What data do we collect and why?
- [Developer License](https://docs.umbcheckout.net/getting-started/developer-license.md): Where to get a developer license
- [Affiliate Scheme](https://docs.umbcheckout.net/getting-started/affiliate-scheme.md): Earn commission on each license or hosting referral
- [Configuration Options](https://docs.umbcheckout.net/configuration/configuration-options.md)
- [Product Variants](https://docs.umbcheckout.net/configuration/product-variants.md): How to create product variants
- [Session Service](https://docs.umbcheckout.net/core-services/session-service.md): A service to handle the Get, Update and Clearing of the Session
- [Database Service](https://docs.umbcheckout.net/core-services/database-service.md): A service which handles storing of the Basket in the database
- [Basket Service](https://docs.umbcheckout.net/core-services/basket-service.md): A service which handles all things around the basket
- [Object Reference](https://docs.umbcheckout.net/core-services/object-reference.md)
- [Basket](https://docs.umbcheckout.net/core-services/object-reference/basket.md)
- [Customer](https://docs.umbcheckout.net/core-services/object-reference/customer.md)
- [UmbCheckoutMetaData](https://docs.umbcheckout.net/core-services/object-reference/umbcheckoutmetadata.md)
- [UmbCheckoutSession](https://docs.umbcheckout.net/core-services/object-reference/umbcheckoutsession.md)
- [LineItem](https://docs.umbcheckout.net/core-services/object-reference/lineitem.md)
- [UmbCheckoutConfiguration](https://docs.umbcheckout.net/core-services/object-reference/umbcheckoutconfiguration.md)
- [MultiUrlPicker](https://docs.umbcheckout.net/core-services/object-reference/multiurlpicker.md)
- [Cookies](https://docs.umbcheckout.net/core-services/cookies.md)
- [Addons](https://docs.umbcheckout.net/core-services/addons.md)
- [Database Service](https://docs.umbcheckout.net/core-services/addons/database-service.md): A service which handles storing of the Basket in the database
- [Property Editors](https://docs.umbcheckout.net/core-services/property-editors.md)
- [MetaData Property Editor](https://docs.umbcheckout.net/core-services/property-editors/metadata-property-editor.md)
- [Support Tickets](https://docs.umbcheckout.net/support/support-tickets.md)
- [Payment Providers](https://docs.umbcheckout.net/payment-providers/payment-providers.md)
- [Stripe](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe.md)
- [Installation](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/installation.md): Installing Stripe Payment Provider
- [Configuration](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/configuration.md): Configuring Stripe Payment Provider
- [Payment Flow / Lifecycle](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/payment-flow-lifecycle.md): Learn how the payment flow / lifecycle works with Stripe
- [Stripe Email Notifications](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/stripe-email-notifications.md): You can set up email notifications in your Stripe account for various events, such as successful payments, disputes and elevated risk payments.
- [Payment Methods](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/payment-methods.md): Multiple payment methods within your Stripe account
- [Receipts](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/receipts.md): Send payment or refund receipts automatically.
- [Shipping Rates](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/shipping-rates.md)
- [Services](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/services.md)
- [Stripe Shipping Rate ApiService](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/services/stripe-shipping-rate-apiservice.md): A service which handles getting the Stripe Shipping Rates from the Stripe API
- [Stripe Shipping Rate Database Service](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/services/stripe-shipping-rate-database-service.md): A service which handles getting the Stripe Shipping Rates from the database
- [Stripe Session Service](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/services/stripe-session-service.md): A service which handles all things around the Stripe Session
- [Stripe Basket Controller](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/services/stripe-basket-controller.md)
- [Stripe Webhook Api](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/services/stripe-webhook-api.md)
- [How to test the Stripe Webhook on localhost](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/services/stripe-webhook-api/how-to-test-the-stripe-webhook-on-localhost.md)
- [Notification Handlers](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/notification-handlers.md)
- [StripeResponseNotificationHandler](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/notification-handlers/striperesponsenotificationhandler.md): Notification which is triggered on a successful return from Stripe Checkout
- [Notifications](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/notifications.md)
- [OnCheckoutSessionCompletedNotification](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/notifications/oncheckoutsessioncompletednotification.md): Notification which is triggered on the Stripe CheckoutSessionCompleted Webhook response
- [OnCheckoutSessionExpiredNotification](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/notifications/oncheckoutsessionexpirednotification.md): Notification which is triggered on the Stripe CheckoutSessionExpired Webhook response
- [OnPaymentFailedNotification](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/notifications/onpaymentfailednotification.md): Notification which is triggered on the Stripe CheckoutSessionAsyncPaymentFailed Webhook response
- [OnChargeFailedNotification](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/notifications/onchargefailednotification.md): Notification which is triggered on the Stripe OnChargeFailedNotification Webhook response
- [OnPaymentIntentSucceededNotification](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/notifications/onpaymentintentsucceedednotification.md): Notification which is triggered on the Stripe OnPaymentIntentSucceededNotification Webhook response
- [OnPaymentIntentPaymentFailedNotification](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/notifications/onpaymentintentpaymentfailednotification.md): Notification which is triggered on the Stripe OnPaymentIntentPaymentFailedNotification Webhook response
- [OnPaymentIntentCreatedNotification](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/notifications/onpaymentintentcreatednotification.md): Notification which is triggered on the Stripe OnPaymentIntentCreatedNotification Webhook response
- [OnPaymentIntentCancelledNotification](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/notifications/onpaymentintentcancellednotification.md): Notification which is triggered on the Stripe OnPaymentIntentCancelledNotification Webhook response
- [OnChargeSucceededNotification](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/notifications/onchargesucceedednotification.md): Notification which is triggered on the Stripe OnChargeSucceededNotification Webhook response
- [OnShippingRateSavedNotification](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/notifications/onshippingratesavednotification.md): Notification which is triggered a Stripe Shipping Rate is saved
- [OnShippingRateDeletedNotification](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/notifications/onshippingratedeletednotification.md): Notification which is triggered a Stripe Shipping Rate is deleted
- [OnPaymentSuccessNotification](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/notifications/onpaymentsuccessnotification.md): Notification which is triggered on the Stripe CheckoutSessionAsyncPaymentSucceeded Webhook response
- [Webhooks](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/webhooks.md)
- [OnChargeFailedWebhook](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/webhooks/onchargefailedwebhook.md)
- [OnChargeSucceededWebhook](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/webhooks/onchargesucceededwebhook.md)
- [OnCheckoutSessionCompletedWebhook](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/webhooks/oncheckoutsessioncompletedwebhook.md)
- [OnCheckoutSessionExpiredWebhook](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/webhooks/oncheckoutsessionexpiredwebhook.md)
- [OnPaymentFailedWebhook](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/webhooks/onpaymentfailedwebhook.md)
- [OnPaymentIntentCancelledWebhook](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/webhooks/onpaymentintentcancelledwebhook.md)
- [OnPaymentIntentCreatedWebhook](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/webhooks/onpaymentintentcreatedwebhook.md)
- [OnPaymentIntentPaymentFailedWebhook](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/webhooks/onpaymentintentpaymentfailedwebhook.md)
- [OnPaymentIntentSucceededWebhook](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/webhooks/onpaymentintentsucceededwebhook.md)
- [OnPaymentSuccessWebhook](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/webhooks/onpaymentsuccesswebhook.md)
- [OnShippingRateDeletedWebhook](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/webhooks/onshippingratedeletedwebhook.md)
- [OnShippingRateSavedWebhook](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/webhooks/onshippingratesavedwebhook.md)
- [Object Reference](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/object-reference.md)
- [TaxRate](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/object-reference/taxrate.md)
- [Property](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/object-reference/property.md): The editable properties as shown in the backoffice
- [Validation](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/object-reference/validation.md): The validation settings for a property used in the backoffice
- [Config](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/object-reference/config.md): The configuration settings for a property used in the backoffice
- [TaxRateResponse](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/object-reference/taxrateresponse.md)
- [ShippingRateResponse](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/object-reference/shippingrateresponse.md)
- [ShippingRate](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/object-reference/shippingrate.md)
- [uSync](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/usync.md): Documentation for the uSync Stripe Addon package
- [Installation](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/usync/installation.md): Installing uSync Stripe
- [Addons](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/addons.md)
- [Tax Rates](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/addons/tax-rates.md)
- [Services](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/addons/services.md)
- [Stripe Tax Rate ApiService](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/addons/services/stripe-tax-rate-apiservice.md): A service which handles getting the Stripe Shipping Rates from the Stripe API
- [Stripe Tax Rate Database Service](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/addons/services/stripe-tax-rate-database-service.md): A service which handles getting the Stripe Tax Rates from the database
- [Notifications](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/addons/notifications.md)
- [OnStripeTaxRateSavedNotification](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/addons/notifications/onstripetaxratesavednotification.md): Notification which is triggered a Stripe Tax Rate is saved
- [OnStripeTaxRateDeletedNotification](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/addons/notifications/onstripetaxratedeletednotification.md): Notification which is triggered a Stripe Tax Rate is deleted
- [Webhooks](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/addons/webhooks.md)
- [OnStripeTaxRateDeletedWebhook](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/addons/webhooks/onstripetaxratedeletedwebhook.md)
- [OnStripeTaxRateSavedWebhook](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/addons/webhooks/onstripetaxratesavedwebhook.md)
- [Property Editors](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/addons/property-editors.md)
- [Tax Rates Property Editor](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/addons/property-editors/tax-rates-property-editor.md)
- [uSync](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/addons/usync.md): Documentation for the uSync Stripe Addon package
- [Installation](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/addons/usync/installation.md): Installing uSync Stripe
- [View Components](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/view-components.md)
- [Basket View Component](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/view-components/basket-view-component.md)
- [Add to Basket Button View Component](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/view-components/add-to-basket-button-view-component.md)
- [Umbraco Forms Workflow](https://docs.umbcheckout.net/payment-providers/payment-providers/stripe/umbraco-forms-workflow.md): Redirect to Stripe Checkout on Form Submission
- [PayPal](https://docs.umbcheckout.net/payment-providers/payment-providers/paypal.md)
- [Klarna](https://docs.umbcheckout.net/payment-providers/payment-providers/klarna.md)
- [Apple Pay](https://docs.umbcheckout.net/payment-providers/payment-providers/apple-pay.md)
- [Google Pay](https://docs.umbcheckout.net/payment-providers/payment-providers/google-pay.md)
- [Bacs Direct Debit / SEPA Direct Debit](https://docs.umbcheckout.net/payment-providers/payment-providers/bacs-direct-debit-sepa-direct-debit.md)
- [Remove Expired Baskets From Database](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/remove-expired-baskets-from-database.md)
- [Basket Notifications](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/basket-notifications.md)
- [OnBasketAddedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/basket-notifications/onbasketaddednotification.md): Notification which is triggered after a single line item is added to the Basket
- [OnBasketAddedManyNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/basket-notifications/onbasketaddedmanynotification.md): Notification which is triggered after multiple line items are added to the Basket.
- [OnBasketAddManyStartedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/basket-notifications/onbasketaddmanystartednotification.md): Notification which is triggered before multiple line items are added to the Basket
- [OnBasketAddStartedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/basket-notifications/onbasketaddstartednotification.md): Notification which is triggered before a single line item is added to the Basket
- [OnBasketClearedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/basket-notifications/onbasketclearednotification.md): Notification which is triggered after the Basket is cleared
- [OnBasketClearStartedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/basket-notifications/onbasketclearstartednotification.md): Notification which is triggered before the Basket is cleared
- [OnBasketReducedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/basket-notifications/onbasketreducednotification.md)
- [OnBasketReduceStartedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/basket-notifications/onbasketreducestartednotification.md): Notification which is triggered before a line item is reduced in the Basket
- [OnBasketRemovedManyNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/basket-notifications/onbasketremovedmanynotification.md): Notification which is triggered after multiple line items are removed from the Basket
- [OnBasketRemovedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/basket-notifications/onbasketremovednotification.md): Notification which is triggered after a line items is removed from the Basket
- [OnBasketRemoveManyStartedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/basket-notifications/onbasketremovemanystartednotification.md): Notification which is triggered after a line items is removed from the Basket
- [OnBasketRemoveStartedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/basket-notifications/onbasketremovestartednotification.md): Notification which is triggered after a line items is removed from the Basket
- [Session Notifications](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/session-notifications.md)
- [OnSessionClearedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/session-notifications/onsessionclearednotification.md): Notification which is triggered after the UmbCheckout session is cleared
- [OnSessionClearStartedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/session-notifications/onsessionclearstartednotification.md): Notification which is triggered before the UmbCheckout session is cleared
- [OnSessionCreatedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/session-notifications/onsessioncreatednotification.md): Notification which is triggered after the UmbCheckout session is created
- [OnSessionCreateStartedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/session-notifications/onsessioncreatestartednotification.md): Notification which is triggered before the UmbCheckout session is created
- [OnSessionGetNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/session-notifications/onsessiongetnotification.md): Notification which is triggered after the UmbCheckout session is created
- [OnSessionGetStartedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/session-notifications/onsessiongetstartednotification.md): Notification which is triggered before the UmbCheckout session is collected
- [OnSessionUpdatedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/session-notifications/onsessionupdatednotification.md): Notification which is triggered after the UmbCheckout session is updated
- [OnSessionUpdateStartedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/session-notifications/onsessionupdatestartednotification.md): Notification which is triggered before the UmbCheckout session is updated
- [Payment Provider Notifications](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/payment-provider-notifications.md)
- [OnProviderClearSessionStartedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/payment-provider-notifications/onproviderclearsessionstartednotification.md): Notification which is triggered before the payment provider session is cleared
- [OnProviderCreateSessionStartedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/payment-provider-notifications/onprovidercreatesessionstartednotification.md): Notification which is triggered before the payment provider session is created
- [OnProviderGetSessionNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/payment-provider-notifications/onprovidergetsessionnotification.md): Notification which is triggered after the payment provider session is collected
- [OnProviderGetSessionStartedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/payment-provider-notifications/onprovidergetsessionstartednotification.md): Notification which is triggered before the payment provider session is collected
- [OnProviderSessionClearedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/payment-provider-notifications/onprovidersessionclearednotification.md): Notification which is triggered after the payment provider session is cleared
- [OnProviderSessionCreatedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/payment-provider-notifications/onprovidersessioncreatednotification.md): Notification which is triggered after the payment provider session is created
- [Configuration Notifications](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/configuration-notifications.md)
- [OnConfigurationSavedNotification](https://docs.umbcheckout.net/scheduled-tasks-and-notifications/configuration-notifications/onconfigurationsavednotification.md): Notification which is triggered after multiple line items are added to the Basket
- [Convert Extensions](https://docs.umbcheckout.net/extensions/convert-extensions.md): Useful extensions which convert from one type to another
- [CultureInfo Extensions](https://docs.umbcheckout.net/extensions/cultureinfo-extensions.md): Useful extensions to return culture related data
- [Decimal Extensions](https://docs.umbcheckout.net/extensions/decimal-extensions.md): Useful extensions for use with decimals
- [Basket Link View Component](https://docs.umbcheckout.net/view-components/basket-link-view-component.md)
- [uSync](https://docs.umbcheckout.net/synchronising/usync.md): Documentation for the uSync Addon package
- [Installation](https://docs.umbcheckout.net/synchronising/usync/installation.md): Installing uSync
- [Synchronising Changes](https://docs.umbcheckout.net/synchronising/usync/synchronising-changes.md)
- [Workflow](https://docs.umbcheckout.net/umbraco-forms/workflow.md)
