| Key | Field | Type | Description | Requiredness | Default value |
| 1 | currency | string | Currency code (ISO 4217 3-character, upper-case, eg USD, GBP)
| required | |
| 2 | amount | i64 | Contributed amount in units of the currency received
| required | |
| 3 | convertedAmount | i64 | Approximate contributed amount (in GBP)
| required | |
| 4 | paymentType | PaymentType | If the payment is a one off or reccuring
| required | |
| 5 | paymentProvider | string | The payment provider the user paid with
| optional | |
| 6 | campaignCode | set<string> | The campaign code of the marketing channel the user came from
| optional | |
| 7 | abTests | abtest.AbTestInfo | The ab tests the user was in on dotcom
| optional | |
| 8 | countryCode | string | ISO-3166-aplha-2 country code representing where the user is from. It is either the country of the card used, or the country of the contributor s address
| optional | |
| 9 | referrerPageViewId | string | Page view id of the page the reader was on that lead them through to the contribution page e.g. by clicking on the Contribute Now button in the Epic component
| optional | |
| 10 | referrerUrl | string | Url of the page the reader was on that lead them through to the contribution page e.g. by clicking on the Contribute Now button in the Epic component
| optional | |