Skip to main content

Notification Reference

Base Notification Content

These fields are present in all notification payloads, regardless of type.

NameDescriptionR / O
subjectEvent entity type (order, subscription, endUser, etc.)R
typeNotification event type (e.g. completed, deleted)R
objectIdEntity identifier (orderId, subscriptionId, endUserId, etc.)R
eventDateISO 8601 date of the eventR

Notifications list

NamePayloadSubjectType
Cart AbandonedABANDONED_CARTcartabandoned
Cart createdCARTcartcreated
Consent CreatedCONSENT_CREATEDconsentcreated
Consent UpdatedCONSENT_UPDATEDconsentupdated
EndUser DeletedEND_USER_DELETEDendUserdeleted
Credit Card AddedPAYMENT_METHOD_ADDEDendUserpaymentMethodAddedToWallet
Payment Method DeletedPAYMENT_METHOD_ADDEDendUserpaymentMethodAddedToWallet
Recurring Payment Method AddedPAYMENT_METHOD_ADDEDendUserpaymentMethodAddedToWallet
SEPA Payment Method AddedPAYMENT_METHOD_ADDEDendUserpaymentMethodAddedToWallet
Subscription Payment Method UpdatedPAYMENT_METHOD_UPDATEDendUsersubscriptionPaymentMethodUpdated
Reseller Request ApprovedRESELLERendUsercompleted
Reseller Request DeclinedRESELLERendUserdeclined
Reseller Request OnBoardingRESELLERendUseronBoardingRequest
Identity createdIDENTITYidentitycreated
Identity deletedIDENTITYidentitydeleted
Identity updatedIDENTITYidentityupdated
Package Threshold ReachedLICENSE_KEY_PACKAGElicenseKeyPackagethresholdReached
Offer Prebilling StartedORDER_AND_SUBSCRIPTIONorderprebillingStarted
Order Canceled With Content Including Subscription DataORDER_AND_SUBSCRIPTIONordercanceled
Order Completed With Content Including Subscription DataORDER_AND_SUBSCRIPTIONordercompleted
Prebilling Order CreatedORDER_AND_SUBSCRIPTIONorderprebillingStarted
Subscription Order Renew CompletedORDER_AND_SUBSCRIPTIONorderrenewCompleted
Subscription Order Renew Completed (offer)ORDER_AND_SUBSCRIPTIONorderrenewCompleted
Offer Order AbortedORDERorderaborted
Offer Order CreatedORDERordercreated
Order AbortedORDERorderaborted
Order CanceledORDERordercanceled
Order CompletedORDERordercompleted
Order Completed With ErrorORDERorderpartiallyCompleted
Order CreatedORDERordercreated
Order Fulfillment FailedORDERorderfulfillmentFailed
Order Partial CompletedORDERorderpartialCompleted
Order Payment FailedORDERorderpaymentFailed
Order Payment RefusedORDERorderpaymentRefused
Order payment refused with last error codeORDERorderpaymentRefusedWithLastErrorCode
Partial refund completed successfullyORDERorderpartialRefundCompleted
Partial refund completed with errorsORDERorderpartialRefundFailed
Subscription Discount Plan UpdatedDISCOUNT_PLAN_UPDATEDsubscriptiondiscountPlanUpdated
Check payment method replayability on updated subscriptionSUBSCRIPTION_PAYMENT_METHOD_REPLAYABILITY_CHANGEDsubscriptionsubscriptionPaymentMethodReplayabilityChanged
Subscription CanceledSUBSCRIPTIONsubscriptioncanceled
Subscription Expiration Date UpdatedSUBSCRIPTIONsubscriptionexpirationDateUpdated
Subscription ExpiredSUBSCRIPTIONsubscriptionexpired
Subscription ReactivatedSUBSCRIPTIONsubscriptionreactivated
Subscription SuspendedSUBSCRIPTIONsubscriptionsuspended
Subscription UnpaidSUBSCRIPTIONsubscriptionunpaid
Tax Rate CreatedTAX_RATEtaxRatecreated
Tax Rate DeletedTAX_RATEtaxRatedeleted
Tax Rate UpdatedTAX_RATEtaxRateupdated

