Skip to main content

Evento price.created

Disparado quando um preço é criado via POST /v1/prices ou inline em POST /v1/products. Use este evento para sincronizar os termos de cobrança de um produto. Um price fixa valor, moeda e forma de cobrança; quando precisar mudar valor ou cadência, crie outro preço e desative o antigo. data.object carrega o price completo no mesmo formato de GET /v1/prices/:id.
O preço é a referência que checkouts e assinaturas usam para cobrar. Guarde o price_* recebido neste evento e preserve preços antigos para conciliar cobranças que já usaram aqueles termos.

Quando acontece

Como processar

  • Registre o id do evento (evt_*) para processar o webhook de forma idempotente.
  • Use data.object.id (price_*) como chave do preço no seu sistema.
  • Relacione o preço ao produto usando data.object.product.
  • Trate unit_amount, currency, type e recurring como os termos fixos daquele preço.
  • Use type e recurring para diferenciar compra única de cobrança recorrente.
  • Use is_active para decidir se o preço pode ser oferecido em novos fluxos.
  • Use metadata para correlacionar o preço com referências internas.

Campos importantes

Exemplo de payload