Skip to main content
Trading accounts, purchases, traders, plans, and rules all carry a free-form metadata JSON object. Use it to store your own references — payment IDs, campaign tags, payout records, internal notes. Hyperprop stores and returns it verbatim and never interprets it.

Merging vs. replacing

Update endpoints replace the whole metadata object by default. Pass mergeMetadata: true for a shallow (top-level) merge instead — existing keys you don’t mention are kept.

Filtering by metadata

List endpoints can filter on metadata, e.g.:
This makes metadata the natural place to store the identifiers you’ll later need to look accounts up by — order IDs, customer IDs, invoice references.