Payload schemas

AbandonedCartNotification

FieldTypeDescriptionR/O
subjectstringNotification subject, e.g. order, subscription, endUserR
typestringEvent type, e.g. created, completed, paymentFailedR
objectIdstringUnique identifier of the object that triggered the eventR
eventDatestring (date-time)Timestamp of the event in ISO 8601 formatR
checkoutUrlstringO
companyNamestringO
customerIdstringO
firstNamestringO
lastNamestringO
localestringO
newsletterOptinbooleanO
storeHostnamestringO
userEmailAddressstringO

BaseNotificationContent

FieldTypeDescriptionR/O
subjectstringNotification subject, e.g. order, subscription, endUserR
typestringEvent type, e.g. created, completed, paymentFailedR
objectIdstringUnique identifier of the object that triggered the eventR
eventDatestring (date-time)Timestamp of the event in ISO 8601 formatR

ConsentNotification

FieldTypeDescriptionR/O
subjectstringNotification subject, e.g. order, subscription, endUserR
typestringEvent type, e.g. created, completed, paymentFailedR
objectIdstringUnique identifier of the object that triggered the eventR
eventDatestring (date-time)Timestamp of the event in ISO 8601 formatR
consentconsent.ConsentO
→ consentsconsent.ConsentItem[]O
— → typestringO
— → lastLegalActionTimestampinteger (int64)O
— → lastUpdateReasonstringO
— → statusbooleanO
→ sourcestringO
→ updateDatestring (date-time)O
→ userEmailstringO

OrderNotification

