Checkout reliability

Hosted checkout locks an existing customer email

Stripe documents a specific reason: when a Checkout Session is created with an existing Customer that has a valid email, Checkout prefills that email and does not allow editing it there. Confirm that the actual Session used that Customer and that the email came from that record before calling the field broken. If the address is wrong, route a verified correction to the owner of the actual Customer record or its upstream mapping. The cited reference is scoped to API version 2026-08-26.preview; confirm applicability to the integration and version in use.

For: A research-only merchant investigating a buyer's report that an email address on Stripe-hosted Checkout cannot be edited.

Updated 2026-10-01

A prefilled identity field can behave as documented

The existing customer parameter in Stripe's create-Session documentation explains this behavior. An existing Customer with a valid email supplies the non-editable address in that Checkout. If that Customer lacks a valid email, the same reference says the email supplied during the session is set on the Customer. These are different documented conditions; do not assume every prefilled address is locked for the same reason.

The source URL below identifies 2026-08-26.preview. Its existing-Customer rule is evidence for an investigation, not a guarantee about every Stripe connector, stable API version, embedded form or store account page. Begin by identifying the hosted Checkout flow and the integration's configured version. A generic report that a Stripe field cannot be changed is not enough to establish this cause.

Trace the address to the Customer actually supplied

Ask the authorized integration owner to inspect the existing record of the affected Session and, where retained, the request that created it. The useful fact is whether creation supplied a customer reference and which Customer it identified. Match that reference within the correct provider account to the store's intended buyer association. A matching email string alone is not a substitute for that reference chain.

Compare the observed Checkout email with the Customer email used at creation. A current Customer record can support the investigation, but if it was edited later it does not prove what the record contained when the Session began. Keep the observation time and any relevant recorded change time. If creation-time evidence is unavailable, say that the historical value is unknown rather than treating the current value as a snapshot.

Keep the distinction between a wrong address on the correct Customer and a wrong Customer supplied by the integration. The former is a contact-record correction question. The latter requires investigating the store-to-provider association before editing any person's details. If the Session did not use an existing Customer, this documented rule does not explain the locked field by itself.

Authorize the correction at the record that owns it

Use the merchant's established process to verify the correction request and the person entitled to make it. The person reporting the field may know the right address, but that report alone should not authorize changing a Customer associated with a different buyer. Record who approved the correction and which system is responsible for the address or Customer selection.

If the correct Customer has an outdated address, the authorized owner can determine the supported correction path for the installed integration. If the store selected the wrong Customer, have the maintainer resolve that association. Do not create a duplicate Customer, delete the existing one or remove the customer parameter simply to make the field editable; those actions would change more than the observed input state.

The cited prefill rule does not establish whether a change to the Customer updates an already-open Checkout Session. Ask the maintainer to confirm the existing Session's behavior before directing a buyer back to it. Do not promise that an old tab will refresh or that a new Session is required from this source alone. Preserve the original attempt and its payment state before deciding how checkout should continue.

Define what will show the issue is resolved

A useful resolution record identifies the intended Customer, the authorized address source, the correction performed if any, and the behavior subsequently observed in the real supported flow. The goal is correct identity association and an accurate address. A field remaining non-editable can be consistent with the documented rule; editability alone is not the acceptance condition.

For a Prism checkout-review consultation, describe the hosted flow, the observed field behavior and the record ownership question. Confirm investigation or implementation responsibilities, scope and fees before work. Do not send email addresses, customer exports, secret keys or private Checkout links through the public form. A functioning Checkout and a corrected Customer record do not establish approval to process a research-only business.

Hosted email source record

Use one copy for the actual affected Session. Record shortened internal references and comparisons such as matches or differs, not email addresses or private Checkout URLs. The documented explanation fits only when the Session's existing-Customer association and relevant email condition are established; otherwise keep the cause unresolved.

Worksheet entries are not submitted by Prism’s worksheet and are not saved by the site. Use record types, availability, anonymized observations, or match/mismatch results. Do not enter government identifiers, customer names or addresses, customer messages, receipt-access links, card or bank details, passwords, or keys. Send sensitive documents only through the provider’s verified secure channel.

Hosted email source record. The last column is for temporary notes.
Fact to establishWhere to lookHow it changes the decisionYour finding
Checkout mode and presentationIntegration configuration and affected Session: hosted presentation, Session mode, connector and API version.Confirm the cited existing-Customer rule applies to this flow; do not generalize it to another form.
Existing Customer referenceAuthorized access to the Session creation record and its customer association in the correct account.An existing Customer must be established before attributing the lock to this rule.
Intended buyer associationStore mapping compared with the Customer reference actually supplied.A wrong association needs investigation before anyone changes contact details.
Email source at creationAvailable creation-time record compared privately with the email the buyer observed.Record matches, differs or unknown. A later Customer value does not prove the earlier value.
Editable state observedDated observation of the email control on that hosted Session, without copying private values.A valid existing-Customer email with no editing can match the documented behavior.
Authorized correction ownerThe role controlling the Customer email or the upstream association, plus the approval reference.Route the correction to the actual owner after verifying authority.
Open Session handlingVersion-specific integration guidance and the current attempt's recorded state.Leave refresh or continuation behavior unconfirmed until established; do not assume a record edit changes an open tab.
Resolution observationThe approved change record and subsequent real flow showing the intended association and address match.Correct data and association close the issue; a newly editable field is not required by itself.

These are temporary notes. Leaving or reloading this page may clear them. Worksheet entries are not sent automatically. If you copy notes into the consultation message and submit the form, Prism receives them as part of your request.

Limits

  • The cited existing-Customer prefill behavior is scoped to the captured 2026-08-26.preview reference. Applicability to another version or connector needs confirmation.
  • A locked email does not establish buyer identity, payment success or the cause of an unrelated checkout error.
  • This guide does not authorize edits to live customer records. Keep personal values, Checkout tokens, card data and credentials out of worksheets and public inquiries.

Sources

  • Checkout Session status and existing Customer prefill in captured API reference — checked 2026-09-29. The visible create-Session customer parameter states that an existing Customer's valid email is prefilled and cannot be edited in Checkout; when it lacks a valid email, the email supplied in the session is set on the Customer. This is the captured version's scope, not confirmation for every connector or a promise about updating an open Session.
  • Prism solutions — checked 2026-09-21. Published help includes storefront review, processing preparation and provider website questions. Scope, fees and terms are discussed before work; provider eligibility is a separate decision.
  • Prism contact — checked 2026-09-21. The consultation form asks for the website, products and question and excludes payment-card details, passwords and customer records. An inquiry is not a processing application.

Get help with checkout

Is this happening on your own store?