Status: Not yet implementedThe metadata field is defined in the API spec but is not currently functional. This documentation describes the intended behavior once implementation is complete.
Constraints and limitations
| Property | Constraint |
|---|---|
| Maximum key-value pairs | 5 per transfer |
| Maximum key length | 100 characters |
| Maximum value length | 100 characters |
| Immutable | Yes (cannot be updated or deleted) |
| Searchable/filterable | No |
| Included in webhook events | No |
Usage
To add metadata, send your key-value pairs when using Create a Transfer. Include the optionalmetadata field in your request body.
Request:
Retrieving metadata
Metadata is included automatically when you retrieve transfers. No additional API calls are needed. Get a single transfer:Best practices
- Use consistent key names across transfers (
invoiceIdnotinvoice_id) for easier querying in your own systems - Store IDs, not full data to reference your system’s records instead of duplicating information
- Prioritize your most important 5 fields since you’re limited to 5 key-value pairs per transfer