FieldTypeDescriptionR/O
subjectstringNotification subject, e.g. order, subscription, endUserR
typestringEvent type, e.g. created, completed, paymentFailedR
objectIdstringUnique identifier of the object that triggered the eventR
eventDatestring (date-time)Timestamp of the event in ISO 8601 formatR
orderorder.OrderR
→ cancellationDatestring (date-time)Cancellation timestamp in ISO 8601 formatO
→ cancellationReasonstringReason for order cancellationO
→ cartIdstringAssociated cart identifierO
→ consentFlagsorder.ConsentFlagsR
— → newsletterOptinbooleanMarketing newsletter consent indicatorR
→ creationDatestring (date-time)Order creation date in ISO 8601 formatR
→ currencystringCurrency code, e.g. EUR, USDR
→ customerorder.CustomerR
— → customerAccountstringRealm/account nameR
— → idstringCustomer identifierR
— → namestringO
— → serveurstringO
→ decodedExternalContextobjectDecoded cart parametersO
→ externalContextstringBase64 encoded string of cart parametersO
→ idstringOrder identifierR
→ itemsorder.LineItem[]Order line itemsR
— → activationCodestringProduct activation codeO
— → discountPlanorder.DiscountPlanO
— — → discountStepinteger (int32)Step in the discount planR
— — → ignorePurchaseDiscountbooleanWhether to ignore discount on the initial purchaseO
— — → tagstringPlan designation tagR
— → discountRatenumber (double)Discount rate appliedO
— → expirationDatestring (date-time)Product expiration timestamp in ISO 8601 formatO
— → externalContextstringExternal context dataR
— → extraTermorder.ExtraTermBonusDetailsO
— — → extraTermBonusTagstringExtra term bonus tagR
— — → unitstringExtra term bonus unitR
— — → valueinteger (int32)Extra term bonus valueR
— → fulfillmentIdstringFulfillment process identifierO
— → idstringUnique line item identifierR
— → isUpsellbooleanUpsell status markerO
— → lineItemDataIdstringLine item data identifierR
— → lineItemIdstringLine item identifier. For compatibility purposes.O
— → pricingorder.PricingR
— — → allDiscountsAppliedcom.nx.notification.externalapi.DiscountApplied[]All discounts applied to this itemO
— — — → discountAmountnumber (double)Discount valueR
— — — → discountCodestringCustomer-facing discount codeO
— — — → discountIdstringMonetize discount identifierR
— — — → discountRatenumber (double)Discount percentage, e.g. 0.2 for 20%O
— — → cumulatedDiscountRatenumber (double)Total cumulated discount percentageO
— — → unitPriceExclVATnumber (double)Pre-tax unit costR
— — → unitPriceIncVATnumber (double)Post-tax unit costR
— — → vatAmountnumber (double)Tax amountO
— — → VATRatenumber (double)Tax rate percentageR
— → priorityinteger (int32)Line item priorityO
— → productorder.ProductR
— — → namestringProduct nameR
— — → publisherReferencestringPublisher's internal product identifierO
— — → uniqueReferencestringUnique product identifier on the Nexway Monetize platformR
— → publisherFulfillmentIdstringPublisher fulfillment identifierO
— → quantityinteger (int32)Product quantityR
— → subItemsorder.SubItem[]Nested line itemsO
— — → activationCodestringO
— — → externalContextstringO
— — → fulfillmentIdstringO
— — → idstringO
— — → productorder.ProductO
— — — → namestringProduct nameR
— — — → publisherReferencestringPublisher's internal product identifierO
— — — → uniqueReferencestringUnique product identifier on the Nexway Monetize platformR
— — → publisherFulfillmentIdstringO
— → subscriptionsubscription.SubscriptionO
— — → createDatestring (date-time)Creation date in ISO 8601 formatR
— — → discountPlansubscription.DiscountPlanO
— — — → nextDiscountStepinteger (int32)Calculated next discount step valueR
— — — → startingStepinteger (int32)Starting stepO
— — — → tagstringPlan identifierR
— — → enduserIdstringEnd-user UUIDR
— — → idstringSubscription UUIDR
— — → lifecyclesubscription.LifeCycleR
— — — → anniversaryDatestring (date-time)Renewal/expiration date in ISO 8601 formatR
— — — → generationinteger (int32)Renewal generation (term number)R
— — — → idstringBack-office subscription identifier (deprecated)O
— — — → statusstringStatus: Active, Suspended, Dunning, Canceled, ExpiredR
— — → modelIdstringModel identifier, e.g. NEXWAY_1YR
— — → namestringProduct nameO
— — → paymentMethodIsNoLongerReplayablebooleanWhether the payment method is no longer replayableO
— — → paymentMethodIsNoLongerReplayableReasonstringReason why the payment method is no longer replayableO
— — → productssubscription.Product[]Associated productsR
— — — → idstringProduct UUIDR
— — — → licenseIdstringLicense identifierO
— — — → lineItemIdstringOrder line item UUIDR
— — → sourcestringSubscription sourceO
— — → storeIdstringStore UUIDR
— → subscriptionIdstringAssociated subscription identifierO
— → trialbooleanTrial status indicatorR
— → trialDurationinteger (int32)Trial duration in daysO
— → unitPriceExclVATnumber (double)Unit price excluding taxR
— → unitPriceIncVATnumber (double)Unit price including taxR
— → VATRatenumber (double)Applied sales tax rateR
→ offerCreationSourcestringSource context for offer creation coming from cartO
→ offerSubSourcestringSub-source designation, e.g. SUSPEND, RESUMEO
→ paymentorder.PaymentO
— → amountnumber (double)Payment amountO
— → automaticBillingbooleanWhether the payment was automatically chargedR
— → externalContextstringExternal context dataO
— → idstringPayment identifierR
— → lastErrororder.LastPaymentErrorO
— — → codestringError codeR
— — → messagestringError descriptionO
— → methodstringPayment method, e.g. visa, mastercard, sepa, pix, boletoO
— → silentOnFailurebooleanWhether to suppress failure notificationsO
— → statusstringPayment status: COMPLETED, FAILEDR
— → transitionPaymentDatestring (date-time)Transaction timestamp in ISO 8601 formatR
→ paymentsorder.Payment[]All payment attemptsO
— → amountnumber (double)Payment amountO
— → automaticBillingbooleanWhether the payment was automatically chargedR
— → externalContextstringExternal context dataO
— → idstringPayment identifierR
— → lastErrororder.LastPaymentErrorO
— — → codestringError codeR
— — → messagestringError descriptionO
— → methodstringPayment method, e.g. visa, mastercard, sepa, pix, boletoO
— → silentOnFailurebooleanWhether to suppress failure notificationsO
— → statusstringPayment status: COMPLETED, FAILEDR
— → transitionPaymentDatestring (date-time)Transaction timestamp in ISO 8601 formatR
→ refundorder.RefundO
— → lineItemsorder.RefundDetails[]O
— — → initialAmountnumber (double)O
— — → productIdstringO
— — → productNamestringO
— — → rationumber (double)O
— — → refundAmountnumber (double)O
— — → refundMethodstringO
— → totalAmountRefundednumber (double)O
→ salesFlagstring[]Sales flagsO
→ sourcestringOrder origin: PURCHASE, SUBSCRIPTION, OFFER, MANUAL_RENEWALR
→ statusstringCurrent order statusR
→ storeorder.StoreR
— → idstringStore identifierR
→ totalPriceExclVATnumber (double)Total price excluding sales taxR
→ totalPriceIncVATnumber (double)Total price including sales taxR
→ userorder.EndUserR
— → citystringCityO
— → companyNamestringCompany nameO
— → companyRegistrationNumberstringCompany registration numberO
— → countrystringAlpha-3 country codeR
— → emailstringBuyer email addressR
— → firstNamestringFirst nameO
— → idstringBuyer identifierR
— → languagestringAlpha-2 language codeO
— → lastNamestringLast nameO
— → regionstringRegionO
— → streetstringStreet addressO
— → zipcodestringPostal codeO

