> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fintoc.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Metadata

> Add custom data to your Fintoc objects

Some Fintoc objects support the `metadata` parameter. These objects currently include [Charges](/api/direct-debit-legacy/charges/charge-object), [Checkout Sessions](/api/payments-api/checkout-sessions/checkout-session-object), [Payment Links](/api/payments-api/payment-links/payment-link-object), [Payment Intents](/api/payments-api/payment-intents/payment-intents-object), [Transfers](/api/transfers-api/transfers/transfer-object), and [Account Numbers](/api/transfers-api/account-numbers/account-number-object).

Use `metadata` to store arbitrary structured data about the Fintoc objects you interact with. This data can help you map Fintoc objects to records in your system. For example, you can store a customer's full name and the corresponding identifier from your system on a Fintoc payment intent. Fintoc does not use or modify `metadata`.

<Info>
  **Limitations**

  `metadata` supports up to 50 keys. Key names can contain up to 40 characters, and values can contain up to 500 characters. Each value must be a `string`, `boolean`, or `number`.
</Info>
