| produtos[] | list | - | obrigatório | Elemento para representar conjunto de Produtos |
| produtos[].produto.sequencia | inteiro | - | obrigatório | Número sequencial para identificar cada produto |
| produtos[].produto.id | int | - | opcional | Número de identificação do Produto na Olist |
| produtos[].produto.codigo | string | 30 | opcional | Código do produto |
| produtos[].produto.nome | string | 120 | obrigatório | Nome 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.id_fornecedor | int | - | opcional | Número de 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 | Itens por embalagem |
| produtos[].produto.preco_custo | decimal | - | opcional | Preço de custo do produto |
| produtos[].produto.situacao | string | 1 | obrigatório | Situação do produto: “A” (Ativo) ou “I” (Inativo) |
| produtos[].produto.tipo | string | 1 | obrigatório | Indica se é produto (“P”) ou serviço (“S”) |
| produtos[].produto.classe_ipi | string | 5 | opcional | Somente para bebidas e cigarros, classe 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 exibida em propostas e pedidos de venda |
| 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.dias_preparacao | int | 9 | opcional | Dias corridos para disponibilizar o produto |
| produtos[].produto.marca | string | - | opcional | Marca do produto |
| produtos[].produto.tipo_embalagem | int | - | opcional | Tipo da embalagem do produto |
| 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 | Categoria do produto |
| produtos[].produto.anexos[] | list | - | opcional | Lista contendo imagens e anexos do produto |
| produtos[].produto.anexos[].anexo | string | - | opcional | URL de acesso ao anexo/imagem do produto |
| produtos[].produto.imagens_externas[] | list | - | opcional | Lista contendo 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 (Simples), K (Kit), V (Com variações), F (Fabricado), M (Matéria-prima) |
| produtos[].produto.kit[] | list | - | condicional | Lista contendo os itens do kit do produto |
| produtos[].produto.kit[].item.id_produto | int | - | obrigatório | Número de identificação do produto na Olist |
| produtos[].produto.kit[].item.quantidade | decimal | - | obrigatório | Quantidade do produto dentro do kit |
| produtos[].produto.grade[] | array | - | opcional | Grade da variação |
| produtos[].produto.variacoes[] | list | - | opcional | Lista contendo variações do produto |
| produtos[].produto.variacoes[].variacao.id | int | - | opcional | Número de identificação da variação na Olist |
| 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.grade[] | array | - | opcional | Grade da variação |
| produtos[].produto.tags[] | array | - | opcional | Tags do produto |
| produtos[].produto.seo.seo_title | string | 120 | opcional | Título exibido nos resultados de busca Google |
| produtos[].produto.seo.seo_keywords | string | 255 | opcional | Keywords para SEO, valores separados 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 exibida nos resultados de busca Google |
| produtos[].produto.seo.slug | text | - | opcional | Identificação legível no link do produto |