PackageThresholdReachedNotification

FieldTypeDescriptionR/O
subjectstringNotification subject, e.g. order, subscription, endUserR
typestringEvent type, e.g. created, completed, paymentFailedR
objectIdstringUnique identifier of the object that triggered the eventR
eventDatestring (date-time)Timestamp of the event in ISO 8601 formatR
customerNamestringO
licenseKeyPackagelkp.PackageO
→ idstringO
→ namestringO
thresholdinteger (int32)O

PaymentMethodAddedNotification

FieldTypeDescriptionR/O
subjectstringNotification subject, e.g. order, subscription, endUserR
typestringEvent type, e.g. created, completed, paymentFailedR
objectIdstringUnique identifier of the object that triggered the eventR
eventDatestring (date-time)Timestamp of the event in ISO 8601 formatR
addedPaymentMethodsenduser.PaymentMethod[]List of added payment instrumentsR
→ typestringSpecific variant, e.g. visa, mastercardR
→ _idstringUnique payment method identifierR
→ expirationDatestringExpiration dateO
→ idstringPayment method identifierR
→ paymentMethodTypestringBroad classification, e.g. CreditCardR
→ statusstringActivation state, e.g. ACTIVATEDR

ResellerNotification

FieldTypeDescriptionR/O
subjectstringNotification subject, e.g. order, subscription, endUserR
typestringEvent type, e.g. created, completed, paymentFailedR
objectIdstringUnique identifier of the object that triggered the eventR
eventDatestring (date-time)Timestamp of the event in ISO 8601 formatR
resellerenduser.EndUserO
→ typestringO
→ citystringO
→ companyenduser.CompanyO
— → namestringO
— → vatNumberstringO
→ countrystringO
→ creationDatestring (date-time)O
→ emailstringO
→ firstNamestringO
→ idstringO
→ lastNamestringO
→ phonestringO
→ statusstringO
→ streetAddressstringO
→ zipCodestringO

SubscriptionNotification

