# Transaction Metadata

`TransactionMetadata` (on [`PayInTransaction` / `PayoutTransaction`](https://docs.omno.com/apis)) carries risk and device signals collected for the transaction.

| Field | Purpose | Key fields |
|  --- | --- | --- |
| `ipAddress` | Customer IP recorded for the transaction. | — |
| `ipInfo` | IP geolocation and network flags. | `country`, `asn`, `vpn`, `proxy`, `anonymousIp` |
| `deviceType` | Device inferred for the transaction. | `MOBILE`, `DESKTOP`, `TABLET`, `UNKNOWN` |
| `proxyDetection` | Proxy / VPN / Tor detection and risk scoring. | `proxy`, `vpn`, `tor`, `fraud_score`, `connection_type`, `country_code` |
| `emailValidation` | Email validity and risk signals. | `valid`, `disposable`, `deliverability`, `fraud_score`, `recent_abuse` |
| `phoneValidation` | Phone validity and risk signals. | `valid`, `active`, `line_type`, `carrier`, `fraud_score`, `recent_abuse` |


> ℹ️ **Note:** Use these signals for your own risk decisions and support investigations. They are populated by OMNO's providers; individual sub-fields may be absent depending on the provider response.