Checkout Messages
Checkout sends Messages to provide feedback about events.
To receive Messages from Checkout, pass the onInfo
, onWarn
, or onError
message handlers with the checkoutFlow
or paymentFlow
methods when initializing Checkout.
Message structure
Checkout Messages are JSON objects with the following common fields. In addition to these common fields, some Messages also contain a payload
field with data about the event.
code String | Message code for the event. |
severity String | Severity level of the event. Can be |
message String | Human-readable description of the event. |
correlationId String | Unique identifier of the event. |
{"severity": "error","code": "project_deactivated","message": "Project {projectKey} is deactivated.","payload": {"project": {"key": "{projectKey}"}},"correlationId": "spa/commercetools-checkout/1729263187262/565301612087128"}
{"severity": "info","code": "order_created","message": "Order {orderId} created.","payload": {"order": {"id": "{orderId}"}},"correlationId": "spa/commercetools-checkout/1729263187262/565301612087128"}
Message types
Application Messages
Application Deactivated
Generated when the requested Application is deactivated. Activate the Application in the Merchant Center to continue.
code String | "application_disabled" |
severity String |
|
message String | Application |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Cart Messages
Cart Empty
code String | "cart_empty" |
severity String |
|
message String | Cart |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Cart Emptied During Checkout
Generated when the Cart was emptied during the checkout process. It is not possible to recover from this, the customer must restart the checkout process.
code String | "cart_emptied_during_checkout" |
severity String |
|
message String | Cart |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Cart Not Found
code String | "cart_not_found" |
severity String |
|
message String | Cart for |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Cart With Existing Payment
code String | "cart_with_exisiting_payment" |
severity String |
|
message String | Cart with existing approved payment. |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Add Discount Code Error
Generated when there was an error adding a Discount Code.
code String | "add_discount_code_error" |
severity String |
|
message String | Error adding discount code. |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Remove Discount Code Error
Generated when there was an error removing the Discount Code.
code String | "remove_discount_code_error" |
severity String |
|
message String | Error removing discount code. |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Discount Not Applicable
Generated when the Discount Code is not applicable for the current cart.
code String | "discount_code_not_applicable" |
severity String |
|
message String | Discount code not applicable. |
correlationId String | Unique identifier of the event. |
payload Object | Contains string values for |
Unsupported Country
Generated when the country of the shipping address and/or billing address associated with the Cart does not match the countries set for the Application.
code String | "unsupported_country" |
severity String |
|
message String | Cart |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Shipping Address Missing Error
Generated when the shipping address is missing for the given Cart.
code String | "shipping_address_missing" |
severity String |
|
message String | The shippingAddress field is missing for cart |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Shipping Address Does Not Match Cart
Generated when the selected Shipping Method does not match the Cart anymore.
code String | "shipping_method_does_not_match_cart" |
severity String |
|
message String | Selected shipping method no longer matches cart. |
correlationId String | Unique identifier of the event. |
Set Shipping Address Error
Generated when the Cart cannot be updated with the shipping address.
code String | "set_shipping_address_error" |
severity String |
|
message String | Error setting shipping address. |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Checkout Messages
Checkout Loaded
Generated when Checkout is loaded and waiting for the configuration properties to be passed with the checkoutFlow
or paymentFlow
method.
code String | "checkout_loaded" |
severity String |
|
message String | Checkout loaded. |
correlationId String | Unique identifier of the event. |
Checkout Started
Generated when the configuration properties are passed successfully with the checkoutFlow
or paymentFlow
method and the checkout process starts.
code String | "checkout_started" |
severity String |
|
message String | Checkout started. |
correlationId String | Unique identifier of the event. |
Checkout Cancelled
Generated when the customer cancels the checkout process.
code String | "checkout_cancelled" |
severity String |
|
message String | Checkout cancelled. |
correlationId String | Unique identifier of the event. |
Checkout Completed
Generated when the customer completes the checkout process.
code String | "checkout_completed" |
severity String |
|
message String | Checkout for |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Configuration Messages
Init Error
Generated when an error occurs during Checkout's initialization.
code String | "init_error" |
severity String |
|
message String | Error during initialization. |
correlationId String | Unique identifier of the event. |
Init Timeout
Generated when Checkout does not receive the configuration properties with the checkoutFlow
or paymentFlow
method on time.
code String | "init_timeout" |
severity String |
|
message String | Timeout error, no init message received. |
correlationId String | Unique identifier of the event. |
Invalid Locale
Generated when the provided locale is invalid.
code String | "invalid_locale" |
severity String |
|
message String | The provided |
correlationId String | Unique identifier of the event. |
payload Object | Contains the provided locale string, the related locale field (language or currency), and the used fallback one. |
Invalid Mode
Generated when the Application does not support the requested Checkout mode.
code String | "invalid_mode" |
severity String |
|
message String |
|
correlationId String | Unique identifier of the event. |
Expired Session
Generated when the session is expired.
code String | "expired_session" |
severity String |
|
message String | Session is expired. |
correlationId String | Unique identifier of the event. |
Bad Input Data
Generated when the Checkout properties contains invalid fields.
code String | "invalid_fields" |
severity String |
|
message String | Some fields are invalid. |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
No Shipping Methods
Generated when no Shipping Method is available for the shipping address of the Cart. This may indicate an incomplete configuration.
code String | "no_shipping_methods" |
severity String |
|
message String | There are no shipping methods matching cart. |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Deprecated Fields
Generated when the Checkout properties contains one or more deprecated fields.
code String | "deprecated_fields" |
severity String |
|
message String | Some fields are deprecated. |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Updated Fields
Generated when some fields provided in the Checkout initialization request are invalid and have been updated to match our schema. An array of updates will be provided with a sequence of edits used to transform an invalid value into a valid one.
code String | "updated_fields" |
severity String |
|
message String | Some fields are invalid and have been updated. |
correlationId String | Unique identifier of the event. |
payload Object | Contains two arrays:
|
Order Messages
Order Created
Generated when an Order is created after a successful checkout process.
code String | "order_created" |
severity String |
|
message String | Order |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Order Creation Error
code String | "order_creation_error" |
severity String |
|
message String | Order creation failed with approved payment. |
correlationId String | Unique identifier of the event. |
payload Object | Contains |
Payments Messages
Payment Connector Error
Generated when the payment Connector triggers an error.
code String | "payment_connector_error" |
severity String |
|
message String | Payment connector error. |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Payment Methods Received
Generated when Checkout receives and loads the payment methods configured for the Application.
code String | "payment_methods_received" |
severity String |
|
message String | Payment methods received. |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Multiple Payment Method Containers
Generated when multiple containers for vendor payment buttons are found.
code String | "multiple_vendor_button_containers" |
severity String |
|
message String | Multiple vendor button containers detected, this may cause issues. |
correlationId String | Unique identifier of the event. |
No Payment Methods
Generated when no payment method is set up for an Application. Add at least one Payment method to the Application in the Merchant Center.
code String | "no_payment_methods" |
severity String |
|
message String | There are no payment methods configured. |
correlationId String | Unique identifier of the event. |
Payment Method Loading
Generated when the selected payment method is loading.
code String | "payment_method_loading" |
severity String |
|
message String | Payment method loading. |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Payment Method Loading Error
Generated when the loading of the selected payment method fails.
code String | "payment_method_loading_error" |
severity String |
|
message String | Payment method loading failed. |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Payment Method Loaded
Generated when the selected payment method is loaded.
code String | "payment_method_loaded" |
severity String |
|
message String | Payment method loaded. |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Payment Method Selected
Generated when the customer selects the payment method.
code String | "payment_method_selected" |
severity String |
|
message String | Payment method selected. |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Payment Method Selection Confirmation
Generated when the customer has entered the payment method information and moves to the next step.
code String | "payment_method_selection_confirmation" |
severity String |
|
message String | Payment method selected. |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Payment Method Selection Confirmation Failed
Generated when the selection of the payment method by the customer is not successful.
code String | "payment_method_selection_confirmation_failed" |
severity String |
|
message String | Payment method selection failed. |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Payment Started
Generated when the payment starts.
code String | "payment_started" |
severity String |
|
message String | Payment started. |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |
Payment Failed
Generated when the payment fails.
code String | "payment_failed" |
severity String |
|
message String | Payment failed. |
correlationId String | Unique identifier of the event. |
Payment Cancelled
Generated when the customer cancels the payment (for example, by closing the browser's window).
code String | "payment_cancelled" |
severity String |
|
message String | Payment cancelled. |
correlationId String | Unique identifier of the event. |
Payment Validation Failed
Generated when Checkout and the payment service provider (PSP) do not validate the payment information entered by the customer.
code String | "payment_validation_failed" |
severity String |
|
message String | Payment validation failed. |
correlationId String | Unique identifier of the event. |
Payment Validation Passed
Generated when Checkout and the payment service provider (PSP) validate the payment information entered by the customer.
code String | "payment_validation_passed" |
severity String |
|
message String | Payment validation passed. |
correlationId String | Unique identifier of the event. |
Payment Validation Started
Generated when the validation of the payment information entered by the customer starts.
code String | "payment_validation_started" |
severity String |
|
message String | Payment validation started. |
correlationId String | Unique identifier of the event. |
Payment Verification Started
Generated when Checkout starts verifying the payment authorization given by the payment service provider (PSP).
code String | "payment_verification_started" |
severity String |
|
message String | Payment verification started. |
correlationId String | Unique identifier of the event. |
Payment Verification Timeout
Generated when the verification of the payment authorization times out.
code String | "payment_verification_timeout" |
severity String |
|
message String | Payment verification timeout. |
correlationId String | Unique identifier of the event. |
External Terms And Conditions Pending
Generated in Payment Only mode when the customer hasn't accepted the terms and conditions yet.
code String | "external_terms_and_conditions_pending" |
severity String |
|
message String | External terms and conditions pending. |
correlationId String | Unique identifier of the event. |
Project Messages
Project Is Deactivated
Generated when the Checkout projectKey
is deactivated and cannot be initialized. To activate it, contact the Checkout support team.
code String | "project_deactivated" |
severity String |
|
message String | Project |
correlationId String | Unique identifier of the event. |
payload Object | Contains the |