The Contact section collects shopper contact details. It is opt-in: omit contact (or pass {}) and Checkout renders with no contact fields.
Include the keys you want to collect. Empty objects use element defaults.
Each key accepts the same options its standalone element accepts:
Field order
Default order inside the section is email → fullName → companyName → phone. Override with contact.order:
Fields you did not include are skipped.
Add a section header:
Omit header to render the section untitled.
Submitted value
Contact data is folded into the Checkout onSubmit payload:
Fields you did not enable are absent. phone on the contact section is the structured contact-phone shape — this is different from the wallet element’s phone, which is a raw string returned by the wallet sheet.
See also
Last modified on July 28, 2026