Additional Checkout Fields API

Last updated:


Custom fields are an important part of the Checkout experience. They allow merchants to collect additional information from customers during the purchase flow. This information can be crucial for processing orders, offering personalized services, or complying with legal requirements. We want to help extension developers with an easy way to register custom fields in the Checkout block. We’ll start by supporting text fields, treating the custom fields as an entity. Any custom fields added will appear in all Checkout blocks across the site.

The custom fields will be exposed in the Store API as well, so decoupled applications will know what additional fields they need to display in their checkout implementation.

The Additional Checkout Fields API was released as a experimental feature in WooCommerce 8.7. Our goal is to graduate the feature in WooCommerce 8.9.