Last Updated: 24 June 2025 | Change Log
Create a sessionState
by sending your customer's card details.
A sessionState
is a unique identifier for your customer's card details, which is generated by the SDK.
Once you've received the sessionState
, use the sessionState
to generate a verified token to take a payment.
To create a sessionState
you need to submit your customer's card details.
Here's an example of what you must do to generate a sessionState
.
function (error, checkout) {
if (error) {
console.error(error);
return;
}
form.addEventListener("submit", function (event) {
event.preventDefault();
checkout.generateSessionState(function (error, sessionState) {
if (error) {
console.error(error);
return;
}
// session state for card details
alert(sessionState);
});
});
}
The form.addEventListener("wp:field:change", function (event)...
function waits for your customer to click the submit button.
The event.preventDefault()
stops the form from being submitted. Invoking this action is optional.
To generate a sessionState
you must invoke the checkout.generateSessionState
method.
Once you've received a sessionState
you must create a verified token to take a payment.
Next steps