Como os metadados funcionam com objetos relacionados

Os metadados definidos para um objeto geralmente não são "herdados" por objetos associados nem copiados em objetos associados criados ao mesmo tempo. Por exemplo, uma transação de saldo não herda os metadados anteriormente definidos para a cobrança que deu origem a ela.

Existem algumas exceções importantes. Quando um PaymentIntent é confirmado, a Stripe copia seus metadados, juntamente com alguns outros campos, na cobrança criada pelo PaymentIntent. Porém isso só acontece uma vez, e as atualizações subsequentes dos metadados do PaymentIntent não vão atualizar os metadados da cobrança, que precisarão ser atualizados separadamente.

Além disso, os metadados dos itens de linha da fatura serão copiados dos metadados da assinatura à qual a fatura pertence nos casos em que o tipo dos itens de linha da fatura seja: "assinatura".

Há também alguns objetos da Stripe que têm parâmetros dedicados para definição de metadados de objetos associados. Exemplos: