Skip to main content
Um product (produto) representa o item de catálogo ou serviço que a sua organização vende. Ele funciona como o container de alto nível de uma oferta — guardando o nome, a descrição comercial e a imagem do produto —, enquanto os valores monetários e as regras de cobrança (avulsas ou recorrentes) ficam por conta dos objetos price associados, quando eles existem. Os produtos são a base para criar checkouts, links de pagamento e planos de assinatura. Um produto pode começar sem preço quando a cobrança ainda está indefinida, ou ter vários preços ativos ao mesmo tempo (por exemplo, um preço mensal e um anual), permitindo que a mesma oferta seja cobrada de formas diferentes de acordo com a escolha do comprador.

Objeto product

Este é o formato completo retornado em create, get, update, itens de list e em data.object dos webhooks product.*.
string
Identificador único do produto. Usa o prefixo prod_*.
string
Sempre "product".
string
Data de criação em formato ISO 8601.
string | null
ID do preço padrão (price_*) associado a este produto, ou null quando o produto ainda não tem preço padrão.
string | null
Descrição interna ou comercial do produto.
string | null
URL pública da imagem do produto usada no checkout.
boolean
Define se o produto está ativo e disponível para novas vendas ou assinaturas.
boolean
Define se o produto é tributável.
boolean
true se gerado em produção; false se em testes.
array
Lista de recursos de marketing do produto, exibidos em superfícies de venda para o comprador. Retorna [] quando vazio. Cada item é um objeto:
object
Metadados customizados do produto. Retorna {} quando vazio.
string
Nome do produto exibido para o comprador final.
string | null
Data da última atualização em formato ISO 8601.
array
Lista de preços deste produto. Retorna [] quando o produto ainda não tem preços.

Operações

Eventos

Mudanças nesse objeto disparam os seguintes eventos: O payload carrega o objeto product completo em data.object.