FieldTypeDescriptionR/O
subjectstringNotification subject, e.g. order, subscription, endUserR
typestringEvent type, e.g. created, completed, paymentFailedR
objectIdstringUnique identifier of the object that triggered the eventR
eventDatestring (date-time)Timestamp of the event in ISO 8601 formatR
subscriptionsubscription.SubscriptionR
→ createDatestring (date-time)Creation date in ISO 8601 formatR
→ discountPlansubscription.DiscountPlanO
— → nextDiscountStepinteger (int32)Calculated next discount step valueR
— → startingStepinteger (int32)Starting stepO
— → tagstringPlan identifierR
→ enduserIdstringEnd-user UUIDR
→ idstringSubscription UUIDR
→ lifecyclesubscription.LifeCycleR
— → anniversaryDatestring (date-time)Renewal/expiration date in ISO 8601 formatR
— → generationinteger (int32)Renewal generation (term number)R
— → idstringBack-office subscription identifier (deprecated)O
— → statusstringStatus: Active, Suspended, Dunning, Canceled, ExpiredR
→ modelIdstringModel identifier, e.g. NEXWAY_1YR
→ namestringProduct nameO
→ paymentMethodIsNoLongerReplayablebooleanWhether the payment method is no longer replayableO
→ paymentMethodIsNoLongerReplayableReasonstringReason why the payment method is no longer replayableO
→ productssubscription.Product[]Associated productsR
— → idstringProduct UUIDR
— → licenseIdstringLicense identifierO
— → lineItemIdstringOrder line item UUIDR
→ sourcestringSubscription sourceO
→ storeIdstringStore UUIDR

TaxRateNotification

FieldTypeDescriptionR/O
subjectstringNotification subject, e.g. order, subscription, endUserR
typestringEvent type, e.g. created, completed, paymentFailedR
objectIdstringUnique identifier of the object that triggered the eventR
eventDatestring (date-time)Timestamp of the event in ISO 8601 formatR
taxRatetaxManager.TaxRateO
→ iso2CountryCodestringISO 3166-1 alpha-2 country code, e.g. FR, CAR
→ regionCodestringRegion or province code, e.g. CA-QC. Present only if the rate applies to a specific regionO
→ startDatestring (date-time)Planned activation time as a Unix epoch timestamp (milliseconds). Present only for scheduled tax rate change eventsO
→ taxRatestaxManager.TaxRateDetail[]Array of tax rate entries. For multi-rate countries the array contains one entry per tax categoryR
— → taxCategorystringTax category identifier, e.g. STANDARD, FEDERAL, STATE, VATR
— → taxNamestringHuman-readable name of the tax, e.g. Federal Tax, QSTO
— → valuenumber (double)Tax rate as a decimal, e.g. 0.05 for 5%R

TextNotification

FieldTypeDescriptionR/O
textstringO

cart.CartNotification

