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 emcreate, 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 objetoproduct completo em data.object.
