

Checkout block: the customer picks the person type, then the CPF or CNPJ field appears (required).
CheckoutBR adiciona os campos brasileiros ao checkout do WooCommerce: tipo de pessoa (física ou jurídica), CPF, CNPJ (inclusive o novo CNPJ alfanumérico de 2026), razão social, número e bairro do endereço, data de nascimento e celular opcionais. Validação real dos dígitos verificadores, máscaras, preenchimento do endereço pelo CEP (opcional) e compatibilidade com os campos do Brazilian Market on WooCommerce. Funciona no checkout em blocos e no checkout clássico. Gratuito.
Works in the new Checkout block and in the classic checkout. Supports the new alphanumeric CNPJ.
Brazilian stores need CPF or CNPJ, the address number and the neighborhood (bairro) for invoices (NF-e), payment gateways and shipping labels. Most field plugins only work with the old shortcode checkout, so the fields simply disappear when the store switches to the Checkout block – and most still reject the alphanumeric CNPJ issued since July 2026.
CheckoutBR adds the Brazilian fields to both checkouts. In the Checkout block it uses the official WooCommerce Additional Checkout Fields API, so the fields are native, saved with the order and validated on the server.
Features
Where is the data saved?
Every order gets the same meta keys, whatever checkout was used. With compatibility mode on (default): _billing_persontype (1 = individual, 2 = company), _billing_cpf, _billing_cnpj, _billing_company, _billing_birthdate, _billing_cellphone, _billing_number, _billing_neighborhood, _shipping_number and _shipping_neighborhood (customer meta: billing_cpf, billing_number…). With compatibility mode off, the keys are prefixed: _billing_checkoutbr_cpf, _billing_checkoutbr_number… Block orders also keep the native Additional Checkout Fields data (_wc_other/checkoutbr/…, _wc_billing/checkoutbr/…).
This plugin can connect to ViaCEP (https://viacep.com.br), a free public web service that returns a Brazilian address for a postal code (CEP). It is used only to auto-fill the street, neighborhood, city and state at checkout.
https://viacep.com.br/ws/{CEP}/json/ when the postcode field is changed and the country is Brazil. No name, document, email or other personal data is sent, and nothing is sent from your server.WooGlobal Apps assistant service. This plugin connects to the WooGlobal Apps assistant service (https://conexao-support.vercel.app) only when an administrator uses the “Generate with AI” tab:
Nothing is sent from your store front, from your customers or before you click Send. Terms: https://wooglobal-apps.vercel.app/terms.html — Privacy policy: https://wooglobal-apps.vercel.app/privacy.html
No other external service is used.
O CheckoutBR coloca tipo de pessoa (PF/PJ), CPF, CNPJ, número e bairro no checkout do WooCommerce, tanto no checkout em blocos (o novo) quanto no clássico. Valida os dígitos do CPF e do CNPJ, inclusive o novo CNPJ alfanumérico (com letras) em vigor desde julho de 2026, que a maioria dos plugins antigos recusa.
CheckoutBR works fully on its own: every feature is free and nothing is locked or required.
If you want a hand, the plugin screen (WooCommerce CheckoutBR) has a Generate with AI tab (see “External services”), a Help tab with quick tips and a Hire us tab. The “Talk to us on WhatsApp” and “Hire on WhatsApp” buttons are plain links: they open WhatsApp with a short message that contains only the plugin name and version (or the service you clicked). Nothing is sent automatically and no store or customer data is shared.