| produtos[] | list | - | obrigatório | Conjunto de Produtos |
| produtos[].produto.sequencia | inteiro | - | obrigatório | Número sequencial para identificar cada produto |
| produtos[].produto.nome | string | 120 | obrigatório | Nome do produto |
| produtos[].produto.codigo | string | 30 | opcional | Código do produto |
| produtos[].produto.unidade | string | 3 | obrigatório | Unidade do produto |
| produtos[].produto.preco | decimal | - | obrigatório | Preço de venda do produto |
| produtos[].produto.preco_promocional | decimal | - | opcional | Preço promocional do produto |
| produtos[].produto.ncm | string | 10 | opcional | NCM do produto |
| produtos[].produto.origem | string | 1 | obrigatório | Código conforme Tabela Origem |
| produtos[].produto.gtin | string | 14 | opcional | GTIN/EAN do produto |
| produtos[].produto.gtin_embalagem | string | 14 | opcional | GTIN/EAN da embalagem do produto |
| produtos[].produto.localizacao | string | 50 | condicional | Localização física no estoque |
| produtos[].produto.peso_liquido | decimal | - | opcional | Peso líquido do produto (Kg) |
| produtos[].produto.peso_bruto | decimal | - | opcional | Peso bruto do produto (Kg) |
| produtos[].produto.estoque_minimo | decimal | - | opcional | Quantidade mínima do produto no estoque |
| produtos[].produto.estoque_maximo | decimal | - | opcional | Quantidade máxima do produto no estoque |
| produtos[].produto.estoque_atual | decimal | - | opcional | Quantidade no estoque |
| produtos[].produto.id_fornecedor | int | - | opcional | Identificação do fornecedor na Olist |
| produtos[].produto.codigo_fornecedor | string | 15 | opcional | Código do fornecedor na Olist |
| produtos[].produto.codigo_pelo_fornecedor | string | 20 | opcional | Código do produto pelo fornecedor |
| produtos[].produto.unidade_por_caixa | string | 3 | opcional | Ítens por embalagem |
| produtos[].produto.preco_custo | decimal | - | opcional | Preço de custo do produto |
| produtos[].produto.situacao | string | 1 | obrigatório | Situação: “A” (Ativo) ou “I” (Inativo) |
| produtos[].produto.tipo | string | 1 | obrigatório | ”P” (Produto) ou “S” (Serviço) |
| produtos[].produto.classe_ipi | string | 5 | opcional | Classe para bebidas/cigarros conforme tabela |
| produtos[].produto.valor_ipi_fixo | decimal | - | opcional | Valor IPI fixo para tributação específica |
| produtos[].produto.cod_lista_servicos | string | 5 | opcional | Código conforme Tabela Lista de Serviços |
| produtos[].produto.descricao_complementar | text | - | opcional | Descrição complementar para propostas/pedidos |
| produtos[].produto.obs | text | - | opcional | Observações gerais sobre o produto |
| produtos[].produto.garantia | text | 20 | opcional | Garantia do produto |
| produtos[].produto.cest | text | 9 | opcional | Código CEST do produto |
| produtos[].produto.codigo_anvisa | text | 13 | obrigatório para medicamentos | Código do produto na ANVISA |
| produtos[].produto.valor_max | decimal | - | opcional | Preço máximo para o consumidor |
| produtos[].produto.motivo_isencao | text | 255 | opcional | Motivo de isenção da ANVISA |
| produtos[].produto.dias_preparacao | int | 9 | opcional | Quantidade dias corridos para disponibilizar |
| produtos[].produto.marca | string | - | opcional | Marca do produto |
| produtos[].produto.tipo_embalagem | int | - | opcional | Tipo embalagem: 1 (Envelope), 2 (Caixa), 3 (Rolo) |
| produtos[].produto.altura_embalagem | decimal | - | opcional | Altura da embalagem em cm |
| produtos[].produto.largura_embalagem | decimal | - | opcional | Largura da embalagem em cm |
| produtos[].produto.comprimento_embalagem | decimal | - | opcional | Comprimento da embalagem em cm |
| produtos[].produto.diametro_embalagem | decimal | - | opcional | Diâmetro da embalagem em cm |
| produtos[].produto.categoria | string | - | opcional | Árvore de categorias usando separador ”>>“ |
| produtos[].produto.anexos[] | list | - | opcional | Lista contendo imagens e anexos |
| produtos[].produto.anexos[].anexo | string | - | opcional | URL de acesso ao anexo/imagem |
| produtos[].produto.imagens_externas[] | list | - | opcional | Lista de imagens externas do produto |
| produtos[].produto.imagens_externas[].imagem_externa.url | string | - | obrigatório | URL da imagem externa |
| produtos[].produto.classe_produto | string | 1 | opcional | Classificação: S/K/V/F/M (padrão: S) |
| produtos[].produto.kit[] | list | - | opcional | Lista contendo itens do kit |
| produtos[].produto.kit[].item.id_produto | int | - | obrigatório | ID do produto na Olist |
| produtos[].produto.kit[].item.quantidade | decimal | - | obrigatório | Quantidade do produto dentro do kit |
| produtos[].produto.variacoes[] | list | - | opcional | Lista contendo variações do produto |
| produtos[].produto.variacoes[].variacao.codigo | string | - | opcional | Código da variação |
| produtos[].produto.variacoes[].variacao.preco | decimal | - | opcional | Preço da variação |
| produtos[].produto.variacoes[].variacao.preco_promocional | decimal | - | opcional | Preço promocional da variação |
| produtos[].produto.variacoes[].variacao.estoque_atual | decimal | - | opcional | Quantidade em estoque da variação |
| produtos[].produto.variacoes[].variacao.grade[] | array | - | opcional | Grade da variação (chave-valor) |
| produtos[].produto.tags[] | array | - | opcional | Tags do produto (IDs pré-cadastradas) |
| produtos[].produto.seo.seo_title | string | 120 | opcional | Título para resultados busca Google |
| produtos[].produto.seo.seo_keywords | string | 255 | opcional | Palavras-chave SEO (separadas por vírgula) |
| produtos[].produto.seo.link_video | string | 100 | opcional | Link do vídeo |
| produtos[].produto.seo.seo_description | string | 255 | opcional | Descrição para resultados busca Google |
| produtos[].produto.seo.slug | text | - | opcional | Identificação legível no link do produto |