Metadata die zijn ingesteld op een object worden doorgaans niet 'overgenomen' of gekopieerd naar bijbehorende objecten die tegelijkertijd worden gemaakt. Een saldotransactie neemt bijvoorbeeld niet de metadata over die eerder zijn ingesteld op de betaling die de saldotransactie maakte.
Er zijn een aantal belangrijke uitzonderingen. Wanneer een PaymentIntent wordt bevestigd, kopieert Stripe de metadata ervan, samen met enkele andere velden, naar de betaling die is gemaakt door de PaymentIntent. Dit is echter een eenmalige gebeurtenis en daaropvolgende aanpassingen aan de metadata van de PaymentIntent zullen niet worden toegepast op de metadata van de betaling, die afzonderlijk moeten worden aangepast.
Daarnaast worden de metadata van factuurregels gekopieerd vanuit de metadata van de abonnement waar de factuur toe behoort, voor factuurregel met type: 'subscription'.
Er zijn ook sommige Stripe-objecten die speciale parameters hebben voor het instellen van de metadata van bijbehorende objecten. Bijvoorbeeld:
Je kunt de metadata van een abonnement instellen dat is gemaakt voor een checkout-sessie in abonnementsmodus, door subscription_data.metadata in te stellen. Toekomstige aanpassingen aan de metadata van het abonnement moeten rechtstreeks worden toegepast op het abonnementsobject of door de fasen van een abonnementsschema aan te passen.
Abonnementsschema's kunnen worden gebruikt om metadata van het onderliggende abonnement bij te werken door phases.metadata.[0] in te stellen. Naarmate het schema overschakelt naar iedere fase, werkt Stripe de metadata van het abonnement bij op basis van de inhoud van phases.metadata. Je kunt meer informatie over hoe dit werkt vinden in onze gids in de documentatie.