โดยทั่วไปแล้ว ข้อมูลเมตาซึ่งถูกกำหนดไว้ให้สำหรับออบเจ็กต์หนึ่งๆ จะไม่ถูก "สืบทอด" หรือถูกคัดลอกไปยังออบเจ็กต์ที่เกี่ยวข้องซึ่งสร้างขึ้นพร้อมกัน ตัวอย่างเช่น ออบเจ็กต์ Balance Transaction จะไม่สืบทอดข้อมูลเมตาซึ่งก่อนหน้านี้ถูกกำหนดไว้ให้สำหรับออบเจ็กต์ Charge ที่สร้าง Balance Transaction ดังกล่าว
ทั้งนี้ ยังมีข้อยกเว้นที่สำคัญบางประการ เมื่อยืนยัน PaymentIntent แล้ว Stripe จะคัดลอกข้อมูลเมตาของ PaymentIntent นั้น รวมถึงช่องอื่นๆ ไปยัง Charge ที่สร้างขึ้นโดย PaymentIntent ดังกล่าว แต่การดำเนินการนี้เป็นเหตุการณ์แบบครั้งเดียว และการอัปเดตข้อมูลเมตาของ PaymentIntent ในครั้งถัดๆ ไปจะไม่อัปเดตข้อมูลเมตาของ Charge ซึ่งจะต้องอัปเดตแยกต่างหาก
นอกจากนี้ สำหรับบรรทัดรายการในใบแจ้งหนี้ที่มีค่าในช่อง type: เป็น 'subscription' ข้อมูลเมตาของบรรทัดรายการในใบแจ้งหนี้จะถูกคัดลอกจากข้อมูลเมตาของ Subscription ที่เกี่ยวข้องกับใบแจ้งหนี้ดังกล่าว
นอกจากนี้ยังมีออบเจ็กต์ Stripe บางส่วนที่มีพารามิเตอร์เฉพาะสำหรับการกำหนดข้อมูลเมตาของออบเจ็กต์ที่เกี่ยวข้อง ตัวอย่างเช่น
คุณสามารถกำหนดข้อมูลเมตาของ Subscription ที่สร้างสำหรับ Checkout Session ในโหมดการชำระเงินตามรอบบิลได้ โดยการกำหนด subscription_data.metadata การอัปเดตข้อมูลเมตาของ Subscription ในอนาคตจะต้องดำเนินการในออบเจ็กต์ Subscription โดยตรง หรือการปรับเปลี่ยนแอตทริบิวต์ phases ของ Subscription Schedule
สามารถใช้ Subscription Schedule เพื่ออัปเดตข้อมูลเมตาของ Subscription พื้นฐานได้โดยการกำหนด phases.metadata[0] เนื่องจากเมื่อมีการเปลี่ยนกำหนดเวลาของแต่ละช่วง Stripe จะอัปเดตข้อมูลเมตาของ Subscription ตามเนื้อหาของ phases.metadata คุณสามารถดูข้อมูลเพิ่มเติมเกี่ยวกับหลักการทำงานได้ในคู่มือของเราในเอกสารประกอบ