Skip to main content

Introducción

Los metadatos te permiten almacenar información adicional y estructurada sobre tus objetos en Dodo Payments. Puedes adjuntar metadatos a la mayoría de los objetos de Dodo Payments, incluidos pagos, suscripciones y más.

Descripción General

  • Las claves de metadatos pueden tener hasta 40 caracteres
  • Los valores de metadatos pueden ser una cadena, un entero, un número o un booleano; las cadenas pueden tener hasta 500 caracteres
  • Los objetos, arrays y null no se aceptan como valores de metadatos
  • Puedes tener hasta 50 pares clave-valor de metadatos por objeto
  • Las claves solo deben contener caracteres alfanuméricos, guiones y guiones bajos
  • Los metadatos no se pueden buscar mediante nuestra API, pero se devuelven en las respuestas de la API y los webhooks

Casos de Uso

Los metadatos son útiles para:
  • Almacenar identificadores o referencias externas
  • Agregar anotaciones internas
  • Vincular objetos de Dodo Payments a tu sistema
  • Categorizar transacciones
  • Agregar atributos personalizados para informes

Agregar Metadatos

Puedes agregar metadatos al crear o actualizar objetos a través de la API. Para productos, también tienes la opción de agregar metadatos directamente desde la interfaz del panel de control.

A través de la API

A través de la Interfaz del Panel de Control (Solo Productos)

Para productos, también puedes agregar metadatos directamente desde el panel de control de Dodo Payments al crear o editar un producto. La sección de metadatos te permite agregar fácilmente pares clave-valor personalizados sin escribir código.
Interfaz de metadatos de producto en el panel de Dodo Payments
Utilizar la interfaz del panel para los metadatos del producto resulta especialmente útil para los miembros del equipo no técnicos que necesitan gestionar la información y las categorías de los productos.

Recuperar Metadatos

Los metadatos se incluyen en las respuestas de la API al recuperar objetos:
La recuperación de una sesión de checkout (GET /checkouts/{id}) no devuelve metadata. La respuesta del estado de la sesión solo contiene id, created_at, payment_id, payment_status, customer_email y customer_name. Lee los metadatos que adjuntaste al crear la sesión desde el pago resultante, utilizando el payment_id devuelto por ese endpoint.

Búsqueda y filtrado

Aunque los metadatos no se pueden buscar directamente mediante nuestra API, puedes:
  1. Almacenar identificadores importantes en los metadatos
  2. Recuperar objetos utilizando sus ID principales
  3. Filtrar los resultados en el código de tu aplicación

Prácticas recomendadas

Sí:

  • Utiliza convenciones de nomenclatura coherentes para las claves de metadatos
  • Documenta internamente tu esquema de metadatos
  • Mantén los valores breves y significativos
  • Utiliza metadatos únicamente para datos estáticos
  • Considera utilizar prefijos para diferentes sistemas (por ejemplo, crm_id, inventory_sku)

No:

  • Almacenes datos confidenciales en los metadatos
  • Utilices metadatos para valores que cambian con frecuencia
  • Dependas de los metadatos para la lógica empresarial crítica
  • Almacenes información duplicada que esté disponible en otra parte del objeto
  • Utilices caracteres especiales en las claves de metadatos

Objetos compatibles

Los metadatos son compatibles con los siguientes objetos:

Webhooks y metadatos

Los metadatos se incluyen en los eventos de webhook, lo que facilita gestionar las notificaciones con tus datos personalizados:
Última modificación el 6 de agosto de 2026