> ## 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 (currently [Charges](/reference/direct-debit-legacy/charges/charge-object), [Checkout Sessions](/reference/payments-api/checkout-sessions/checkout-session-object), [Payment Links](/reference/payments-api/payment-links/payment-link-object), [Payment Intents](/reference/payments-api/payment-intents/payment-intents-object), [Transfers](/reference/transfers-api/transfers/transfer-object) and [Account Numbers](/reference/transfers-api/account-numbers/account-number-object)) have a Metadata parameter. You can use this parameter to add custom key-value pairs to them.

Metadata is useful to hold arbitrary structured data of the objects you interact with. This can help ease the integration of your system with Fintoc. As an example, you could store your user's full name and corresponding unique identifier from your system on a Fintoc Payment Intent object. Metadata is not used or modified by Fintoc in any way.

<Info>
  **Limitations**

  Metadata can hold up to 50 keys, with names up to 40 characters of length and values up to 500 characters long. Only **strings**, **boolean** and **numbers** are permitted as metadata values.
</Info>
