I am running into a couple issues integrating the latest Unified Checkout V1. The issues mentioned below do not seem to occur in version 0.34.
Issue #1. Attempting to mount a trigger causes a TypeError to occur (version 1.3.0).
Code:
const client = await VAS.UnifiedCheckout(captureContext);
const checkout = await client.createCheckout();
const trigger = client.createTrigger('PANENTRY');
const result = await trigger.mount('#paymentContainer');
Error:
TypeError: Cannot read properties of undefined (reading 'telegram')
at Er.addSrcSubscriptions (UnifiedCheckout.js:8:48652)
at UnifiedCheckout.js:8:33417
at new Promise (<anonymous>)
at _r.show (UnifiedCheckout.js:8:33243)
at Object.mount (UnifiedCheckout.js:8:56005)
Issue #2: Setting ShowConfirmationStep as false inside the captureMandate results in a bad transient token after submitting a credit card through Unified Checkout UI (version 1.3.0).
Capture Context:
{
"allowedCardNetworks": [
"VISA",
"MASTERCARD",
"AMEX",
"DISCOVER"
],
"allowedPaymentTypes": [
"PANENTRY"
],
"targetOrigins": [
"https://myvaliddomain.com"
],
"buttonType": "ADD_CARD",
"country": "US",
"locale": "en_US",
"data": {
"orderInformation": {
"billTo": {
"firstName": "test",
"lastName": "test",
"email": "dhsjdhsjdh@gmail.com",
"country": "US"
},
"amountDetails": {
"totalAmount": "0.00",
"currency": "USD"
}
},
"clientReferenceInformation": {
"code": "MBJa4ICn1m3Aiuxy"
},
"buyerInformation": {
"merchantCustomerId": "220646633285126"
}
},
"captureMandate": {
"billingType": "FULL",
"requestEmail": false,
"requestPhone": false,
"requestShipping": false,
"showAcceptedNetworkIcons": true,
"showConfirmationStep": false
},
"completeMandate": {
"type": "AUTH",
"tms": {
"tokenCreate": true,
"tokenTypes": [
"customer",
"paymentInstrument",
"instrumentIdentifier"
]
}
}
}
Result:
{
"metadata": {
"ccJti": "VI73G39A0gBKgFHC",
"ttJti": "1E3A9KZHUAPD208G598FYXYTMN12KW1GRDCRTS9KMHFU8170QRT869E664FE6CDB"
},
"details": {
"details": [
{
"field": "paymentInformation.card.number",
"reason": "MISSING_FIELD"
}
],
"reason": "MISSING_FIELD",
"submitTimeUtc": "2026-04-20T17:25:15Z"
},
"id": "7767059146886325404505",
"message": "Declined - The request is missing one or more fields",
"outcome": "INVALID_REQUEST",
"status": "INVALID_REQUEST"
}
04-20-2026 10:50 AM