FieldTypeDescriptionR/O
subjectstringNotification subject, e.g. order, subscription, endUserR
typestringEvent type, e.g. created, completed, paymentFailedR
objectIdstringUnique identifier of the object that triggered the eventR
eventDatestring (date-time)Timestamp of the event in ISO 8601 formatR
cartcart.CartR
→ countrystringCart countryR
→ createDateinteger (int64)O
→ creationDatestring (date-time)The date when cart was createdR
→ customercart.CustomerR
— → idstringCustomer id associated to the cartR
— → namestringCustomer name associated to the cartR
→ customerIdstringO
→ decodedExternalContextobjectDecoded map of cart string parameters if they were provided in the json formatO
→ externalContextstringBase64 encoded string of cart parametersO
→ idstringCart unique identifierR
→ localestringCart localeR
→ pricecart.PriceR
— → currencystringCart price currencyR
— → grossPricenumber (double)Total price of a cart, including sales taxR
— → netPricenumber (double)Total price of a cart, excluding sales taxR
→ productscart.Product[]List of products in cartR
— → businessSegmentstringProduct business segment: b2c, b2b, STRICT b2b and STRICT b2cR
— → discountPlancart.DiscountPlanO
— — → discountStepinteger (int32)Subscription discount plan step is used on acquisitionR
— — → ignorePurchaseDiscountbooleanOnly in case if this flag was set on acquisitionO
— — → tagstringSubscription discount plan tagR
— → expirationDatestring (date-time)Product license expiration dateO
— → extraTermcart.ExtraTermBonusO
— — → extraTermBonusTagstringExtra term bonus tagR
— — → unitstringExtra term bonus unit: "months" or "days"R
— — → valueinteger (int32)Number of extra term bonus unitsR
— → fulfillmentTemplatestringFulfillment template ID in MonetizeO
— → giftbooleanBoolean indicating if product is giftR
— → idstringUnique ID for a product in the cartR
— → namestringProduct nameR
— → parentIdstringProduct parent ID (Unique ID of parent product in Monetize)R
— → productFamilystringProduct family nameO
— → publisherRefIdstringA unique ID for identifying your product in your information system, if definedO
— → quantityinteger (int32)Product quantityR
— → subscriptionProductbooleanBoolean indicating if product is sold by subscription modelR
— → subscriptionTemplatestringSubscription template name in MonetizeO
— → taxExemptbooleanBoolean indicating if product has tax exemptionR
— → trialbooleanBoolean indicating if product is trialR
— → unitPricecart.UnitPriceR
— — → discountedPricecart.DiscountedPriceO
— — — → allDiscountsAppliedcart.Discount[]Array of all applied discounts. Each discount represented as objectR
— — — — → discountAmountnumber (double)Amount of discountO
— — — — → discountCodestringDiscount code (if any)O
— — — — → discountIdstringIdentifier of discount in MonetizeR
— — — — → discountRatenumber (double)Discount rate, f.e. 0.2O
— — — → cumulatedDiscountRatenumber (double)Discount rate applied to productO
— — — → discountedGrossPricenumber (double)Discounted unit price, including sales taxR
— — — → discountedNetPricenumber (double)Discounted unit price, excluding sales taxR
— — → grossPricenumber (double)Product unit price, including sales taxR
— — → netPricenumber (double)Product unit price, excluding sales taxR
— — → vatAmountnumber (double)Vat amountO
— — → VATRatenumber (double)Sold product applied sales tax rateR
— → upsellbooleanBoolean indicating if product was upsold or notR
→ scenariostringCart scenario: acquisition, retention, etcO
→ sourcestringCart source: PURCHASE, SUBSCRIPTION, OFFER, MANUAL_RENEWAL, etcR
→ storeIdstringStore id from the cartR

subscription.PaymentMethodReplayabilityChangedNotification

FieldTypeDescriptionR/O
subjectstringNotification subject, e.g. order, subscription, endUserR
typestringEvent type, e.g. created, completed, paymentFailedR
objectIdstringUnique identifier of the object that triggered the eventR
eventDatestring (date-time)Timestamp of the event in ISO 8601 formatR
paymentMethodsubscription.PaymentMethodO
→ typestringSpecific variant, e.g. visa, mastercardR
→ expirationDatestringThe expiration date of the payment method mm/YYO
paymentMethodNonReplayablebooleanO
reasonDescriptionstringO
warningReasonstringO

subscription.PaymentMethodUpdatedNotification

FieldTypeDescriptionR/O
subjectstringNotification subject, e.g. order, subscription, endUserR
typestringEvent type, e.g. created, completed, paymentFailedR
objectIdstringUnique identifier of the object that triggered the eventR
eventDatestring (date-time)Timestamp of the event in ISO 8601 formatR
endUsersubscription.EndUserR
→ expirationDatestringThe expiration date of the payment method mm/YYO
→ idstringThe end user idR
→ paymentMethodstringBroad classification, e.g. CreditCardO
→ paymentMethodNamestringSpecific variant, e.g. visa, mastercardO
→ subscriptionIdstringThe subscription IdR

Auto-generated from OpenAPI extension file by scripts/generateNotificationDocs.js